颜色模型指的是某个三维
颜色空间中的一个
可见光子集,它包含某个色彩域的所有色彩。一般而言,任何一个色彩域都只是可见光的子集,任何一个颜色模型都无法包含所有的可见光。常见的颜色模型有RGB CIECMY/CMYK、
HSK NTSC、YcbCr、
HSV 等。
种类
它们在不同的行业各有所指,但在
计算机技术方面运用最为广泛。
模型介绍
HSV
每一种颜色都是由色相(Hue,简H),
饱和度(Saturation,简S)和色
明度(Value,简V)所表示的。HSV模型对应于
圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1。它包含
RGB模型中的R=1,G=1,B=1 三个面,所代表的颜色较亮。色彩H由绕V轴的
旋转角给定。红色对应于 角度0° ,绿色对应于角度120°,蓝色对应于角度240°。在
HSV颜色模型中,每一种颜色和它的补色相差180°。
饱和度S取值从0到1,所以圆锥顶面的半径为1。
HSV颜色模型所代表的颜色域是
CIE色度图的一个子集,这个模型中饱和度为百分之百的颜色,其纯度一般小于百分之百。在圆锥的顶点(即原点)处,V=0,H和S无定义,代表黑色。圆锥的顶面中心处S=0,V=1,H无定义,代表白色。从该点到原点代表亮度渐暗的灰色,即具有不同 灰度的灰色。对于这些点,S=0,H的值无定义。
可以说,HSV模型中的V轴对应于RGB
颜色空间中的
主对角线。 在圆锥顶面的圆周上的颜色,V=1,S=1,这种颜色是
纯色。HSV模型对应于画家配色的方法。画家用改变色浓和
色深的方法从某种纯色获得不同色调的颜色,在一种纯色中加入白色以改变色浓,加入黑色以改变色深,同时加入不同比例的白色,黑色即可获得各种不同的色调。
HSI
HSI色彩空间是从人的
视觉系统出发,用色调(Hue)、
色饱和度(Saturation或Chroma)和亮度 (Intensity或Brightness)来描述色彩。HSI色彩空间可以用一个圆锥空间模型来描述。用这种 描述HIS色彩空间的圆锥模型相当复杂,但确能把色调、亮度和色饱和度的变化情形表现得很清楚。 通常把色调和饱和度通称为
色度,用来表示颜色的类别与深浅程度。
由于人的视觉对亮度的敏感程度远强于对颜色浓淡的敏感程度,为了便于色彩处理和识别,人的视觉系统经常采用HSI
色彩空间, 它比RGB色彩空间更符合人的视觉特性。在
图像处理和
计算机视觉中大量算法都可在HSI色彩空间中 方便地使用,它们可以分开处理而且是
相互独立的。因此,在HSI色彩空间可以大大简化
图像分析 和处理的工作量。HSI色彩空间和RGB色彩空间只是同一
物理量的不同
表示法,因而它们之间存在着转换关系。
RGB
RGB(Red, Green, Blue)颜色模型通常使用于彩色阴极射线管等彩色光栅图形
显示设备中,彩色光栅图形的显示器都使用R、G、B数值来驱动R、G、B
电子枪发射电子,并分别激发
荧光屏上的R、G、B三种颜色的
荧光粉 发出不同亮度的光线,并通过相加混合产生各种颜色;
扫描仪也是通过吸收原稿经反射或透射而发送来 的光线中的R、G、B成分,并用它来表示原稿的颜色。
RGB颜色模型称为与设备相关的颜色模型,RGB颜色模型所覆盖的颜色域取决于显示设备荧光点的颜色特性,是与硬件相关的。它是我们使用最多,最熟悉的颜色模型。它采用三维
直角坐标系。红、绿、蓝原色是加性原色,各个原色混合在一起可以产生复合色。如图所示。
RGB颜色模型通常采用如图所示的单位
立方体来表示。在
正方体的主对角线上,各原色的强度相等,产生由暗到明的白色,也就是不同的
灰度值。(0,0,0)为黑色,(1,1,1)为白色。正方体的其他六个
角点分别为红、黄、绿、青、蓝和紫。
CMYK
CMYK(Cyan, Magenta, Yellow)
颜色空间应用于
印刷工业,
印刷业通过青(C)、品(M)、黄(Y)
三原色油墨的不同网点
面积率的叠印来表现
丰富多彩的颜色和
阶调,这便是三原色的CMY颜色空间。实际印刷中,一般采用青(C)、品(M)、黄(Y)、黑(BK)
四色印刷,在印刷的中间调至
暗调增加黑版。当红绿蓝三原色被混合时,会产生白色,但是当混合
蓝绿色、紫红色和黄色三原色时会产生黑色。既然实际用的墨水并不会产生纯正的颜色, 黑色是包括在分开的颜色,而这模型称之为
CMYK。CMYK
颜色空间是和设备或者是
印刷过程相关的,则工艺方法、 油墨的特性、纸张的特性等,不同的条件有不同的印刷结果。所以CMYK颜色空间称为与设备有关的
表色空间。
而且,CMYK具有
多值性,也就是说对同一种具有相同绝对色度的颜色,在相同的印刷过程前提下,可以用分种 CMYK数字组合来表示和印刷出来。这种特性给
颜色管理带来了
很多麻烦,同样也给控制带来了很多的灵活性。
在印刷过程中,必然要经过一个
分色的过程,所谓分色就是将计算机中使 用的RGB颜色转换成印刷使用的CMYK 颜色。在
转换过程中存在着两个复杂的问题,其一是这两个颜色模型在表现颜色的范围上不完全一样,RGB的
色域较大而CMYK则较小,因此就要进行色域压缩;其二是这两个颜色都是和具体的设备相关的,颜色本身没有
绝对性。因此就需要通过一个与设备无关的颜色模型来进行转换,即可以通过以上介绍的
XYZ或LAB色空间来进行转换。
HSL
HSL(Hue, Saturation, Lightness)颜色模型,这个颜色模型都是用户台式机图形程序的颜色表示, 用六角形锥体表示自己的颜色模型。
HSB
HSB(Hue, Saturation, Brightness)颜色模型,这个颜色模型和HSL颜色模型同样都是用户台式机图形程序的颜色表示, 用六角形锥体表示自己的颜色模型。
Ycc
柯达发明的颜色模型,由于PhotoCd在存储图像的时候要经过一种模式压缩,所以 PhotoCd采用了 Ycc颜色模型,Ycc空间将亮度作由它的主要组件,具有两个单独的
颜色通道,采用Ycc颜色模型 来保存图像,可以节约
存储空间。
XYZ
国际照明委员会(CIE)在进行了大量正常人视觉测量和统计,1931年建立了“标准色度观察者”, 从而奠定了现代CIE标准
色度学的定量基础。由于“标准色度观察者”用来标定
光谱色时出现负
刺激值,计算不便,也不易理解,因此1931年CIE在RGB系统基础上,改用三个假想的原色X、Y、 Z建立了一个新的色度系统。将它匹配
等能光谱的
三刺激值光谱三刺激值视场色彩空间,其中Y取三刺激值中Y的值, 表示亮度,x、y反映颜色的色度特性。定义如下:
在
色彩管理中,选择与设备无关的颜色模型是十分重要的,与设备无关的颜色模型由
国际照明委员会(CIE)制定,包括CIEXYZ和CIELAB两个标准。 它们包含了人眼所能辨别的全部颜色。而且,CIEYxy测色制的建立给定量的确定颜色创造了条件。 但是,在这一空间中,两种不同颜色之间的距离值并不能正确地反映人们色彩感觉差别的大小, 也就是说在CIEYxy色厦图中,在 不同的位置不同方向上颜色的宽容量是不同的,这就是Yxy颜色模型的
不均匀性。这一缺陷的存在,使得在Yxy及XYZ空间不能直观地评价颜色。
Lab
Lab颜色模型是由CIE(
国际照明委员会)制定的一种
色彩模式。自然界中任何一点色都可以在Lab空间中表达出来,它的
色彩空间比RGB空间还要大。另外,这种模式是以数字化方式来描述人的视觉感应, 与设备无关,所以它弥补了RGB和
CMYK模式必须依赖于设备色彩特性的不足。
由于Lab的色彩空间要比
RGB模式和CMYK模式的色彩空间大。这就意味着RGB以及CMYK所能描述的色彩信息在Lab空间中都能 得以影射。
Lab颜色模型取坐标Lab,其中L亮度;a的
正数代表红色,
负端代表绿色;b的正数代表黄色, 负端代表蓝色(a,b)有L=116f(y)-16, a=500[f(x/0.982)-f(y)], b=200[f(y)-f(z/1.183 )];其中:
f(x)=7.787x+0.138, x<0.008856; f(x)=(x)1/3,x>0.008856
YUV
在现代
彩色电视系统中,通常采用三管彩色摄像机或彩色
CCD(点耦合器件)摄像机,它把摄得的彩色图像 信号,经分色、分别放大校正得到RGB,再经过
矩阵变换电路得到亮度信号Y和两个
色差信号R-Y、B-Y, 最后发送端将亮度和色差三个信号分别进行编码,用同一信道发送出去。这就是我们常用的
YUV色彩空间。 采用YUV色彩空间的重要性是它的亮度信号Y和色度信号U、V是分离的。如果只有Y信号分量而没有U、V分量, 那么这样表示的图就是黑白
灰度图。彩色电视采用YUV空间正是为了用亮度信号Y解决
彩色电视机与
黑白电视机 的兼容问题,使黑白电视机也能接收彩色信号。
根据美国国家
电视制式委员会,
NTSC制式的标准,亮度用Y来表示。色差U、V是由B-Y、R-Y按不同比例压缩而成的。如果要由YUV空间转化成RGB空间,只要进行 相反的
逆运算即可。与YUV色彩空间类似的还有
Lab色彩空间,它也是用亮度和色差来描述色彩分量,其中L为亮度、a和b分别为各
色差分量。