图像处理之色彩转换(CCM)

1 色彩校订原理html

       人眼对色彩的识别,是基于人眼对光谱存在三种不一样的感应单元,不一样的感应单元对不一样波段的光有不一样的响应曲线的原理,经过大脑的合成获得色彩的感知。  通常来讲,咱们能够通俗的用 RGB三基色的概念来理解颜色的分解和合成。理论上,若是人眼和 sensor 对光谱的色光的响应,在光谱上的体现以下的话,基本上对三色光的响应,相互之间不会发生影响,没有所谓的交叉效应。理想R/G/B光谱响应以下:3d

   

    而实际人眼对R/G/B的光谱响应以下,RGB的响应并非彻底独立的。htm

   

    某款相机的sensor光谱响应曲线以下:blog

   

     从上图能够看出,sensor的R/G/B响应曲线和人眼的R/G/B响应曲线是不一致的。并且图像数据通过ISP的AWB处理以后确定会存在色偏,所以须要RGB域进行色彩矩阵校订。class

2 色彩校订策略thread

    咱们已看到 sensor 对光谱的响应,在 RGB各份量上与人眼对光谱的响应一般是有误差的,固然就须要对其进行校订。不光是在交叉效应上,一样对色彩各份量的响应强度也须要校订。一般的作法是经过一个色彩校订矩阵对颜色进行一次校订。校订矩阵以下:原理

   

      该色彩校订的运算一般由 ISP 完成,软件经过修改相关寄存器获得正确的校订结果。另外随着色温的升高,要对色温进行较正,不然,物体在这样的光线条件下所表现出来的颜色就会偏离其正常的颜色,所以须要下降 sensor 对红色的增益,增长 sersor 对蓝光的增益。所以,建议作CCM矩阵时选取不一样的色温生成不一样的CCM矩阵,而后根据实际色温值插值获得当前色温的CCM矩阵。软件

3 参考连接im

     (1) http://xilinx.eetrend.com/article/4180数据

     (2) http://www.ccm99.com/thread-1196-1-1.html

     (3) http://blog.sina.com.cn/s/blog_48fd99310102wtvt.html