ISP算法:黑电平矫正

黑电平:图像数据为0时,对应的信号电平。

黑电平矫正:由于暗电流的影响,导致没有光线照射,传感器传出的图像数据不为0。(暗电流:物理器件不可能是绝对理想的,由于杂质、受热等影响,即使没有光照射到像素,像素值也会产生电荷,这些电荷产生暗电流。)

需要注意:除了暗电流的原因之外,需要矫正还有一个原因:CMOS传感器采集的信息经过一系列转换生成原始RAW格式数据。以8bit数据为例,单个pixel的有效值是0~255,但是实际AD芯片(模数转换芯片)的精度可能无法将电压值很小的一部分转换出来,因此,sensor厂家一般会在AD的输入之前加上一个固定的偏移量,使输出的pixel value在5(非固定)~255之间,目的是为了让暗部的细节完全保留,当然同时也会损失一些亮部细节,由于对于图像来说,我们的关注度更倾向于暗部区域,ISP后面会有很多增益模块(LSC、AWB、Gamma等),因此亮区的一点点损失是可以接受的。

矫正方法:在sensor输出图像上减去一个数值,然后通过公式f(x,Δ)=(x-Δ)*255/(255-Δ)将数值映射到0-255,如下图所示:

ISP算法:黑电平矫正_第1张图片

如何确定减去的数值,即offset呢?

获取黑电平图,根据黑电平图的特征求取中值、全局均值、局部均值、或者自定义。

参考资料:

http://blog.csdn.net/xiaoyouck/article/details/72824534

http://blog.csdn.net/xiaoyouck/article/details/72824534

http://www.lagom.nl/lcd-test/black.php

http://blog.sina.com.cn/s/blog_6801afb70101btwu.html

https://en.wikipedia.org/wiki/Black_level

http://107cine.com/stream/64758/


你可能感兴趣的:(图像处理)