细说CIE1931颜色空间——色域马蹄图
时间:2023-08-07
为了能够直观的表示色域这一概念,1931 年由国际照明协会(简称 CIE)根据可见光谱的排列顺序,定义了该颜色空间,称之为:CIE 色度图。并以此作 为颜色的度量基准。由于形状与马蹄相似,故被称作“马蹄图”。本文详细介绍了CIE1931颜色空间。
我们对物体产生某种颜色感觉,一方面决定于外界物体对人眼的物理刺激的特性,另一方面又决定于人眼处理刺激的视觉特性。但是最终对颜色的标定必须符合人眼的视觉规律,因此,进行色度学计算的基本数据都是根据许多观察者的颜色视觉实验得出来的结果。
根据三原色原理,理论上光谱上的各种颜色都可以有红色R、绿色G、蓝色B三种原色匹配产生。从而得到1931 CIE-RGB颜色系统,用来表示一个颜色C的方程式就是:
C=r(R )+g(G )+b(B )
1. r、g、b
r、g、b表示每种原色的比例系数:r+g+b=1
正因为r+g+b=1,所以只要其中两个变量确定,第三个变量也随之确定,例如r、g确定,b=1- r- g
2. (R)、(G)、(B)是三原色单位
国际照明委员会(CIE )规定红R、绿G、蓝B三原色光的波长分别为700nm、546.1nm、435.8nm。
在颜色匹配实验中,当这三原色光的相对亮度比例为1.0000: 4.5907 : 0.0601时就能匹等能白光,所以CIE选取这一比例作为红、绿、蓝三原色的单位量,即(R)、(G)、(B)= 1:1:1
尽管这时三原色光的亮度值并不相等,但CIE却把每一原色的亮度值作为一单位看待,所以色光加色法中红、绿、蓝三原色光等比例混合(r=g=b=0.333)结果为白光 。
3. 1931 CIE-RGB系统光谱三刺激值
CIE以317位正常视觉者,用CIE规定的红、绿、蓝三原色光,对等能光谱色从380~780nm所进行的专门性颜色混合匹配实验得到的。
实验时,与光谱每一波长为λ的等能光谱色对应的红、绿、蓝三原色数量,称为光谱三刺激值 r(λ) 、g (λ) 、b (λ) 。光谱中不同波长的三刺激值如下图:
值得注意的是,光谱三刺激值跟人眼明视觉光谱光视效率函数相同,所以在色度学的计算中代表观察者的函数。以后会详细介绍运用。
4. 1931 CIE-RGB系统色度图
仅仅是光谱色,由此推广到所有的颜色,如下色度图:
1931 CIE-RGB系统色度图From Wikipedia, the free encyclopedia
横坐标为r,纵坐标为g (先不管下图红色的xy轴)
注意:为什么r 值会出现负值???
根据加法混色原理,亮度是累加的,如果需要亮度比较低,就可能需要减少一些光,也就是负值了。
但是实际上使用起来负值很不方便,也很难理解。所以CIE采用了一个新的系统CIE-XYZ系统。
X、Y、Z是三原色,是为了避免CIE-RGB系统中的三刺激值和色度坐标值出现负值而虚构出来的三原色,实际上是不存在的。作为三原色的红色X、绿色Y、蓝色Z转化为观察者感知的颜色如下图:
同理任何一个颜色也可以表示为
(C)=x(X )+y(Y )+z(Z )
其中:
小写x代表红色的比例
小写 y代表绿色的比例
小写 z代表蓝色的比例
x+y+z=1
下图就是著名的CIE1931色度图(CIE xy色度图)
光谱的红色波段在图的右下角,绿色波段在左上角,蓝色波段在左下角。形成一个马蹄形,马蹄形边上各点代表380nm(紫色)到780nm(红色)之间所有的纯色光。
而从紫色段端到红色端的连接直线是光谱上没有的紫红色(purple)。
所以根据CIE1931色度图(CIE xy色度图),对于给定的x和y值,我们都能知道它所指定的唯一的颜色。
举个例子
如下图,C点是光源的白光点坐标,不同的光源下的坐标是不一样的。(见附录)
如果要知道A点代表上面颜色,首先从白点C点画一条直线经过A点,并做延长线直到马蹄形边上的光谱轨迹形成的交点,即B点,B点所处的光谱就是A点颜色的就是主波长,即色相是黄绿色。而A点到白点C点的距离表示该颜色的饱和度,距离越远饱和度越高,颜色越纯。
同理可以分析图上所标的其余点代表的颜色。
1931 CIE-RGB颜色系统由于存在负值,导致使用的不方便,从而引入1931 CIE-XYZ颜色系统,并广泛使用,是日后建立的量化视觉颜色,颜色测量及色差评定的基础。