混合模型
二.几种典型的颜色空间
(一)CIE
色度模型
国际照明委员会(
CIE
,
Commission Internationale de L'Eclairage / International
Commission on Illumination
)的色度模型是最早使用的模型之一。它是三维模型,其中,
x
和
y
两维定义颜色,第
3
维定义亮度。
CIE
在
1976
年规定了两种颜色空间。一种是用于自照明的颜色空间,叫做
CIE LUV
(图0
6-02-2
)。
图
06-02-2 CIE 1976 Lu
’
v
’
色度图
另一种用于非自照明的颜色空间,叫做
CIE 1976 L
*
a
*
b
*
,或者叫
CIE LAB
。
CIE LAB
系统使用的坐标叫做对色坐标
(opponent color coordinate)
,如图
06
-02-3
所示。
CIELAB
使用
b
*
, a
*
和
L
*
坐标轴定义
CIE
颜色空间。其中,
L
*
值代表光亮度,其值从
0(
黑色
)
~
100(
白色
)
。
b
*
和
a
*
代表色度坐标,其中
a
*
代表红
-
绿轴,
b
*
代表黄
-
蓝轴,它们的值从
0
到
10
。
a
*
=
b
*
=
0
表示无色,因此
L
*
就代表从黑到白的比例系数。使用对色坐标(opponet color coordinate)的想法来自这样的概念:颜色不能同时是红和绿,或者同时是黄和蓝,但颜色可以被认为是红和黄、红和蓝、绿和黄以及绿和蓝的组合。
图
06-02-3 CIE LAB
颜色空间
CIE XYZ
是国际照明委员会在
1931
年开发并在
1964
年
修订的
CIE
颜色系统
(CIE Color System)
,该系统是其他颜色系统的基础。它使用相应于红、绿和蓝三种颜色作为三种基色,而所有其他颜色都从这三种颜色中导出。通过相加混色或者相减混色,任何色调都可以使用不同量的基色产生。
CIE 1931
色度图
(CIE 1931 Chromaticity Diagram)
,如图
06-02-4(a)
所示,图
(b)
是它的轮廓图。图
(a)
中的
A
点在色度图上的坐标是
x
=
0.4832
,
y
=
0.3045
,它的颜色与红苹果的颜色相匹配。
图
06-02-4 CIE 1931
图0
6-02-4 CIE 1931
色度图是用标称值表示的
CIE
色度图,
x
表示红色分量,
y
表示绿色分量。图中的
E
点代表白光,它的坐标为
(0.33
,
0.33)
;环绕在颜色空间边沿的颜色是光谱色,边界代表光谱色的最大饱和度,边界上的数字表示光谱色的波长,其轮廓包含所有的感知色调。所有单色光都位于舌形曲线上,这条曲线就是单色轨迹,曲线旁标注的数字是单色
(
或称光谱色
)
光的波长值;自然界中各种实际颜色都位于这条闭合曲线内;
RGB
系统中选用的物理三基色在色度图的舌形曲线上。
(
二)
RGB
颜色空间
计算机颜色显示器显示颜色的原理与彩色电视机一样,都是采用
R
、
G
、
B
相加混色的原理,通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生颜色的。这种颜色的表示方法称为
RGB
颜色空间表示。在多媒体计算机技术中,用得最多的是
RGB
颜色空间表示(图06-01-9)。
根据三基色原理,用基色光单位来表示光的量,则在
RGB
颜色空间,任意色光
F
都可以用
R
、
G
、
B
三色不同分量的相加混合而成:
F
=
r [ R ] + g [ G ] + b [ B ]
RGB
颜色空间还可以用一个三维的立方体来描述(
图06-02-5
)。
|
图06-02-5
RGB
颜色空间
|
我们可知自然界中任何一种色光都可由
R
、
G
、
B
三基色按不同的比例相加混合而成,当三基色分量都为
0
(最弱)时混合为黑色光;当三基色分量都为
k
(最强)时混合为白色光。任一颜色
F
是这个立方体坐标中的一点,调整三色系数
r
、
g
、
b
中的任一系数都会改变
F
的坐标值,也即改变了
F
的色值。
RGB
颜色空间采用物理三基色表示,因而物理意义很清楚,适合彩色显像管工作。然而这一体制并不适应人的视觉特点。因而,产生了其他不同的颜色空间表示法。
(
三)
HSI
颜色空间
HSI
(
Hue
,
Saturation and Intensity
)颜色空间是从人的视觉系统出发,用色调(
Hue
)、色饱和度(
Saturation
或
Chroma
)和亮度(
Intensity
或
Brightness
)来描述颜色。
HSI
颜色空间可以用一个圆锥空间模型来描述
(图06-02-6)
。
图
06-0
2-6
HSI
颜色圆锥空间模型
用这种描述
HIS
颜色空间的圆锥模型相当复杂,但确能把色调、亮度和色饱和度的变化情形表现得很清楚。其中:
(
A
)
HSI
圆锥空间模型
(
B
)线条示意图:圆锥上亮度、色度和饱和度的关系。
(
C
)纵轴表示亮度:亮度值是沿着圆锥的轴线度量的,沿着圆锥轴线上的点表示完全不饱和的颜色,按照不同的灰度等级,最亮点为纯白色、最暗点为纯黑色。
(
D
)圆锥纵切面:描述了同一色调的不同亮度和饱和度关系。
(
E
)圆锥横切面:色调
H
为绕着圆锥截面度量的色环,圆周上的颜色为完全饱和的纯色,色饱和度为穿过中心的半径横轴。
通常把色调和饱和度通称为色度,用来表示颜色的类别与深浅程度。由于人的视觉对亮度的敏感程度远强于对颜色浓淡的敏感程度,为了便于颜色处理和识别,人的视觉系统经常采用
HSI
颜色空间,它比
RGB
颜色空间更符合人的视觉特性。在图像处理和计算机视觉中大量算法都可在
HSI
颜色空间中方便地使用,它们可以分开处理而且是相互独立的。因此,在
HSI
颜色空间可以大大简化图像分析和处理的工作量。
HSI
颜色空间和
RGB
颜色空间只是同一物理量的不同表示法,因而它们之间存在着转换关系,如公式所示:
其中
(
四)
YUV
(
Lab
)颜色空间
在现代彩色电视系统中,通常采用三管彩色摄像机或彩色
CCD
(电耦合器件)摄像机,它把得到的彩色图像信号,经分色、分别放大校正得到
RGB
,再经过矩阵变换电路得到亮度信号
Y
和两个色差信号
R
-
Y
、
B
-
Y
,最后发送端将亮度和色差三个信号分别进行编码,用同一信道发送出去。这就是我们常用的
YUV
颜色空间。
采用
YUV
颜色空间的重要性是它的亮度信号
Y
和色度信号
U
、
V
是分离的。如果只有
Y
信号分量而没有
U
、
V
分量,那么这样表示的图就是黑白灰度图。彩色电视采用
YUV
空间正是为了用亮度信号
Y
解决彩色电视机与黑白电视机的兼容问题,使黑白电视机也能接收彩色信号。
根据美国国家电视制式委员会
NTSC
制式的标准,当白光的亮度用
Y
来表示时,它和红、绿、蓝三色光的关系可用如下式的方程描述:
Y
=
0.3 R + 0.59 G + 0.11B
这就是常用的亮度公式。色差
U
、
V
是由
B
-
Y
、
R
-
Y
按不同比例压缩而成的。
YUV
颜色空间与
RGB
颜色空间的转换关系如下:
如果要由
YUV
空间转化成
RGB
空间,只要进行相应的逆运算即可。
与
YUV
颜色空间类似的还有
Lab
颜色空间,它也是用亮度和色差来描述颜色分量,其中
L
为亮度、
a
和
b
分别为各色差分量。
(
五)
CMY
颜色空间
彩色印刷或彩色打印的纸张是不能发射光线的,因而印刷机或彩色打印机就只能使用一些能够吸收特定的光波而反射其他光波的油墨或颜料。油墨或颜料的3基色是青(
Cyan
)、品红(
Magenta
)和黄(
Yellow
),简称为
CMY
。青色对应蓝绿色,品红对应紫红色。理论上说,任何一种由颜料表现的颜色都可以用这三种基色按不同的比例混合而成,这种颜色表示方法称
CMY
颜色空间表示法。彩色打印机和彩色印刷系统都采用
CMY
颜色空间。
用
CMY
模型产生的颜色被称为相减色,是因为它减少了为视觉系统识别颜色所需要的反射光。
在
CMY
相减混色中,三基色等量相减时得到黑色;等量黄色
(Y)
和品红
(M)
相减而青色
(C)
为
0
时,得到红色
(R)
;等量青色
(C)
和品红
(M)
相减而黄色
(Y)
为
0
时,得到蓝色
(B)
;等量黄色
(Y)
和青色
(C)
相减而品红
(M)
为
0
时,得到绿色
(G)
。这些三基色相减结果如图
06-02-7
所示。
图
06-02-7
三基色相减
CMY
空间正好与
RGB
空间互补,也即用白色减去
RGB
空间中的某一颜色值就等于同样颜色在
CMY
空间中的值。
RGB
空间与
CMY
空间的互补关系如表06-02-1所示。
表06-02-1
RGB
空间与
CMY
空间的互补关系
|
RGB
相加混色
|
CMY
相减混色
|
对应颜色
|
|
0 0 0
|
1 1 1
|
|
0 0 1
|
1 1 0
|
|
0 1 0
|
1 0 1
|
|
0 1 1
|
1 0 0
|
|
1 0 0
|
0 1 1
|
|
1 0 1
|
0 1 0
|
|
1 1 0
|
0 0 1
|
|
1 1 1
|
0 0 0
|
根据这个原理,很容易把
RGB
空间转换成
CMY
空间。由于彩色墨水和颜料的化学特性,用等量的
CMY
三基色得到的黑色不是真正的黑色,因此在印刷术中常加一种真正的黑色(
black ink
),所以
CMY
又写成
CMYK
。
实际应用中,一幅图像在计算机中用
RGB
空间显示;用
RGB
或
SHI
空间编辑处理;打印输出时要转换成
CMY
空间;如果要印刷,则要转换成
CMYK
四幅印刷分色图,用于套印彩色印刷品。
(
六)
YIQ
模型
YIQ
模型与
YUV
模型非常类似,是在彩色电视制式中使用的另一种重要的颜色模型,
NTSC
彩色电视制式中使用。这里的
Y
表示亮度,
I
、
Q
是两个彩色分量。
YIQ
和
RGB
的对应关系用下面的方程式表示:
Y = 0.299R + 0.587G + 0.114B
I = 0.596R - 0.275G - 0.321B
Q = 0.212R - 0.523G + 0.311B
或者写成矩阵的形式,
(
七)
YC
r
C
b
模型
Y
C
r
C
b
模型适用于计算机用的显示器。它也是使用
Y
、
C
r
和
C
b
来分别表示一种亮度分量信号和两种色度分量信号。
Y
C
r
C
b
模型与
RGB
空间的转换关系如下:
Y
=
0.299R
+
0.578G
+
0.114B
C
r
=
( 0.500R
-
0.4187G
-
0.0813B )
+
128
C
b
=( - 0.1687R
-
0.3313G
+
0.500B )
+
128
或者写成矩阵的形式,
RGB
与
Y
C
r
C
b
之间的变换关系可写成如下的形式,