《最新多媒体技术彩色数字图像基础教学课件.ppt》由会员分享,可在线阅读,更多相关《最新多媒体技术彩色数字图像基础教学课件.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、多媒体技术彩色数字图像多媒体技术彩色数字图像基础基础2n17世纪,牛顿通过用三棱镜研究对白光的折射发世纪,牛顿通过用三棱镜研究对白光的折射发现白光可被分解成一系列从红到紫的连续光谱。现白光可被分解成一系列从红到紫的连续光谱。n证明白光是由不同颜色(这些颜色不能再进一步证明白光是由不同颜色(这些颜色不能再进一步分解)的光线相混合而组成的。分解)的光线相混合而组成的。n一个物体反射的光若在所有的可见光波长范围内一个物体反射的光若在所有的可见光波长范围内是平衡的,对观察者来说显示白色。若一个物体是平衡的,对观察者来说显示白色。若一个物体对某些光谱反射得较多,则物体呈现相应的颜色。对某些光谱反射得较多
2、,则物体呈现相应的颜色。视觉系统对颜色的感知9视觉系统对颜色的感知2、饱和度(饱和度(Saturation) 饱和度是指彩色光所呈现颜色的深浅或纯洁程饱和度是指彩色光所呈现颜色的深浅或纯洁程度。对于同一色调的彩色光,其饱和度越高,度。对于同一色调的彩色光,其饱和度越高,颜色就越深,或越纯;而饱和度越小,颜色颜色就越深,或越纯;而饱和度越小,颜色就越浅,或纯度越低。高饱和度的彩色光可就越浅,或纯度越低。高饱和度的彩色光可因掺入白光而降低纯度或变浅,变成低饱和因掺入白光而降低纯度或变浅,变成低饱和度的色光。度的色光。100%饱和度的色光就代表完全没饱和度的色光就代表完全没有混入白光的纯色光。有混入
3、白光的纯色光。10视觉系统对颜色的感知3、明亮度(、明亮度(luminance) 明亮度是光作用于人眼时引起的明亮程度的感明亮度是光作用于人眼时引起的明亮程度的感觉。一般来说,彩色光能量大则显得亮,反觉。一般来说,彩色光能量大则显得亮,反之则暗。之则暗。 大量试验表明,人的眼睛能分辨大量试验表明,人的眼睛能分辨128种不同的种不同的色调,色调,1030种不同的饱和度,而对亮度非种不同的饱和度,而对亮度非常敏感。常敏感。11颜色模型n颜色模型(颜色模型(color model)是用来精确标定和是用来精确标定和生成各种颜色的一套规则和定义。某种颜色生成各种颜色的一套规则和定义。某种颜色模型所标定的
4、所有颜色就构成了一个颜色空模型所标定的所有颜色就构成了一个颜色空间。间。n颜色空间通常用三维模型表示,空间中的颜颜色空间通常用三维模型表示,空间中的颜色通常使用代表三个参数的三维坐标来指定色通常使用代表三个参数的三维坐标来指定n对于人来说,可以通过色调、饱和度和亮度对于人来说,可以通过色调、饱和度和亮度来定义颜色(来定义颜色(HSV颜色模型);对于显示设颜色模型);对于显示设备来说,可以用红、绿、蓝磷光体的发光量备来说,可以用红、绿、蓝磷光体的发光量来描述颜色(来描述颜色(RGB颜色模型);对于打印设颜色模型);对于打印设备来说,可以使用青色、品红、黄色和黑色备来说,可以使用青色、品红、黄色和
5、黑色颜料的用量来指定颜色(颜料的用量来指定颜色(CMYK颜色模型)。颜色模型)。12 理论上绝大部分可见光谱都可用红、绿和蓝理论上绝大部分可见光谱都可用红、绿和蓝 (RGB) 三色光按不同比例和强度的混合来表示。三色光按不同比例和强度的混合来表示。颜色颜色CR(红色的百分比红色的百分比)G(绿色的百分比绿色的百分比) B(蓝色的百分比蓝色的百分比) RGB模型称为相加混色模型,用于光照、视频模型称为相加混色模型,用于光照、视频和显示器。例如,显示器通过红、绿和蓝荧光粉和显示器。例如,显示器通过红、绿和蓝荧光粉发射光线产生彩色。发射光线产生彩色。RGB颜色模型13RGB颜色模型RGB颜色模型(R
6、-red, G-green, B-blue)14RGB颜色模型15RGB图像R分量图像G分量图像B分量图像1617CMYK颜色模型n在理论上,绝大多数颜色都可以用三种基本在理论上,绝大多数颜色都可以用三种基本颜料(青色颜料(青色cyan、品红品红magenta、和黄色和黄色yellow)按一定比例混合得到,记为按一定比例混合得到,记为CMY模模型。型。n理论上,青色理论上,青色、品红和黄色三种基本色素等品红和黄色三种基本色素等量混合能得到黑色。但实际上,因为所有打量混合能得到黑色。但实际上,因为所有打印油墨都会包含一些杂质,这三种油墨混合印油墨都会包含一些杂质,这三种油墨混合实际上产生一种土灰
7、色,必须与黑色实际上产生一种土灰色,必须与黑色 (K) 油墨油墨混合才能产生真正的黑色,所以再加入黑色混合才能产生真正的黑色,所以再加入黑色作为基本色形成作为基本色形成CMYK颜色模型。颜色模型。nCMYK模型称为相减混色模型模型称为相减混色模型。18CMY颜色模型19CMY颜色模型RGB彩色空间和CMY彩色空间的表示法20HSV颜色模型 H S V 1.0 黄 红(0o) 品红 0.0 绿(120o) 青 蓝(240o) HSV色彩模型示意图v HSV(Hue, Saturation, Value)颜色模型 在HSV颜色模型中,每一种颜色和它的补色相差180o, 圆锥的顶面对应于V=1,它包
8、含RGB模型中的R=1,G=1,B=1三个面,故所代表的颜色较亮。色度H由绕V轴的旋转角给定。红色对应于角度0o,绿色对应于角度120o,蓝色对应于角度240o。 H:0,360o , S:0,1 , V:0,1 在圆锥的顶点处,V=0,H和S无定义,代表黑色。 圆锥的顶面中心处S=0,V=1,H无定义,代表白色。 21HSV颜色模型22HSV图像H分量图像S分量图像V分量图像23v HSV颜色模型具有以下的优点颜色模型具有以下的优点 符合人眼对颜色的感觉。 当采用RGB(或者CMY)颜色模型时,改变某一颜色的属性,比如改变色调就必须同时改变R、G、B(或者C、M、Y)三个坐标;而采用HSV颜
9、色模型时只需改变H坐标。也就是说,HSV颜色模型中的三个坐标是独立的。 HSV颜色模型构成的是一个均匀的颜色空间,采用线性的标尺,彩色之间感觉上的距离与HSV颜色模型坐标上点的欧几里德距离成正比。 HSV颜色模型24CIE(国际照明委员会)颜色模型 CIE颜色模型包括一系列颜色模型,这些颜色模型是由国际照明委员会提出的,是基于人的眼睛对RGB的反应,被用于精确表示对色彩的接收。 这些颜色模型被用来定义所谓的独立于设备的颜色。它能够在任何类型的设备上产生真实的颜色,例如:扫描仪、监视器和打印机。这些模型被广泛地使用,因为它们很容易被用于计算机,描述颜色的范围。 CIE的模型包括:CIE XYZ,
10、 CIE L*a*b和 CIE YUV等。 v 设备无关性:v CIE颜色模型的提出v CIE颜色模型的类型25CIE XYZ RGB三基色系统匹配需要负值,XYZ三刺激值的概念是以色视觉的三元理论为根据的,它说明人眼具有接受三基色(红、绿、蓝)的接受器,系统采用假想的三基色XYZ,Y是人眼对亮度的响应,而所有的颜色均被视作该三基色的混合色。 1931年CIE制定了一种假想的标准观察者,配色函数XYZ三刺激值是利用这些标准观察者配色函数计算得来的。 )(, )(, )(zyx在此基础上,CIE于1931年规定了CIE Yxy颜色空间,其中Y为亮度,x,y是从三刺激值XYZ计算得来的色坐标。它代
11、表人类可见的颜色范围。 CIE彩色图表ZYXzzZYXYyZYXXx1zyxYyyxZYYYyxX1,26CIE L*a*b* L*a*b*颜色空间是在1976年制定的,它是基于四色理论,它是CIE XYZ颜色模型的改进型,以便克服原来的Yxy颜色空间存在的在x,y色度图上相等的距离并不相当于我们所觉察到的相等色差的问题。与XYZ比较,CIE L*a*b*颜色更适合于人眼的感觉。利用CIE L*a*b*,颜色的亮度(L)、灰阶和饱和度(a,b)可以单独修正,这样,图像的整个颜色都可以在不改变图像或其亮度的情况下,发生改变。L*a*b* 的概念图L: 明亮度a: 从绿色到红色b: 从蓝色到黄色2
12、7CIE YUV 在现代彩色电视系统中,通常采用三管彩色摄像机或彩色CCD(点耦合器件)摄像机,它把摄得的彩色图像信号,经分色、分别放大校正得到RGB,再经过矩阵变换电路得到亮度信号Y和两个色差信号RY、BY,最后发送端将亮度和色差三个信号分别进行编码,用同一信道发送出去。这就是我们常用的YUV颜色空间。 采用YUV颜色空间的重要性是它的亮度信号Y和色度信号U、V是分离的。如果只有Y信号分量而没有U、V分量,那么这样表示的图就是黑白灰度图。彩色电视采用YUV空间正是为了用亮度信号Y解决彩色电视机与黑白电视机的兼容问题,使黑白电视机使黑白电视机也能接收彩色信号。也能接收彩色信号。 根据美国国家电
13、视制式委员会,NTSC制式的标准,当白光的亮度用Y来表示时,它和红、绿、蓝三色光的关系可用如下式的方程描述: BGRY11. 059. 03 . 0色差U、V是由、按不同比例压缩而成的。2829各种颜色模型之间的转换算法 v RGB与CMY颜色模型之间转换算法c = 1 rm= 1 gy = 1 bv RGB与HSV颜色模型之间转换算法 查表法RGB颜色模型到HSV颜色模型之间转换的算法要复杂一些。从RGB颜色模型到HSV颜色模型的最可靠的方法是首先把RGB坐标转换为1931CIE-XYZ系统中的(x, y, Y)坐标,然后根据(x, y, Y)查找对应表,得到相应的(H, S, V)坐标。逆
14、向操作则可以从HSV坐标转换到RGB坐标。xyY坐标与HSV坐标的对照表已由色度学实验得到Newhall 1943。但是这种方法需要依赖对照表,比较笨重。 30 数学公式设m=max(r, g, b),n=min(r, g, b),其中r, g, b分别是归一化的RGB颜色空间中的值 u 从RGB颜色坐标转换到HSV颜色坐标 (foley VanDam)mbnmgrmgnmrbbgmrnmbgbgmrnmbghmmmnmsmv ),/()(60240 ),/()(60120& ),/()(60360& ),/()(600s , 00 , 0 0 ,/ )(31u 从HSV颜色坐标到RGB颜色坐
15、标的转换 0 )360( hhif60% , 60hfhi)1 (*1 (*)*1 (*)1 (*fsvtfsvqsvp5 ,4 ,3 ,2 ,1 ,0 ,iqbpgvrivbpgtrivbqgpritbvgpripbvgqripbtgvr其中为取余数运算,即f为h除以60的余数32v RGB与CIE XYZ颜色模型之间转换算法 BGRZYX112. 1066. 0000. 0144. 0587. 0299. 0200. 0714. 0608. 0v CIE XYZ与CIE L*a*b*颜色模型之间转换算法 L的范围是0100,a, b的范围是-300300。从-a到+a表示绿到红过渡,-b到
16、+b表示蓝到黄过渡。从-a到+a表示绿到红过渡,-b到+b表示蓝到黄过渡。)/()/(500),/()/(500) (13),(13,16)/(1163159,3154nnnnnnnZZfYYfbYYfXXfavvLvuuLuYYfLZYXYvZYXXu33v RGB与CIE YUV颜色模型之间转换算法 BGRVUY100. 0515. 0615. 0435. 0289. 0147. 0114. 0587. 0299. 0v RGB与YCC颜色模型之间转换算法 BGRCbCrY500. 0331. 0169. 0018. 0419. 0500. 0114. 0587. 0299. 0为了区分Y
17、CC颜色空间中的两个C,我们分别用Cr和Cb来表示 34色彩量化技术 真彩图像包含多达224种颜色,直接比较这些颜色不可行。 进行真彩图像处理时往往需要首先对图像进行量化,减少需要处理的颜色数目。 量化即为图像选择一个调色板,它包含的颜色数目远小于224,然后为图像的每个像素点选择一个调色板中与它最接近的颜色。 颜色量化方法Y. Linde, A. Buzo and R. M. Gray, “An algorithm for vector quantizer design”, IEEE Trans. Commun., vol.COM-28, no.1, pp.84-95, 1980. LBG方
18、法DSQ方法Pei S C. Cheng C M. Dependent scalar quantization of color images. IEEE trans. on Circuits and Systems for Video Technology. 1995, 5(2): 124139. 35v LBG方法算法4.2:LBG聚类。x(s)是所有元素的集合。选择初始类别中心 q(n)|n=1,2,M Do 根据最邻近方法对元素x(s)分类,形成类别C(m)|m=1,2,M 对C(m)中元素取平均值,得到新的分类中心q(n) While MnCsnsnqxTSE1|每一步都使分类误差T
19、SE减小 该算法能达到TSE的局部极值,但是否能达到最小值与初始聚类中心的选择有关系。 这个算法计算量较大。每步迭代需计算MN次距离,N是元素的总数。 用在颜色量化上,对像素点的(r, g, b)聚类,终止条件改为| TSEi+1 TSEi | 1,即迭代使TSE的改变小于1就停止。该精度对颜色量化在很多场合是足够的。 36v DSQ方法DSQ算法是一个层次的颜色空间分解算法。算法每次用垂直于坐标轴的平面将颜色子空间一分为二。 空间划分的方法是,对属于该颜色子空间的像素点,计算相应颜色分量的直方图,确定阈值t和z1, z2, 其中z1tz2, 若将所有小于t的颜色分量用z1代替,所有大于t的颜
20、色分量用z2代替,要求直方图的三个矩保持不变。设I(x, y)表示点(x, y)的某个颜色分量,其前三个矩是: 。3 , 2 , 1,),(1jyxINmxyjjN是图像的像素点数。 先求I(x, y)t的像素点占的比例p,)(4)(223212122231221333121mmmmmmmmmmmmpt由下式决定tkknNp1nk是颜色分量为k的像素点数。 37调色板的颜色取为颜色子空间中所有像素点的平均颜色。 算法大致需要3L(N 1)次整数乘法操作,L是颜色直方图的尺寸,N是量化等级数目。 38分色技术 v 四色分色技术 在彩色印刷行业,一般都采用C(青)、M(品红)、Y(黄)、K(黑)四
21、种油墨来印刷 由于染料的成分不纯,100%的品红、青色、黄色只能形成深咖啡色,而不能形成理论上的黑色。为了弥补黑色调的不足,额外增加了一个黑色。 四色分色的过程是一个从RGB颜色空间(三维)到CMYK颜色空间(四维)的过程。v 从RGB颜色空间到CMYK颜色空间转换的过程如下图所示。 理想情况色彩校正(可选)色调曲线黑版产生RGBCiMiYiCsMsYsCMYK39设R、G、B的取值范围是0, 1 C、M、Y、K的取值范围也是0, 1,1表示最大的染料量 首先,转换的第一步是一个理想的过程 BYGMRCiii111其次,转换的最后一步是产生具体的CMYK值的过程sssKsYsMsCYMCTKY
22、TYMTMCTC,min)()()(40v 黑板的产生 目前产生黑版的主要方法有两种: UCR(Under Color Removal) 是将原始RGB图像中的较黑部分用黑色代替,其余部分再用CMY三种颜色来复合产生。 GCR(Gray Component Replacement) 是将原始RGB图像中的灰度部分用黑色代替,其余部分再用CMY三种颜色来复合产生。GCR不仅从彩色区域的中性灰部分去除灰部分,而且还扩散到彩色部分,昂贵的彩色染料以各种比例组合所形成的灰色部分被黑色所取代。 实验表明,在印染行业,用GCR方法的效果要比UCR的好,故主要介绍GCR为主。 41中间的一步是色彩校正,虽然
23、这一步骤在RGB到CMYK转换(分色)的过程中是可选的,但是在实际的应用中,这一步骤不仅是不可少的,而且往往在保证分色的质量中起到很关键的作用。 定义 bgrymciiiiiiufNNNYMC, 0 1 11 0 01 0 10 1 01 1 00 0 1,minbygmrciiiuuuuuuYMCN其中 otherwisexxxstep 00 iiiYMCmid,是指三个参数中的第二大那个参数的值iiiibiiiigiiiiriiiiyiiiimiiiicYYMCmidstepfMYMCmidstepfCYMCmidstepfYMCmidYstepfYMCmidMstepfYMCmidCst
24、epf,42色彩校正的过程如下: bgrymciiiiiissssfYMCYMC, 其中: bYbCyYyCgYgCmYmCrYrCcYcC ssssssssssssssssssssssssbMbyMygMgmMmrMrcMcspQ表示对于式颜色族p的输出的校正量Q,如对于每单位的蓝加上50%M,减去10%Y可以表示为 0.10 .500 .00bs bgrymciiiissssufNNNYMC,)( 综合以上过程,有: 43v 可得四色分色的具体步骤和公式如下(以GCR为例): BYGMRCiii111minmaxminmaxmin1),max(),min(VVGVVYMCVYMCVremi
25、iiiiiGVKVYYVMMVCCremiremiremimin其中,G是GCR的因子,取值范围为0, 1,是控制黑版程度的常量,是控制色彩饱和度的常量。 44源图(512*400像素,120DPI) 四色分色的例子 45图像的分类n矢量图与点位图矢量图与点位图 矢量图是用一系列计算机指令来表示一幅图,如矢量图是用一系列计算机指令来表示一幅图,如画点、画线、画曲线、画圆、画矩形等。这种画点、画线、画曲线、画圆、画矩形等。这种方法实际上是用数学方法来描述一幅图。方法实际上是用数学方法来描述一幅图。 矢量图的优点是:(矢量图的优点是:(1)缩放、旋转、移动时图)缩放、旋转、移动时图像不会失真。(像
26、不会失真。(2)存储和传输时数据量较小。)存储和传输时数据量较小。 矢量图的缺点是:(矢量图的缺点是:(1)图像显示时花费时间比)图像显示时花费时间比较长。(较长。(2)真实世界的彩色图像难以转化为矢)真实世界的彩色图像难以转化为矢量图。量图。46图像的分类n矢量图与点位图矢量图与点位图 点位图是将一副图像在空间上离散化,即将图像点位图是将一副图像在空间上离散化,即将图像分成许许多多的像素,每个象素用若干个二进分成许许多多的像素,每个象素用若干个二进制位来指定该像素的颜色或灰度值。制位来指定该像素的颜色或灰度值。 点位图的优点是:(点位图的优点是:(1)显示速度快。()显示速度快。(2)真)真
27、实世界的图像可以通过扫描仪、数码相机、摄实世界的图像可以通过扫描仪、数码相机、摄像机等设备方便的转化为点位图。像机等设备方便的转化为点位图。 点位图的缺点是:点位图的缺点是: (1)存储和传输时数据量比)存储和传输时数据量比较大。(较大。(2)缩放、旋转时算法复杂且容易失真。)缩放、旋转时算法复杂且容易失真。47图像的分类矢量图点位图48图像的分类n灰度图标准单色图 标准灰度图49 把图象函数的值离散化的过程叫量化。Zi+1ZZi-1Qi+1QQi-1连续的灰度值 量化值(整数值)量化黑色 灰色 白色 从白到黑的连续变化黑色灰色白色灰度标度2552541281001128254255灰度级的分
28、配把从白到黑的灰度值(gray level)量化成8比特图像的分类50图像的分类nc表示表示RGB彩色空间中的向量,彩色空间中的向量,c的分量是一的分量是一幅彩色图像在一点上的幅彩色图像在一点上的RGB分量,表示为:分量,表示为:yxByxGyxRyx,c51图像的分类灰度级图像(x,y)RGB彩色图像空域模板空域模板(x,y)52图像的分类n彩色图256色标准图像 24位标准图像53图像的基本属性1、分辨率 显示分辨率显示分辨率:指显示屏上能够显示出的象素数目。同样大小显示屏能够显示的象素越多,说明显示设备的分辨率越高,显示的图像质量也就越高。(640480,1024 768) 图像分辨率图
29、像分辨率:指组成一副图像的像素的密度,一般用单位长度上包含像素的个数来衡量。常用单位为DPI(dots per inch),即每英寸多少点。用扫描仪扫描图像时用扫描仪扫描图像时 通常指明分辨率通常指明分辨率 如如果用果用300300dpidpi扫描扫描8 8”1010”的图像时的图像时, ,得到得到2400 2400 30003000个像素点个像素点54图像的基本属性2、像素深度、像素深度 像素深度是指存储每个像素所用的位数。像素深度决像素深度是指存储每个像素所用的位数。像素深度决定彩色图像每个像素可能有的颜色数,或者确定灰度定彩色图像每个像素可能有的颜色数,或者确定灰度图像每个像素可能有的灰
30、度级数。图像每个像素可能有的灰度级数。3、调色板、调色板 一个彩色图像假如只包含一个彩色图像假如只包含24位真彩色空间中的位真彩色空间中的16个离个离散的点(散的点(16色图),则可以建立一个颜色查找表,表色图),则可以建立一个颜色查找表,表中的每一行记录一组中的每一行记录一组RGB值,实际像素的值用来指定值,实际像素的值用来指定该点颜色在查找表中的索引值,这样就可以大大缩小该点颜色在查找表中的索引值,这样就可以大大缩小存储量。这个颜色查找表就叫做调色板。存储量。这个颜色查找表就叫做调色板。55图像的基本属性4、真彩色、伪彩色与直接色、真彩色、伪彩色与直接色 真彩色真彩色:真彩色是指在组成一幅
31、彩色图像的每个像素值:真彩色是指在组成一幅彩色图像的每个像素值中,有中,有R,G,B三个基色分量,每个基色分量直接决三个基色分量,每个基色分量直接决定显示设备的基色强度,这样产生的彩色称为真彩色。定显示设备的基色强度,这样产生的彩色称为真彩色。 伪彩色伪彩色:每个像素的颜色不是由每个基色分量的数值直接:每个像素的颜色不是由每个基色分量的数值直接决定,而是把像素值当作彩色查找表决定,而是把像素值当作彩色查找表(调色板调色板)的表项入的表项入口地址,去查找一个显示图像时使用的口地址,去查找一个显示图像时使用的R,G,B强度强度值,用查找出的值,用查找出的R,G,B强度值产生的彩色称为伪彩强度值产生的彩色称为伪彩色。色。 直接色直接色:每个像素值分成:每个像素值分成R,G,B分量,每个分量作为分量,每个分量作为单独的索引值对它做变换。也就是通过相应的彩色变换单独的索引值对它做变换。也就是通过相应的彩色变换表找出基色强度,用变换后得到的表找出基色强度,用变换后得到的R,G,B强度值产强度值产生的彩色称为直接色。生的彩色称为直接色。R G B 8:8:8 R G B 8:8:8 2 22424=16777216 =16777216 种颜色(全彩色)种颜色(全彩色)R G B 5:5:5 R G B 5:5:5 2 21515=32=32k k 种颜色种颜色
限制150内