时间:2025-01-14 来源:FPGA_UCY 关于我们 0
介绍
查看《ISP算法及架构分析介绍》
今天项目的顺序就是先介绍几个关于ISP算法架构的项目,包括、、c等高级语言实现的ISP算法架构,最后介绍一个FPGA实现ISP的项目。
项目介绍
用实现的ISP架构,该架构涉及到的知识如下:
下图是最新实现的模块:
主要模块如下:
关于项目的其他介绍,可以查看项目代码
isp
用实现的ISP架构,整体项目架构不如,但是有几个算法是没有的,可以综合两者看下,主要实现的算法如下:
=> 黑电平校正[e]
=> 渐晕/镜头阴影校正[e]
=> 坏像素校正[e]
=> 通道增益白平衡[e]
=> Bayer [d]
=> [m]
=> 伪影减少 [m]
=> 颜色校正[e]
=> Gamma[e]
=> 色差校正 [m]
=> 色调映射[e]
=> 颜色增强[m]
=> 降噪[e]
=> 锐化[e]
=> 失真校正[e]
其中,[e]、[m] 和 [d] 分别表示当前算法上的简单、中等或困难。
利用 和 DCRAW 处理数码相机 RAW 文件的完整流程
这篇文章非常详细地介绍了利用处理RAW图像流程,包括每一步处理后图像的现象以及代码,非常值得一看~
以上都是实现ISP架构的源码,但是项目不完整,没有说明,建议结合上面文章一起了解相关函数作用。
ISP--
是一个开源(C/C++)图像算法库,可在多平台(、Linux、)下使用,包含各种常规图像处理算法,所有功能均采用底层优化技术,包括(Neon、、、等),性能比快,代码只有1M,非常简化,没有依赖,使用起来非常方便,我们可以在上面使用neon指令窗口平台开发,开发使用非常友好,可以快速将开发集成到自己的代码中。
这也是使用c/c++开发的ISP架构,据作者介绍,自己也是非常喜欢ISP这个领域,项目里也有作者建立的交流群,
介绍
本项目基于zynq-7020(正点原子启明星++4.3')实现了ISP图像处理(将的isp关闭,在7020上实现ISP功能),输出到LCD和HDMI,软件基于SDK裸机开发
实现的算法处理模块统计模块ISP Lite IP
位置: //.0
这个项目包含了常规的算法,基本可以覆盖常规的SNSOR,虽然项目介绍的比较少(基本齐全),但是提供了的完整工程,包含所有的源码,亲测编译没问题,功能尚未验证。
总结
今天介绍了3个主流高级语言(、C/C++、)实现的ISP架构,前面三个平台架构适合学习ISP架构,如果之前没有任何高级语言的基础,建议使用(人生苦短,我用)入门。最后FPGA实现的方案也是非常值得学习的,价格不贵,值得深入学习。
还有就是最近使用HLS实现的ISP架构也很快和大家见面了,还在努力中...
最后,还是感谢各个大佬开源的项目,让我们受益匪浅。后面有什么感兴趣方面的项目,大家可以在后台留言或者加微信留言,今天就到这,我是爆肝的碎碎思,期待下期文章与你相见。
原文: