Featured image of post Color Correction Tuning Guide

Color Correction Tuning Guide

色彩调试

Color Correction Tuning是ISP tuning中重要的一环,由于Image Sensor对三原色RGB的响应跟人眼有较大的差别,以及pixel之间Crosstalk现象的存在,Image Sensor输出的图像必须经过Color Correction才能还原出比较真实的色彩。Color Correction的效果如下图: Before and After Color Correction

Color Correction算法接触过tuning的人都很熟悉了,就是一个3x3的矩阵运算,且几乎所有的ISP都会用到这个算法: 矩阵

算法是比较简单,但对于很多新手来说,知道是这么算,可用工具生成的参数出现了色彩偏差,怎么办?再拍张raw图,再导进工具生成一组,我刚入行就经常这么干,运气不好的话几天都在做重复的工作,而且没有实质性进展。

下面我简单说一下这几个参数该怎么调。

1、将参数在Lab* 色域中标注出来:

2、重点关注RGB三原色的色相,往哪边偏就把对应的数值减小,把相邻的数值加大。

例如,R向M方向偏,就需要把①对应的数值减小,把②对应的数值加大。

3、用主色分量上的值补偿之前的修改,使每行之和恒等于1。

4、饱和度

整体饱和度微调可以使用以下公式:

单一颜色的饱和度可以将主色分量所在列的另外两个分量减小或加大相同的比例。

例如,要加大R的饱和度,需要将g1,b1减小相同的比例;

要减小R的饱和度,需要将g1,b1加大相同的比例。

需要注意,这样修改同时会影响M和Y的色相。

举个栗子,左边是我的机器,右边是对比机,下面所有图都是

与对比机相比,我的camera主要存在两个问题,

1、蓝色饱和度较低;

2、红色色相偏蓝,饱和度偏低。

修改第一个问题,用取色工具查看B色块,红绿分量,尤其是红色分量要比对比机高,大幅减小B所在列的红色分量,小幅减小绿色分量。

1.625700+0.2, -0.561000, -0.064600-0.2,

-0.133700, 1.245500+0.1, -0.111800-0.1,

0.048400, -0.746500, 1.698100,

蓝色饱和度增加不少,再看红色的问题,主要是R中蓝色分量偏多,做以下修改

1.625700+0.2, -0.561000, -0.064600-0.2,

-0.133700, 1.245500+0.1, -0.111800-0.1,

0.048400-0.07, -0.746500, 1.698100+0.07

嗯,差不多了,这样实景也会跟对比机相差无几了。

然而,并没有。。。。

Tuning之路任重而道远。。。

转自知乎-烫手的洋芋

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus