目录
一、现象
白平衡的目的是为了使得图像中白色块和中性色块不发生色偏,但是无法保证图像中其他色块颜色的准确度,特别是红绿蓝三色以及肤色,我们需要保证其颜色正确性。
下图是一张色偏图像:
经过白平衡矫正后的结果为:
对应24色卡如下:
经过AWB矫正后的图像与真实颜色存在一定的差异,因此引入了CCM颜色转换矩阵来调试图像彩色块图像效果。简单来说就是通过一个3x3的矩阵系数乘以sensor捕捉到的景物的R,G,B色得到一个接近我们肉眼真实看到的色彩。
二、调试步骤与结果
sigmastar在自己的PQ工具中与海思一样有单独的CCM模块。
调试步骤如下:
上图是一个简单的调试步骤,CCM可不是那么好调的,在调试的过程中,我们需要依据左下角3*3的举证进行不断尝试,进而得到结果,其中矩阵的斜对角线分别影响R、G、B的颜色饱和度 ,具体可参看我之前的海思CCM调试经验。
调试的结果我们要可能的减小下面两个数值。
具体调试流程:
1、下图是我们导入Raw图和target image后的界面结果,从色度图上我们可以看到raw图与target差别较大。
2、第一次矫正结果
我们主要依据Lab色差进行判断是否达到要求(C一般为10左右,E一般为15左右)
3、调整参数进行矫正
通过简单参数调整可以发现lab值在减小
简单调试的并不是很精确,CCM需要反复调整、测试。
结果图像:可以发现部分色块仍存在色偏,所以CCM是一个经验与重复并存的工作
下图中颜色就存在不准确哈哈哈(黄色与紫色误差较大)
下班了,以后有空再调啦!