色差仪RGB颜色空间与XYZ颜色空间转换方法
2023-11-07
色差仪作为测色仪器,是以色度学为基础的,因此其内部设置了多个色度学规定的用于颜色测量和计算的颜色空间。我们常见的就有RGB颜色空间与XYZ颜色空间,不同的颜色空间表述颜色的方法是不同的,因此有时候需要进行转换。本文对色差仪RGB颜色空间与XYZ颜色空间转换方法作了介绍,感兴趣的朋友可以了解一下!
色差仪RGB颜色空间介绍:
绝大部分的可见光谱可以用红、绿和蓝(RGB)三色光按不同比例和强度的混合来表示,在颜色重叠的位置产生青色、洋红和黄色。图像处理中最基础、最常用的是RGB颜色模型,由于它容易在硬件上实现,是一种面向硬件设备的模型,因此也称之为机器颜色模型,图像处理中使用的其它颜色模型一般都是从RCB颜色模型转换而来的。
用探测器采集到的RGB值很容易受到环境光强和物体阴暗的影响,为了降低这些影响,人们将RGB值经归一化形成rgb(色品坐标),其关系式如下所示:
由于r+g+b=1,所以只用给出r和g就能唯一地确定一种颜色,将光谱中的所有颜色表示在图中,便是CIE1931RGB系统色度图。
色差仪XYZ颜色空间介绍:
CEXYZ系统又称为CE1931标准色度学系统,是以三个假想的原色X Y、Z建立起来的一个新色度系统,可以由RCB颜色空间转换得到。在此系统中可以用色品坐标确定颜色(如下式所示),因此在样品颜色检测中有极高的使用价值。
尤其是CIEXYZ把三维颜色空间(X,Y,Z)用二维(x,y)表示(如下图所示),更有利于颜色分类时求出被测样本与标准样本的匹配程度,而无须知道样本的实际颜色,同时还减少了光源亮度不稳定产生的噪声影响,对有阴影的单一颜色背景去除效果也远优于RGB颜色空间。
RGB向XYZ颜色空间转换的必要性:
颜色量化系统能够直接得到RCB值,可以说已经把颜色量化,还需要将RCB向XYZ颜色空间转换的原因是由于RCB颜色空间存在以下主要缺点:
①不直观,从RGB值中很难知道该值所表示颜色的认知属性;
②RCB颜色空间是最不均匀的颜色空间之一,两个颜色之间的知觉差异不能表示为该颜色空间中两个色点之间的距离。
③实际选定的三原色RGB在比配等能光谱时存在着负比配,光谱三刺激值曲线有一部分是负的。负值的存在和日常关于颜色的概念相去甚远。为此,CIE选择了一套虚拟的三原色,使虚拟的颜色比配全部为正值,称为CEXYZ颜色空间。XYZ颜色空间是通过心理物理实验得到的,是人类视觉系统颜色空间的出发点。
色差仪RGB颜色空间与XYZ颜色空间转换方法:
色彩空间转换意味着将一个色彩空间中的颜色特征信息转换到另一色彩空间以,获得相应的颜色信息,即用不同色彩空间中的数据来表示相同的颜色。
由于RGB颜色空间并不能产生出所有的彩色,在某些情况下颜色值还会出现负值,为了克服这一缺点,1931年国际照明委员会CIE规定了一种新的颜色系统称为XYZ颜色空间。它把彩色光表示为:C=X(X)+Y(Y)+Z(Z)。式中,(X)、(Y)和(Z)是XYZ颜色空间的基色量,X、Y和Z为三色比例系数。
XYZ颜色空间必须满足如下三个条件:
(1)三色比例系数X、Y和Z皆大于零;
(2)Y的数值正好是彩色光的亮度;
(3)当X=Y=Z时仍然表示标准白光。
根据以上条件,可以得到RGB颜色空间与XYZ颜色空间的关系式: