使用 Operator CoefficientBuffer 和 CoefficientBufferMultiRoi 进行 2D Shading Correction / 平场校正

简短说明

文件: \examples\Processing\Shading\Shading2D\PixelwiseFFC_CoefficientBuffer\mE5-MA-VCL\2D_FFC_CoefficientBuffer.vad
\examples\Processing\Shading\Shading2D\PixelwiseFFC_CoefficientBuffer\iF-CXP12-Q\2D_FFC_CoefficientBufferMultiRoi.vad

平台: mE5-MA-VCL, iF-CXP12-Q

简要说明

该示例展示了二维平场校正的实现方式。 校正值存储在采集卡 RAM 中(mE5-MA-VCL 上的 CoefficientBuffer 算子以及 iF-CXP12-Q 上的 CoefficientBufferMultiRoi 算子)。 该小应用程序可执行高精度的偏移量和增益校正。

平面场校正 (FFC) 是一种用于校正和补偿图像中因光照条件不均、传感器不均匀性等原因引起的颜色和亮度不均的方法。 为了校正图像的像素值 I,需要采集一幅或一组相机传感器无光照时的图像(暗场图像),以及一幅或一组 明亮图像。在明亮图像中,没有任何可见结构(例如均匀的纸张平面), 且最大亮度值通常约为饱和值的 70%。如果采集了多幅暗场和明亮图像,则会根据图像序列计算出平均暗场和明亮图像。 为了校正不均匀的图像,可以根据暗场和明亮图像计算出每个像素的两个值,即增益和偏移量。 校正后的像素值 可以计算为:

公式 57。


偏移量指暗场图像的像素值。增益值的计算公式如下:

公式 58。