1
介绍两种颜色空间变换算法,在介绍之前先认识一个最基本的颜色空间
CIE XYZ
,几乎
所有颜色空间的变换都是基于这个颜色空间进行的。下面是
CIE XYZ RGBÛ
相互转换的
矩阵。
CIE XYZ RGBÞ
RGB CIE XYZÞ
这里假设
RGB
数据是无符号的 8bit 型数据(unsigned char array),所以每个象元值
的取值范围为 0-255(这个数值很重要!!!)
RGB CIE L u vÞ * *
转换步骤
1.第一步:
RGB CIE XYZÞ
由上面的矩阵运算可知
XYZ
的取值范围为:
X
:0-242.36628(由于 0.412453+0.35758+0.180423=0.950456)
0.950456*255=242.36628
Y
:0-255(由于 0.212671+0.71516+0.072169=1.0)
Z
:0-277.63227(由于 0.019334+0.119193+0.950227=1.088754)
1.088754*255=277.63227
2.第二步:
注意:通过第一步的分析,
255
n
Y =
3.第三步: