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