ISP 笔记(2):ISP pipeline 总结
不同的 ISP pipeline 设计还是有些区别的,相较第一篇针对一个具体项目进行分析,这篇尽量做稍微全面的总结。
此文绝赞施工中…应该要等到我有更深入理解时,才能写完。
列表
- A/D 转换
- 黑电平校正(Black Level Correction)
- 坏点校正(Bad Pixel Correction)
- 阴影校正(Shading Correction):包括镜片阴影校正和色彩阴影校正(Color Shading Correction)。
- 耀斑补偿(Flare Offset):由于镜片等组件产生的反光,导致图像灰蒙蒙的。Flare Offset 要在线性空间下进行,不能在RGB下进行。
- 3A:
- AE(Auto Exposure):自动曝光
- AF(Auto Focus):自动对焦
- AWB(Auto White Balance):自动白平衡
- 去马赛克/色彩重建(de-mosaic)
- 颜色校正(Color Correction):然后非线性化
- Gamma 校正(Gamma Correction)
- 色调映射(Tone Mapping)
- 降噪(Noise Reduction)
- 图像增强(Image Enhancement):锐化(Sharpening)、边缘增强(Edge Enhancement)之类的
- 输出编码
重点应该还是放在降噪、图像增强以及去马赛克等方面(除了 3A 之外),因为其他的应该说比较成熟了。
色调映射
算法千差万别,但是目的是一样的,就是通过公式,把输入值 HDR 颜色或正常颜色映射到0-1范围内去显示。并且根据曝光系数调整曲线,使大部分颜色看起来更加接近该亮度。
其实这个是和曲线相关的。Gamma 校正也是属于色调映射。
参考
1.https://github.com/mushfiqulalam/isp
2.https://zhuanlan.zhihu.com/p/36379267
3.https://zhuanlan.zhihu.com/p/98820927