1 Star 0 Fork 0

lonngyue / ISP-pipeline-hdrplus

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

QQ技术讨论群464087747

Mat

1,Introduce

debug ref

Matlib Is an open source (C / C + +) image algorithm library, It can be used under multiple platforms(Window, Linux, Android), It contains all kinds of conventional image processing algorithms, all functions adopt the underlying optimization technology, include (Neon, Openmp, Linebuf, Mempool, and so on) ,Its performance is faster than OpenCV, The code is only 1M, which is very simplified and has no dependency,It is very convenient to use, We can use the neon instruction on the window platform, Development and use is very friendly, which can quickly integrate developers into their own code.

2,Frame structure

framestucture

Here we briefly describe the core class of mat basic image library (parent class mat.h file) Subclasses contain (MultIntImage, MultiShortImage, MultiUcharImage, MultiUshortImage, SingleUcharImage, Yuv420Image), They contain various basic image processing algorithms, We can use them to process images such as RAW RGB GRAY YUV. For detailed code usage, please refer to the example file.

3,How to compile a project

  • Window platform: We can use vs2017 to compile(open ISPpipeline.sln)
  • Linux platform: We can use g++ to compile(待更新)
  • Android platform: We can use ndk to compile(待更新)

---------------------------V2.0-----------------------------

3,Example for surperlowlight(wait for..)

注意事项本算法要求是多帧ev0和多帧ev-x(详细参考demo教材)

测试图片demo下载链接:https://pan.baidu.com/s/16XVxTN2ZYpmAyLvccWG8qw

提取码:aaaa

标定工具下载:待更新xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

提取码:aaaa

基于mat surperlowlight 框架图

ISPpipeline.png

1,常规配置

comom_param.png

效果图如图:

common_isp.png

2,surperlowlight效果配置

superlowlight_param.png

效果图如图:

superlowlight_isp.png

3,细节对比

detailcompare.png

---------------------------V1.0-----------------------------

4,Example for hdrplus(https://github.com/jhfmat/ISP-pipeline-hdrplus/releases/tag/v1.0)

注意事项本算法要求是多帧短曝光raw

测试图片demo下载链接:https://pan.baidu.com/s/1Gs8tz1zapDAFcpNJJ0bHeQ

提取码:aaaa

####(DecedeCR2.exe文件将.CR2文件解码到.raw文件和生成相关的参数文件.txt,ISPpipeline.exe是一套isp将raw处理到bmp流程) run23detail.png

基于mat hdrplus 框架图

ISPpipeline.png

1,打开网络参数文件

weight.param.png

2,关闭isp种核心三个模块

  • nBlockMatchFusionEnable=0; ValueRange=[0,1,1] 多帧去噪
  • nChromaDenoiseEnable=0; ValueRange=[0,1,1] 去除彩色噪声
  • nTonemappingEnable=0; ValueRange=[0,1,1] 动态范围压缩

如图:

sampleweight.png

3,运行run23.bat

run23.png

Outbmp目录下生成Normalize.bmp如图:

basicispss.png

4,打开网络模块开启上述三个模块如图:

fullweight.png

删除outbmp/Normalize.bmp 再次运行run23.bat

outbmp目录下生成Normalize.bmp图如下:

myispss.png

5,下载hdrplus里面的demo测试结果图项目链接

https://github.com/timothybrooks/hdr-plus

hdrplusziplianjie.png hdrpluszip.png

6,解压001压缩包找到里面output23.png

hdrplusdemooutdir.png

hdrplus测试结果图

hdrplusout23ss.png

7,三张图整体对比

fullcompare.png

8,三张细节对比

detailcompare.png

空文件

简介

Matlib 是一个开源(C/C++)图像算法库,可在多平台(Window、Linux、Android)下使用,包含各种常规图像处理算法,所有功能均采用底层优化技术,包括(Neon、Openmp、Linebuf、Mempool等),性能比OpenCV快,代码只有1M,非常简化,没有依赖,使用起来非常方便,我们可以在上面使用neon指令窗口平台开发,开发使用非常友好,可以快速将开发集成到自己的代码中 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/lonngyue/ISP-pipeline-hdrplus.git
git@gitee.com:lonngyue/ISP-pipeline-hdrplus.git
lonngyue
ISP-pipeline-hdrplus
ISP-pipeline-hdrplus
main

搜索帮助