24H咨询电话

13761090518

QQ咨询

在线咨询真诚为您提供专业解答服务

咨询热线

021-61278111
7*24小时服务热线

微信咨询

二维码
返回顶部

联系我们

地址:上海市闵行区剑川路955号710室

咨询热线:

021-61278111

邮箱:

sh@3nh.com

RGB颜色空间及RGB颜色空间的色差公式

RGB颜色空间以红(R)、绿(G)和蓝(B)三种基本颜色为基础,三种颜色进行不同程度的叠加,能够产生丰富的颜色,因此RGB颜色空间又被称为三基色模型,是颜色量化分析中比较常用的一个颜色空间。本文对RGB颜色空间及RGB颜色空间的色差公式做了介绍。

RGB颜色空间0506

RGB颜色空间介绍:

RGB颜色空间是在三基色理论上开发的相加混色颜色空间,在RGB颜色空间中,任意色光都能由R、G、B三色按比例相加合成,其颜色模型如下图所示。

RGB颜色空间591

图中三个坐标轴分别表示为R、G、B三个颜色通道分量,国际照明委员会(CIE)将RGB每个分量都分为256级,因此每个通道分量的取值范围为0-255,共能表示256*256*256(约1600万)种颜色。在颜色空间的原点处,三基色都为0,即原点对应的是黑色(0,0,0),距离原点最远的顶点,即立方体原点的斜对角的顶点处的三原色分量为达到最高值,为白色(255,255,255)。除黑白两点所在的顶点外,立方体剩下的六个顶点,有三个顶点分别为三基色,如图中标注的红、绿、蓝,剩下的三个顶点表示的颜色是三原色中两两混合之后的颜色,为品红、青和黄。在该立方体内部,任意颜色F可以表示为坐标中的一点,调整三原色中任一系数都会改变F的坐标值,同时,改变任一颜色,三原色的三色值也会发生变化。

RGB颜色空间采用物理三原色对颜色进行表示,这种方式比较简单,但给定任意一个R、G、B值,无法准确知道所表述的颜色,并不符合人的视觉特点。而且RGB颜色空间不是一个均匀的颜色空间,即空间坐标上等距离的两点并不能表示出颜色的差异性,因此,RGB颜色空间并不适合用作色差检测。

RGB颜色空间色差公式:

假定标准颜色与指点颜色在颜色空间中的坐标值分别为(R0,G0,B0)与(R1,G1,B1),两种颜色的色差可以通过下式进行计算:

RGB颜色空间色差公式

可以看出,这是通过计算两个颜色的空间距离得到色差的。但是这种计算是基于RGB颜色空间是一个均匀颜色空间的前提,换句话说,每个颜色的等色差颜色是一个球面,且不同位置的等色差颜色具有相同的差异,然而RGB颜色空间是一个非均匀的颜色空间,并不具备此前提。这样计算出的色差结果没有说服力,与人的视觉感知不相符合。于是相关人员就试图通过加权的方式解决这个问题。

RGB颜色空间色差公式01

式中的ωr,ωg,ωb为加权系数,但是不同的图像加权系数是不一样的,这就给实际的应用带来了很大的麻烦。

推荐资讯