色差仪几个常用颜色空间之间色度值的转换
2025-05-13
色差仪作为颜色量化的常用工具,其可以将颜色信息在不同的颜色空间中表示出来。有时为了将不同颜色空间的色度值进行比较,就需要进行颜色空间的转换,以获取同一颜色空间的颜色信息。本文对色差仪几个常用颜色空间之间色度值的转换做了介绍。
色差仪CIEXYZ颜色空间:
CIEXYZ颜色空间,也称CIE1931颜色空间。CIE希望通过该颜色空间下的三个分量(X,Y,Z)能够描述人颜色视觉系统所能察觉的任意一种颜色,其中X和Z定义为颜色的色度,Y为颜色的亮度。
CIEXYZ颜色空间主要应用于分光光度计和数字颜色分析器等分析仪器,它为这一类仪器提供了待分析样本所需的透射或折射的三色光信号。虽然 CIEXYZ颜色空间在分析化学中的相关应用也颇为广泛,但是它所表示的颜色与人眼感知不太一致,导致在不同颜色对比中存在一定缺陷。因此,该颜色模型往往只是用于线性转换到其他颜色空间的过渡颜色空间。
CIEXYZ颜色空间,是在RGB系统的基础上,用数学方法,选用三个理想的原色来代替实际的三原色,从而将RGB中的色度坐标r,g,b变换为正值。由X、Y、Z在所形成的三角形将整个光谱色轨迹包含在内,如下图所示,因此整个光谱色变成了以XYZ三角形作为色域的域内色。
色差仪CIELab颜色空间:
CIEL*a*b*(CIELAB)色度空间是1976年国际照明委员会推荐的均匀颜色空间,1987年我国发布的GB7921-87将LAB空间作为国家标准,CIEL*a*b*常用于求表面色的色差。CIE1976L*a*b*空间可由CIEXYZ转换得到,它是把颜色按其所含红、绿、黄、蓝的程度来度量的。视网膜锥体细胞有三种不同响应的视觉神经,分别对红绿、黄蓝和黑白起作用,颜色感觉是由各个视觉神经的破坏和恢复而产生。每发生一次恢复和破坏,就发出一脉冲信号给大脑,于是得到一种色感。根据这一色觉说,将红度(正向)和绿度(负向)同置于一根横轴(a*轴)上,而将黄度(正向)和蓝度(负向)同置于纵横轴(b*轴)上,垂直于a*b*平面的第三根轴为明度L*,这就是L*a*b*表色空间,如下图所示。
色差仪CIELch颜色空间:
CIELCH颜色空间采用同CIELab一样的颜色空间模型,把LAB用极坐标的方式表示LCH的颜色空间。如下图所示,L*表示颜色的亮度值,C*表示颜色的饱和度值,H*表示颜色的色相值。纵坐标L*值同样对应于颜色三要素的明度,取值0-100;C*代表彩度,即某一颜色的坐标位置与原点的距离,取值0-181,圆心处颜色的饱和度C*值为0,离圆心越远C*的值越大;H*为色调,取值0°-360°,h*代表色调角,是某一颜色坐标在色品平面内的投影点和坐标原点的连线与a轴的夹角。规定h*从正a轴(红)开始为0°,逆时针为正,正b轴(黄)为90°,负a轴(绿)为180°,负b轴(蓝)为270°。LCH值与人们描述颜色的习惯更一致,但对于颜色测量来说,一般用LAB来描述颜色。
色差仪CIELuv颜色空间:
CIELUV颜色空间是CIE1976L*u*v*均匀颜色空间的简称,IELuv颜色空间的设计目标是使颜色空间中的欧几里得距离更接近人眼感知的颜色差异,即实现视觉上的均匀性。这使得在CIELuv颜色空间中计算得到的色差与人眼的实际感受更为相符,对于颜色的准确测量、比较和质量控制具有重要意义。CIELuv颜色空间由L(亮度)、u*(绿-红方向的色度坐标)、v*(蓝-黄方向的色度坐标)构成。L表示颜色的明亮程度,含义与CIELab和CIELCh中的L一致,反映了颜色的明暗程度,取值范围从0(绝对黑色)到100(绝对白色)。u表示绿-红方向的色度,是描述颜色在红绿蓝维度上位置的一个参数。u值的正负和大小反映了颜色在该维度上的偏向和程度。u为正值时,表示颜色在该维度上偏向红色或黄色方向的程度;u*为负值时,表示颜色偏向绿色或蓝色方向的程度。v*表示蓝-黄方向的色度,v值的变化反映了颜色在另一个维度上的偏向和程度,与u相互配合来完整地表达颜色的色度特性。v值为正时,颜色偏向黄色或蓝色方向;v*值为负时,颜色偏向红色或绿色方向。
色差仪几个常用颜色空间之间色度值的转换:
1.XYZ颜色空间与Lab颜色空间转换
在Lab颜色空间中,柱坐标 L*表示亮度,a*和 b*轴代表色度坐标,分别是红-绿坐标和黄-蓝坐标,这三个坐标值均被认为是均匀变化的。这三个属性值可以由XYZ颜色空间的三个属性转化而来。转换公式如下:
其中,在上面的公式中,X、Y、Z 指的是物体的三刺激值,这三个属性值是在海明对立坐标理论的基础上建立起来的。Xn、Yn、Zn表示的是CIE 标准照明体先照射在完全反射漫反射体上,再经其反射到人们眼中的白颜色物体的三刺激值。光源和观察者的条件分别以D65和10°条件为佳。在不同的光源以及观察者条件下,三刺激值是不同的。若采用D65标准照明体X0=94.811,Y0=100.00,Z0=107.304。
2.LCH颜色空间与Lab颜色空间转换
LCH色彩空间是从CIELab色彩空间推导出来的,一种颜色可以用LAB表示,也可以用LCH表示。采用LCH对图像进行修正符合日常生活中对色彩进行描述的习惯,色彩修正更加便于理解、更加直观和易于控制。LCH与Lab之间的转换关系为:
3.XYZ颜色空间与Luv颜色空间转换
CIELUV颜色空间与CIELAB颜色空间相似,L*,u*,v*是X,Y,Z通过非线性变换得到的,同样用两点间的距离表示颜色之间的色差。从CIEXYZ颜色空间到CIELuv颜色空间的转换,可以利用下列公式来完成:
其中:u'=4X/(X+15Y+3Z),v'=9X(X+15Y+3Z),(Xn、Y、Zn)定义为参考白色的对应值,u'n和v'n定义为参考白色的转换值,它们的定义可以参照u'和v'的定义方式。