sRGB是标准色彩空间
是一个微软和惠普于1996年定义的标准色彩空间
如果想从sRGB转到CIEXYZ空间,要乘以这个矩阵:
得到CIEXYZ之后,可以再转成CIELAB:
其中 X 0 , Y 0 , Z 0 X_0, Y_0, Z_0 X0,Y0,Z0是定义的参考白点,根据不同的标准定义,如Illuminant D50定义的是 X 0 = 96.4212 , Y 0 = 100 , Z 0 = 82.5188 X_0=96.4212, Y_0=100, Z_0=82.5188 X0=96.4212,Y0=100,Z0=82.5188,Standard Illuminant D65定义的是 X 0 = 95.0489 , Y 0 = 100 , Z 0 = 108.8840 X_0=95.0489, Y_0=100, Z_0=108.8840 X0=95.0489,Y0=100,Z0=108.8840
在sRGB空间是不能进行颜色距离的计算的,并且RGB空间是正交的,而人眼视觉系统不是,直接用RGB计算距离不能很好地直观反映人眼的感受。转到CIELAB之后就可以计算了,CIELAB的非线性特性可以反映人眼的感知。以欧氏距离为例: