来自:《多媒体技术基础》——清华大学出版社
【基本概念】
1.
无损压缩:图像数据中有许多重复的数据,使用数学方法来表示这些重复数据就可以减少数据量。
2.
有损压缩:人的眼睛对图像细节和颜色的辨认有一个极限,把超过极限的部分去掉,达到压缩数据的目的。
实际的图像数据压缩是综合使用各种有损和无损数据压缩技术来实现的。
【视觉系统对颜色的感知】
颜色是视觉系统对可见光的感知结果。可见光是波长在380nm~780nm之间的电磁波,人们看到的大多数光不是一种波长的光,而是由许多不同波长的光
组合而成的。人的视网膜有对红、绿、蓝颜色敏感程度不同的三种椎体细胞,另外还有一种在光工具极端低的条件下才起作用的杆状体细胞,因此,颜色
只存在于眼睛和大脑。
人的视觉系统对颜色的感知特性:
(1) 眼睛本质上是一个照相机。人的视网膜(human retina)通过神经元来感知外部世界的颜色,每个神经元或者是一个对颜色敏感的椎体(cone),或者是一个对颜色不敏感的杆状体(rod)。
(2) 红、绿、蓝三种椎体细胞对不同频率的光的感知程度不同,对不同亮度的感知程度也不同,这就意味着,可以使用数字图像处理技术来降低表示图像的数据量而不使人感到图像质量明显下降。
(3) 自然界中的任何一种颜色都可以由R\G\B三种颜色值之和来确定,它们构成一个三维的RGB矢量空间。这就是说,R\G\B的数值不同混合得到的
颜色就不同,也就是光波的波长不同。
【图像的颜色模型(color model)】
用简单方法描述所有颜色的一套规则和定义。例如,RGB、CMY、YCrCb.
1.
RGB相加混色模型:组合R\G\B三种光波产生特定颜色。
一个能发出光波的物体称为
有源物体,它的颜色由该物体发出的光波决定,并且使用RGB相加混色模型。电视机和计算机显示器使用的阴极射线管(cathode ray tube,
CRT)就是一个有源物体。CRT使用3个电子枪分别产生红、绿、蓝三种波长的光,并以各种不同的相对强度综合起来产生颜色。
----------------------------------------------------------------------------------------------
红色+绿色=黄色绿色+蓝色=青色红色+蓝色=品红红色+绿色+蓝色=白色黄色、青色、品红都是由两种及色相混合而成,所以它们又称相加 二次色。另外:红色+青色=白色绿色+品红=白色蓝色+黄色=白色所以青色、黄色、品红分别又是红色、蓝色、绿色的 补色。由于每个人的眼睛对于相同的单色的感受有不同,所以,如果我们用相同强度的三基色|合时,假设得到白光的强度为100%,这时候人的主观感受是, 绿光最亮,红光次之,蓝光最弱。
在一般的彩色电视中,通常使用两种相加混色法:
1).空间混色法它将三种色光投射到同一表面上彼此相距很近的三个点上.由于人眼的分辨率力有限,能产生一种基色光混合的色彩感觉。2).时间混合法它把三种基色光轮流投射到同表面上,只要轮流速度足够快,由于人的视觉惰性,就能达到相加混色的效果。两种相加混色法在大屏显示中都有应用。而且大屏幕系统中专门设有丁RGB处理模块,用以把模拟输入转换为数字信号,然后经数据缓冲处理送往PCI总线。-------------------------------------------------------------------------------------------------------------------------------------------------
HSL(hue-satuation-lightness, 色调-饱和度-亮度)颜色模型
H:颜色的波长,色调; //改变色调,改变纯颜色。
S:颜色的深浅程度,饱和度; //降低饱和度,体现掺入白光的效果
L:掺入的白光量,亮度。 //降低亮度,颜色变暗,相当于掺入黑色。
对于标准的电视图形阵列(
video graphics array, VGA)适配卡的16种标准颜色,如下表所示。在Microsoft的Windows中,用代码0~15表示。其中0~6表示的颜色较暗,是用最大光强值的一半产生的颜色;9~15是用最大光强值产生的。表中,每种基本颜色的强度是用8位表示的,因此可产生2^24 = 16777216种颜色。
2. CMY(cyan-magenta-yellow,青-品红-黄)相减混色模型
代码
R
G
B
H
S
L
颜色
0
0
0
0
160
0
0
黑(black)
1
0
0
128
160
240
60
蓝(Blue)
2
0
128
0
80
240
60
绿(Green)
3
0
128
128
120
240
60
青(Cyan)
4
128
0
0
0
240
60
红(Red)
5
128
0
128
200
240
60
品红(Magenta)
6
128
128
0
40
240
60
褐色(Dark yellow)
7
192
192
192
160
0
180
白(Light gray)
8
128
128
128
160
0
120
深灰(Dark gray)
9
0
0
255
160
240
120
淡蓝(Light blue)
10
0
255
0
80
240
120
淡绿(Light green)
11
0
255
255
120
240
120
淡青(Light cyan)
12
255
0
0
0
240
120
淡红(Light red)
13
255
0
255
200
240
120
淡品红(Light magenta)
14
255
255
0
40
240
120
黄(yellow)
15
255
255
255
160
0
240
高亮白(Bright white)
不发光的物体称为无源物体,它的颜色由该物体吸收或者反射哪些光波决定,用CMY相减混色模型。用这种方法产生的颜色称为相减色,因为
它减少了为视觉系统识别颜色所需要的反射光。用彩色墨水或颜料混合而成的颜色即为相减色。但由于彩色墨水和颜料的化学特性,用等量的三种基本颜色得到的颜色不是真正的黑色,因此,在印刷术中常加一种真正的黑色(black ink),所以,
CMY又写成CMYK。
相加色与相减色之间有一个直接的关系,利用它们之间的关系,可以把显示的颜色转换成输出打印的颜色。相加色和相减色之间成对出现互补色。
-----------------------------------------------------------------------------------------------------------------------------------------------------参考:http://baike.baidu.com/view/628401.htm
在白光照射下,青色颜料能吸收红色而反射青色,黄色颜料吸收蓝色而反射黄色, 品红颜料吸收绿色而反射品红。也就是:白色-红色=青色白色-绿色=品红白色-蓝色=黄色另外,如果把青色和黄色两种颜料混合,在白光照射下,由于颜料吸收了红色和蓝色,而反射了绿色,对于颜料的混合我们表示如下:颜料(黄色+青色)=白色-红色-蓝色=绿色颜料(品红+青色)=白色-红色-绿色=蓝色颜料(黄色+品红)=白色-绿色-蓝色=红色以上的都是相减混色,相减混色就是以吸收三基色比例不同而形成不同的颜色的。所以有把青色、 品红、黄色称为颜料三基色。颜料三基色的混色在绘画、印刷中得到广泛应用。在颜料三基色中,红绿蓝三色被称为相减二次色或颜料二次色。在相减二次色中有:(青色+黄色+品红)=白色-红色-蓝色-绿色=黑色
------------------------------------------------------------------------------------------------------------------------------------------------------CMYK模式是一种颜料模式,所以它属于印刷模式,但本质上与RGB模式没有区别,只是产生颜色的方式不同。RGB为相加混色模式,CMYK为相减混色模 式。例如,显示器采用RGB模式,就是因为显示器是电子光束轰击荧光屏上的荧光材料发出亮光从而产生颜色。当没有光的时候为黑色,光线加到最大时为白色。 而打印机呢?它的油墨不会自己发出光线。因而只有采用吸收特定光波而反射其它光的颜色,所以需要用 减色法来解决。------------------------------------------------------------------------------------------------------------------------------------------------------
相 减 色 | |||
青色 | 品红 | 黄色 | 相减色 |
0 | 0 | 0 | 白 |
0 | 0 | 1 | 黄 |
0 | 1 | 0 | 品红 |
0 | 1 | 1 | 红 |
1 | 0 | 0 | 青 |
1 | 0 | 1 | 绿 |
1 | 1 | 0 | 蓝 |
1 | 1 | 1 | 黑 |
相加色与相减色的关系 | ||
相加混色 | 相减混色 | 生成的颜色 |
RGB | CMY |
|
000 | 111 | 黑 |
001 | 110 | 蓝 |
010 | 101 | 绿 |
011 | 100 | 青 |
100 | 011 | 红 |
101 | 010 | 品红 |
110 | 001 | 黄 |
111 | 000 | 白 |