Image Process Pipe Line 之CCM | ccm gamma
CCM(ColorCorrectionMatrix)通常的ISPdataflow:CCM(ColorCorrectionMatrix/DSCcolorcalibration):颜色校正矩阵。拍摄colorchecker24色板,将相机拍摄图片值与色板标准值之间进行对比(RGB颜色空间),得出一组能将拍摄值校正到最接近标准值的3x3矩阵。通过这个矩阵对所有相机拍摄的图片进行颜色校正。色彩校正是色彩成像中不可或缺的一个环节,之所以必须有,是因为sensor成像的颜色匹配特性通常不满足卢瑟条件(也就是说sensor的RGB响应通常不是线性无关的),换言之,相机的颜色匹配特性与CIE标准观察者之间并不存在线性关系...
CCM(Color Correction Matrix)通常的ISP data flow:
CCM(Color Correction Matrix/ DSC color calibration):颜色校正矩阵。拍摄color checker24色板,将相机拍摄图片值与色板标准值之间进行对比(RGB颜色空间),得出一组能将拍摄值校正到最接近标准值的3x3矩阵。通过这个矩阵对所有相机拍摄的图片进行颜色校正。
色彩校正是色彩成像中不可或缺的一个环节,之所以必须有,是因为sensor成像的颜色匹配特性通常不满足卢瑟条件(也就是说sensor的RGB响应通常不是线性无关的),换言之,相机的颜色匹配特性与CIE标准观察者之间并不存在线性关系,因此,我们需要某种方法来校正相机的特性,使其接近标准观察者。在实际的相机中,为了简化计算,色校正多以3x3矩阵的形式出现,称为色校正矩阵(color correction matrix)
颜色校准模型
3-D lookup table High order polynomial1-D lookup tables and 3x3 matrix(1-D lookup tables + 3x3 matrix)3D lookup table 和 高阶多项式知乎有文章介绍了,写的很赞,需要的同学可以参考
举个栗子,瓦力博士,张兴三位大牛的文章,我这里只说第3个方法
Link 如下:
https://zhuanlan.zhihu.com/p/36896593[1]
https://zhuanlan.zhihu.com/p/34562544[2]
https://zhuanlan.zhihu.com/p/37147849[3]
CCM通常是DM之后,gamma之前,因为gamma之后色彩空间会变得不线性,但是做CCM的时候需要确定好使用的gamma,后续gamma 改变的话,CCM也需要重新做
1-D lookup tables and 3x3 matrix图示如下:
3x3 color correction matrix is best applied in linear exposure space...