版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第9 9章章 彩色图像处理彩色图像处理(Color ImageColor Image ProcessingProcessing) 9.1 彩色彩色图像图像基础基础(Fundamentals of Color Image) 9.2 彩色模型(彩色模型(Color Models)9.3 伪彩色处理(伪彩色处理(Pseudocolor Image ProcessingPseudocolor Image Processing)9.4 全彩色图像处理(全彩色图像处理(Full-Color Image Processing)9.5 彩色图像分割(彩色图像分割(Color Image Segmentati
2、on) 9.6 彩色图像处理的应用(彩色图像处理的应用(Applications of CIP) 第1页/共86页Background 在图像处理中要引入颜色主要由以下两个因素驱动。在图像处理中要引入颜色主要由以下两个因素驱动。 其一,颜色是一个强有力的描述子,它常常可以简化目标物的区分及从场景其一,颜色是一个强有力的描述子,它常常可以简化目标物的区分及从场景中抽取目标;中抽取目标; 其二,人类可以辨别几千种颜色色调和亮度,相比之下只能辨别几十种灰度其二,人类可以辨别几千种颜色色调和亮度,相比之下只能辨别几十种灰度层次。层次。 第2页/共86页9.1.1 彩色图像的概念彩色图像的概念(Conc
3、epts of Color Image) 彩色图像(Color Image)直观地说对应我们对周围彩色环境的感知(即对应人的视觉器官的感知)。从计算的角度,一幅彩色图像被看做一个向量函数(一般具有三个分量),设函数的范围是一个具有范数的向量空间,也称为彩色空间(Color Space)。 对于一幅(三通道的)彩色数字图像c,赋给一个像素三个向量分量f1、f2、f3: = (9.1) 设向量分量各自具有L个量化等级(通常情况下L可以取256)。 ( , )c x yTT123123( , ),( , ),( , ),f x yfx yfx yfff第3页/共86页9.1.1 彩色图像的概念彩色图
4、像的概念(Concepts of Color Image) 假彩色图像(False-Color Image)与真彩色图像的定义形式类似,它允许将可见光以外的光谱也转换为彩色图像的向量分量。比如红外图像,其信息内容并不是来自可见光,将处在红外光谱的信息转换到了可见光的范围内。 伪彩色图像(Pseudocolor Image)是指将所选的像素编码或彩色化的图像。对这些像素,相关联的像素值(灰度值或彩色向量)被给定的彩色向量所替换。原始图像可以是灰度图像。 彩色量化一般通过索引的彩色(Indexed Color)来实现。例如,根据量化算法,从图像中选择256个彩色向量并放入彩色图(Colormap)
5、或调色板(Palette)中,对每个像素列出其相关联的索引值,基于这个索引值,在显示器上选择索引彩色来表示彩色图像。 第4页/共86页9.1.2 彩色基础彩色基础( Color Fundamentals )白光白光 在在17世纪,牛顿通过三棱镜研究世纪,牛顿通过三棱镜研究对白光的折射就已发现:对白光的折射就已发现: 白光白光可被分解成一系列从紫到红的连续可被分解成一系列从紫到红的连续光谱,从而证明白光是由不同颜色(而且光谱,从而证明白光是由不同颜色(而且这些颜色并不能再进一步被分解)的光线这些颜色并不能再进一步被分解)的光线相混合而组成的。相混合而组成的。第5页/共86页 可见光可见光 可见光
6、可见光是由电磁波谱中相对较窄的波段组成,如果一个物体比较均衡地反是由电磁波谱中相对较窄的波段组成,如果一个物体比较均衡地反射各种光谱,则人看到的物体是白的;射各种光谱,则人看到的物体是白的; 而如果一个物体对某些可见光谱反射的较多,则人看到的物体就呈现相对而如果一个物体对某些可见光谱反射的较多,则人看到的物体就呈现相对应的颜色。应的颜色。 例如,绿色物体反射具有例如,绿色物体反射具有500570nm(纳米)范围的光,吸收其他波长(纳米)范围的光,吸收其他波长光的多数能量。光的多数能量。9.1.2 彩色基础彩色基础( Color Fundamentals )第6页/共86页图图9.1 可见范围电
7、磁波谱的波长组成可见范围电磁波谱的波长组成9.1.2 彩色基础彩色基础( Color Fundamentals )第7页/共86页 人眼的吸收特性:人眼的吸收特性: 人眼的锥状细胞是负责彩色视觉的传感器,人眼的锥状细胞可分为三个主要的感觉类别。人眼的锥状细胞是负责彩色视觉的传感器,人眼的锥状细胞可分为三个主要的感觉类别。 大约大约65%65%的锥状细胞对红光敏感,的锥状细胞对红光敏感,33%33%对绿光敏感,只有对绿光敏感,只有2%2%对蓝光敏感。对蓝光敏感。 由于人眼的这些吸收特性,被看到的彩色是所谓的原色红(由于人眼的这些吸收特性,被看到的彩色是所谓的原色红(R R,redred)、绿)、
8、绿(G(G,green)green)和蓝(和蓝(B B,blueblue)的各种组合。的各种组合。 9.1.2 彩色基础彩色基础( Color Fundamentals )第8页/共86页 三原色原理三原色原理 其基本内容是:其基本内容是: 任何颜色都可以用任何颜色都可以用3种不同的基本颜色按照不同比例混合得到,即种不同的基本颜色按照不同比例混合得到,即 C=aC1+bC2+cC3 (9.1) 式中式中a,b,c =0 为三种原色的权值或者比例,为三种原色的权值或者比例,C1、C2、C3为三原色(又称为三原色(又称为三基色)。为三基色)。9.1.2 彩色基础彩色基础( Color Fundam
9、entals )第9页/共86页 三原色原理指出三原色原理指出 自然界中的可见颜色都可以用三种原色按一定比例混合得到;反之,任意一种颜色都可以分解为三种原色。自然界中的可见颜色都可以用三种原色按一定比例混合得到;反之,任意一种颜色都可以分解为三种原色。 作为原色的三种颜色应该相互独立,即其中任何一种都不能用其他两种混合得到。作为原色的三种颜色应该相互独立,即其中任何一种都不能用其他两种混合得到。9.1.2 彩色基础彩色基础( Color Fundamentals )第10页/共86页 三原色原理三原色原理 为了标准化起见,国际照明委员会(为了标准化起见,国际照明委员会(CIE)规定用波长为)规
10、定用波长为700nm、546.1nm、435.8nm的单色光分的单色光分别作为红别作为红(R)、绿、绿(G)、蓝、蓝(B)三原色。三原色。 红绿蓝三原色按照比例混合可以得到各种颜色,其配色方程为:红绿蓝三原色按照比例混合可以得到各种颜色,其配色方程为: C=aR+bG+cB (9.4)9.1.2 彩色基础彩色基础( Color Fundamentals )第11页/共86页 原色相加可产生二次色。原色相加可产生二次色。 例如:红色例如:红色+蓝色蓝色=深红色深红色(M,magenta), 绿色绿色+蓝色蓝色=青色青色(C,cyan), 红色红色+绿色绿色=黄色黄色(Y,yellow)。 以一定
11、的比例混合光的三种原色或者以一种二次色与其相反的原色相混合可以产生白色以一定的比例混合光的三种原色或者以一种二次色与其相反的原色相混合可以产生白色(W,white), 即:红色即:红色+绿色绿色+蓝色蓝色=白色。白色。9.1.2 彩色基础彩色基础( Color Fundamentals )第12页/共86页 彩色到灰度的转换彩色到灰度的转换 相同亮度的三原色,人眼看去的感觉是,绿色光的亮度最亮,而红色光其次,蓝色光最弱。相同亮度的三原色,人眼看去的感觉是,绿色光的亮度最亮,而红色光其次,蓝色光最弱。 如果用如果用Y来表示光的亮度来表示光的亮度(灰度灰度),则有如下关系:,则有如下关系: Y=0
12、.299R+0.587G+0.114B 9.1.2 彩色基础彩色基础( Color Fundamentals )第13页/共86页 区分颜色常用三种基本特性量区分颜色常用三种基本特性量 亮度亮度:如果无彩色就只有亮度一个维量的变化。:如果无彩色就只有亮度一个维量的变化。 色调色调:是光波混合中与主波长有关的属性,色调表示观察者接收的主要颜色。:是光波混合中与主波长有关的属性,色调表示观察者接收的主要颜色。 这样,当我们说一个物体是红色、橘黄色、黄色时,是指它的色调。这样,当我们说一个物体是红色、橘黄色、黄色时,是指它的色调。 饱和度饱和度:与一定色调的纯度有关,纯光谱色是完全饱和的,随着白光的
13、加入饱和度逐渐减少。:与一定色调的纯度有关,纯光谱色是完全饱和的,随着白光的加入饱和度逐渐减少。9.1.2 彩色基础彩色基础( Color Fundamentals )第14页/共86页 色调和饱和度一起称为彩色,因此,颜色用亮度和彩色表征。 形成任何特殊颜色需要的红、绿、蓝的量称做三色值,并分别表示为X,Y,Z。进一步,一种颜色可用它的3个色系数表示,它们分别是:ZYXXxZYXYyZYXZz从以上公式可得: x+y+z=1 9.1.2 彩色基础彩色基础( Color Fundamentals )第15页/共86页 1931年CIE制定了一个色度图,如图9.4所示,图中波长单位是nm,用组成
14、某种颜色的三原色的比例来规定这种颜色。 图中横轴代表红色色系数,纵轴代表绿色色系数,蓝色系数可由z=1-(x+y)求得。例如,图9.4中标记为绿的点有62%的绿和25%的红成分,从而得到蓝的成分约为13%。9.1.2 彩色基础彩色基础( Color Fundamentals )第16页/共86页9.2 彩色模型彩色模型(Color Models) 彩色模型(也称彩色空间或彩色系统)的用途是在某些标准下用通常可接受彩色模型(也称彩色空间或彩色系统)的用途是在某些标准下用通常可接受的方式简化彩色规范。的方式简化彩色规范。 本质上,彩色模型是坐标系统和子空间的规范。位于系统中的每种颜色都由本质上,彩
15、色模型是坐标系统和子空间的规范。位于系统中的每种颜色都由单个点来表示。单个点来表示。 本节主要讨论几种图像处理应用的主要模型。本节主要讨论几种图像处理应用的主要模型。第17页/共86页模型模型(RGB Color Model) RGB模型模型 RGB模型是目前常用的一种彩色信息表达方式,它使用红、绿、蓝三原色的亮模型是目前常用的一种彩色信息表达方式,它使用红、绿、蓝三原色的亮度来定量表示颜色。度来定量表示颜色。 该模型也称为该模型也称为加色混色模型加色混色模型,是以,是以RGB三色光相互叠加来实现混色的方法,因三色光相互叠加来实现混色的方法,因而适合于显示器等发光体的显示。而适合于显示器等发光
16、体的显示。 第18页/共86页模型模型(RGB Color Model)图图9.5 RGB混色效果图混色效果图 第19页/共86页模型模型(RGB Color Model) 图图9.6中,中,R,G,B位于三个角上;二次色深红位于三个角上;二次色深红(Magenta)、青、青(Cyan)、黄、黄(Yellow)位于另外位于另外3个角上,黑色在原点处,白色位于离个角上,黑色在原点处,白色位于离原点最远的角上(点(原点最远的角上(点(1,1,1)。)。 在本模型中,不同的颜色处在立方体上或其内部,并可用从原点分在本模型中,不同的颜色处在立方体上或其内部,并可用从原点分布的向量来定义。为方便起见,假
17、定所有的颜色值都归一化,即所有布的向量来定义。为方便起见,假定所有的颜色值都归一化,即所有R,G,B的值都在的值都在0,1范围内取值。范围内取值。 第20页/共86页模型模型(RGB Color Model) 考虑考虑RGB图像,其中每一幅红、绿、蓝图像都是一幅图像,其中每一幅红、绿、蓝图像都是一幅8bit图像,在这种条图像,在这种条件下,每一个件下,每一个RGB彩色像素有彩色像素有24bit深度(深度(3个图像平面乘以每平面比特数,即个图像平面乘以每平面比特数,即38)。)。 24bit的彩色图像也称全彩色图像。在的彩色图像也称全彩色图像。在24bitRGB图像中颜色总数是图像中颜色总数是2
18、24=16777216。第21页/共86页模型模型(RGB Color Model) 一幅一幅m*n(m,n为正整数,分别表示图像的高度和宽度)的为正整数,分别表示图像的高度和宽度)的RGB彩色图彩色图像可以用一个像可以用一个m*n*3的矩阵的矩阵来描述,图像中的每一个像素点对应于红、绿、蓝来描述,图像中的每一个像素点对应于红、绿、蓝三个分量组成的三元组。三个分量组成的三元组。 在在Matlab中,不同的图像类型,其图像矩阵的取值范围也不一样。例如中,不同的图像类型,其图像矩阵的取值范围也不一样。例如若一幅若一幅RGB图像是图像是 double类型的,则其取值范围在类型的,则其取值范围在0,
19、1之间,而如果是之间,而如果是uint8或者或者uint16类型的,则取值范围分别是类型的,则取值范围分别是0, 255和和0, 65535。第22页/共86页模型模型(RGB Color Model) 在在Matlab中要生成一幅中要生成一幅RGB彩色图像可以采用彩色图像可以采用cat函数函数来得到。来得到。 其基本语法如下:其基本语法如下: B=cat(dim, A1, A2, A3, ) 其中,其中,dim为维数,为维数,cat函数将函数将A1,A2,A3等矩阵连接成维数为等矩阵连接成维数为dim的矩阵。的矩阵。第23页/共86页模型模型(RGB Color Model) 对图像生成而言
20、,可以取对图像生成而言,可以取dim=3,然后将三个分别代表,然后将三个分别代表RGB分量的矩阵连接分量的矩阵连接在一起:在一起: I=cat(3, rgb_R, rgb_G, rgb_B) 在这里,在这里,rgb_R,rgb_G,rgb_B分别为生成的分别为生成的RGB图像图像I的三个分量的值,的三个分量的值,可以使用下列语句:可以使用下列语句: rgb_R=I(:, :, 1); rgb_G=I(:, :, 2); rgb_B=I(:, :, 3);第24页/共86页模型模型(RGB Color Model) 例:生成一幅例:生成一幅128*128的的RGB图像,该图像左上角为图像,该图像
21、左上角为红色,左下角为蓝色,右上角为绿色,右下角为黑色。红色,左下角为蓝色,右上角为绿色,右下角为黑色。clearrgb_R=zeros(128,128);rgb_R(1:64,1:64)=1;rgb_G=zeros(128,128);rgb_G(1:64,65:128)=1;rgb_B=zeros(128,128);rgb_B(65:128,1:64)=1;rgb=cat(3,rgb_R,rgb_G,rgb_B);figure, imshow(rgb), title(RGB彩色图像彩色图像); 结果:结果:第25页/共86页和和CMYK模型模型 在用彩色打印机将彩色图像打印输出时,使用的是C
22、MY和CMYK彩色模型。 红、绿、蓝称为加色基色,RGB模型称为加色混色模型。 在CMY彩色模型中,青(Cyan)、品红(Magenta)、黄(Yellow)是在白光中减去红、绿、蓝而得到的,它们分别是红、绿、蓝的补色,所以,青、品红、黄称为减色基色,CMY模型称为减色混色模型。 大多数在纸上沉积彩色颜料的设备,如彩色打印机和复印件,要求输入CMY数据或在内部做RGB到CMY的转换。 转换操作(假设所有的彩色值都归一化为0,1范围) : 111CRMGYB 第26页/共86页模型(模型(HSI Color Model) HSI(HSI(Hue-Saturation-Intensity,HSI)
23、 )模型用模型用H H、S S、I I三参数描述颜色特性。三参数描述颜色特性。 H H定义颜色的波长,称为色调;定义颜色的波长,称为色调; S S表示颜色的深浅程度,称为饱和度;表示颜色的深浅程度,称为饱和度; I I表示强度或亮度。表示强度或亮度。 第27页/共86页模型(模型(HSI Color Model) HSI模型在图像处理和识别中广泛采用模型在图像处理和识别中广泛采用 主要基于两个重要的事实:主要基于两个重要的事实: 其一其一 I分量与图像的彩色信息无关;分量与图像的彩色信息无关; 其二其二 H和和S分量与人感受颜色的方式是紧密相连的。分量与人感受颜色的方式是紧密相连的。 第28页
24、/共86页模型(模型(HSI Color Model) 包含彩色信息的两个参数是色调包含彩色信息的两个参数是色调(H)和饱和度和饱和度(S)。 色调色调H由角度表示,彩色的色调反映了该彩色最接近由角度表示,彩色的色调反映了该彩色最接近什么样的光谱波长(即彩虹中的那种颜色)。什么样的光谱波长(即彩虹中的那种颜色)。 不失一般性,可以假定不失一般性,可以假定0o的彩色为红色,的彩色为红色,120o的为绿的为绿色,色,240o的为蓝色。色度从的为蓝色。色度从0o360o覆盖了所有可见覆盖了所有可见光谱的彩色。光谱的彩色。 第29页/共86页模型(模型(HSI Color Model) 饱和度饱和度S
25、表示颜色的深浅程度,饱和度越高,颜色越深,如深红,深绿等。饱和度参数是色环的原点(圆表示颜色的深浅程度,饱和度越高,颜色越深,如深红,深绿等。饱和度参数是色环的原点(圆心)到彩色点的半径的长度。心)到彩色点的半径的长度。 如图如图9.9所示。在环的外围圆周是纯的或称饱和的颜色,其饱和度值为所示。在环的外围圆周是纯的或称饱和的颜色,其饱和度值为1。在中心是中。在中心是中性(灰色),即饱和度为性(灰色),即饱和度为0。 亮度亮度I是指光波作用于感受器所发生的效应,其大小由物体反射系数来决定。反射系数越大,物体的亮度越是指光波作用于感受器所发生的效应,其大小由物体反射系数来决定。反射系数越大,物体的
26、亮度越大,反之越小。大,反之越小。第30页/共86页模型(模型(HSI Color Model) 如果把亮度作为如果把亮度作为色环的垂线,那么色环的垂线,那么H、S、I构成一个构成一个柱形彩色空间。柱形彩色空间。 HSI模型的三个模型的三个属性定义了一个三属性定义了一个三维柱形空间,维柱形空间, 如图如图9.10所示:所示:图图9.10 柱形彩色空间柱形彩色空间第31页/共86页1. Converting Colors from RGB to HSI 从从RGBRGB到到HSIHSI的变换是一个非线性变换。的变换是一个非线性变换。 对任何三个在对任何三个在00,11范围内的范围内的R R,G
27、G,B B值,值,)(31BGRI),min()(31BGRBGRSBGBGH2212)()()()(21arccosBGBRGRBRGR其中:第32页/共86页 若设H,S,I的值在0,1之间,R,G,B的值也在0,1之间,则从HSI到RGB的转换公式为:(1)当H在0,2/3之间B=I(1-S) )3cos(cos1HHSIRG=3I-(B+R) (2)当H在2/3,4/3之间(3)当H在4/3,2之间2. Converting Colors from HSI to RGB第33页/共86页【例9.2】将一幅彩色图像从RGB空间转换到HSI空间。其主要MATLAB程序如下:rgb=imre
28、ad(i_flower673.jpg); rgb1=im2double(rgb); r=rgb1(:,:,1); g=rgb1(:,:,2); b=rgb1(:,:,3); I=(r+g+b)/3; tmp1=min(min(r,g),b); tmp2=r+g+b;tmp2(tmp2=0)=eps; %避免除数为0S=1-3.*tmp1./tmp2; tmp1=0.5*(r-g)+(r-b);tmp2=sqrt(r-g).2+(r-b).*(g-b);theta=acos(tmp1./(tmp2+eps);H=theta;H(bg)=2*pi-H(bg); H=H/(2*pi);H(S=0)=
29、0; hsi=cat(3,H,S,I); figure,imshow(rgb); figure,imshow(H); figure,imshow(S); figure,imshow(I); (a)RGB原图像 (b)H分量 (c)S分量 (d)I分量图9.11 RGB原图像到HSI空间的转换Example第34页/共86页9.3 伪彩色处理伪彩色处理(Pseudocolor Image Processing) 在遥感、医学、安全检查等图像处理中,为了直观地观察和分析图像数据,常采用将灰度图像映射到彩色空间的方法,突出兴趣区域或待分析的数据段,这种显示方法称为伪彩色处理。 伪彩色处理不改变像素的
30、几何位置,而仅仅改变其显示的颜色。伪彩色处理是一种很实用的图像增强技术,主要用于提高人眼对图像的分辨能力。这种处理可以用计算机来完成,也可以用专用硬件设备来实现。 第35页/共86页9.3 伪彩色处理伪彩色处理(Pseudocolor Image Processing)背景(背景(Background) 已知人类仅可以区分几十级灰度值而可以分辨几千种彩色,所以通过使用彩色可以增加人类所能辨识的目标种类。在此之上,彩色还能增强图像的活泼性,这样就会减少厌倦感并增加安检人员的关注度。 彩色编码的主要作用就是利用人类视觉系统的感知能力以从图像中提取更多的信息,这也将提供更好的对复杂数据集合的定性综合
31、观察,并能帮助在场景中相邻的相似区域中辨识出感兴趣区域以进行更仔细的定量分析。 第36页/共86页基本原理:基本原理:将灰度图像或者单色图像的各个灰度级匹配到彩色将灰度图像或者单色图像的各个灰度级匹配到彩色空间中的一点,从而使单色图像映射成彩色图像。空间中的一点,从而使单色图像映射成彩色图像。 设设f(xf(x,y)y)为一幅灰度图像,为一幅灰度图像,R (xR (x,y)y),G (xG (x,y)y),B (xB (x,y)y)为为f(xf(x,y)y)映射到映射到RGBRGB空间的三个颜色分量,则伪彩色处理可空间的三个颜色分量,则伪彩色处理可以表示为:以表示为: R(x R(x,y)=f
32、y)=fR R(f(x(f(x,y) (9.20)y) (9.20) G(x G(x,y)=fy)=fG(G(f(xf(x,y) (9.21)y) (9.21) B(x B(x,y)=fy)=fB B(f(x(f(x,y) (9.22)y) (9.22) 其中其中f fR R,f fG G,f fB B为某种映射函数。给定不同的映射函数就为某种映射函数。给定不同的映射函数就能将灰度图像转化为不同的伪彩色图像。能将灰度图像转化为不同的伪彩色图像。 伪彩色处理虽然能将灰度转化为彩色,但这种彩色并不是伪彩色处理虽然能将灰度转化为彩色,但这种彩色并不是真正表现图像的原始颜色,而仅仅是一种便于识别的伪彩
33、色。真正表现图像的原始颜色,而仅仅是一种便于识别的伪彩色。 伪彩色处理方法主要有强度分层和灰度级到彩色变换。伪彩色处理方法主要有强度分层和灰度级到彩色变换。第37页/共86页9.3.2 Intensity Slicing 强度分层技术是伪彩色图像处理最简单的例子之一。强度分层技术是伪彩色图像处理最简单的例子之一。 如果一幅图像被描述为空间坐标(如果一幅图像被描述为空间坐标(x,y)的强度函数)的强度函数f(x,y),分层的方法可以看成是放置一些平行于图像坐标平面分层的方法可以看成是放置一些平行于图像坐标平面(x,y)的平的平面,然后每一个平面在相交的区域中切割图像函数。面,然后每一个平面在相交
34、的区域中切割图像函数。图图9.12显示了利用平面把图像函数显示了利用平面把图像函数f(x,y)=li(li表示灰度级)切表示灰度级)切割为两部分的情况。割为两部分的情况。第38页/共86页 一般地,该技术可以总结如下:令0,L-1表示灰度级,使l0代表黑色(f(x,y)=0),lL-1代表白色(f(x,y)=L-1)。 假定垂直于强度轴的P个平面定义为量级l1,l2,lM。并假定,0M0.3*(max(max(S);F=S1.*H;第65页/共86页Segmentation in HSI Color Spaceabcdef图图9.14 在在HSI空间的图像分割。空间的图像分割。(a)原原RGB
35、图像,图像,(b)色调分量色调分量H,(c)饱和度分量饱和度分量S,(d)强度分量强度分量I,(e)二值饱和度模板(黑二值饱和度模板(黑=0),(),(f)红色花的分割结果)红色花的分割结果第66页/共86页(Segmentation in RGB Color Space) 虽然在虽然在HSI空间彩色图像较直观。空间彩色图像较直观。 通常用通常用RGB彩色向量进行分割。彩色向量进行分割。 方法:方法: 假设目标是在假设目标是在RGB图像中分割特殊彩色区图像中分割特殊彩色区域的物体域的物体,给定一个感兴趣彩色的有代表性的彩给定一个感兴趣彩色的有代表性的彩色点样品集,可得到一个彩色色点样品集,可得
36、到一个彩色“平均平均”估计,这估计,这种彩色是我们希望分割的彩色。种彩色是我们希望分割的彩色。 第67页/共86页 令这个平均彩色用令这个平均彩色用RGB向量向量a来表示。来表示。 分割的目标分割的目标是对给定图像中每一个是对给定图像中每一个RGB像素进行分类。这就需要一个相似性度像素进行分类。这就需要一个相似性度量。量。 令令z代表代表RGB空间中的任意一点,如果它们之间的距离小于特定的阈值空间中的任意一点,如果它们之间的距离小于特定的阈值D0,我,我们就说们就说z与与a是相似的。是相似的。 最简单的度量之一是欧氏距离,最简单的度量之一是欧氏距离, z和和a之间的距离可以是欧氏距离,如:之间
37、的距离可以是欧氏距离,如: 212221)()()()()(|),(BBGGRRTazazazazazazazDSegmentation in RGB Color Space第68页/共86页212221)()()()()(|),(BBGGRRTazazazazazazazD211)()(),(azCazazDTz和a之间的距离| |,| |,max|),(BBGGRRazazazazDSegmentation in RGB Color Space第69页/共86页 对一幅对一幅RGB彩色图像,选择要分割的区域,计算该区域中的彩色点的平均向量彩色图像,选择要分割的区域,计算该区域中的彩色点的平
38、均向量a。 盒子的中点在盒子的中点在a,它的尺度沿每一个,它的尺度沿每一个RGB轴以沿相应轴的数据标准差的轴以沿相应轴的数据标准差的1.25倍选择。倍选择。 例如,令例如,令 R代表样点红分量的标准偏差,代表样点红分量的标准偏差,aR代表平均向量代表平均向量a的红分量:的红分量: (aR-1.25 R,aR+1.25 R),), 这里在整个彩色图像中编码每一点的结果为:如果点位于盒子表面或内部为白色,否则为黑色。这里在整个彩色图像中编码每一点的结果为:如果点位于盒子表面或内部为白色,否则为黑色。 Segmentation in RGB Color Space第70页/共86页 rgb=imre
39、ad(flower608.jpg); rgb1=im2double(rgb); r=rgb1(:,:,1); g=rgb1(:,:,2); b=rgb1(:,:,3); r1=r(129:256,86:170); r1_u=mean(mean(r1(:); m,n=size(r1); sd1=0.0; for i=1:m for j=1:n sd1=sd1+(r1(i,j)-r1_u)*(r1(i,j)-r1_u); end end r1_d=sqrt(sd1/(m*n); r2=zeros(size(rgb1,1),size(rgb1,2); ind=find(rr1_u-1.25*r1_d
40、)&(rr1_u+1.25*r1_d); r2(ind)=1;Segmentation in RGB Color Space第71页/共86页Segmentation in RGB Color Spaceabcde图图9.15 RGB空间分割。(空间分割。(a)RGB原图像,(原图像,(b)R分量,(分量,(c)G分量,分量,(d)B分量,(分量,(e)RGB向量空间彩色分割的结果向量空间彩色分割的结果第72页/共86页(Color Edge Detection)边缘检测对图像分割是一个重要的工具。边缘检测对图像分割是一个重要的工具。 比较:比较:(1)以各个单独颜色分量图像为基础计算
41、边缘)以各个单独颜色分量图像为基础计算边缘(2)在彩色空间直接计算边缘的问题。)在彩色空间直接计算边缘的问题。第73页/共86页 标量函数的梯度Color Edge DetectionyfxfGGfyx2122)(yxGGfmag第74页/共86页 一般方法:一般方法: 分别计算各个颜色分量图像的梯度,然后形成彩色图像的梯度。分别计算各个颜色分量图像的梯度,然后形成彩色图像的梯度。 得到的结果行否?得到的结果行否? 向量的梯度 ?Color Edge Detection第75页/共86页 令令c代表代表RGB彩色空间中的任意向量,彩色空间中的任意向量,c的分量是一幅彩色图像在一点上的的分量是一
42、幅彩色图像在一点上的RGB分量。分量。 彩色分量是坐标(彩色分量是坐标(x,y)的函数,表示为:)的函数,表示为:),(),(),(),(),(),(),(yxByxGyxRyxcyxcyxcyxcBGRColor Edge Detection首要的问题:定义向量定义向量c在任意点(在任意点(x,y)处的)处的梯度(幅度和方向)。梯度(幅度和方向)。第76页/共86页 标量函数标量函数f(x,y)在坐标()在坐标(x,y)处的梯度:)处的梯度:是指向是指向f的最大变化率方向的向的最大变化率方向的向量。量。 将这一思想扩展到向量梯度,下面介绍各种方法中的一种。将这一思想扩展到向量梯度,下面介绍各
43、种方法中的一种。 令令r,g,b是是RGB彩色空间沿彩色空间沿R,G,B轴的单位向量,可定义向量为:轴的单位向量,可定义向量为:bxBgxGrxRubyBgyGryRvColor Edge Detection第77页/共86页 数量数量gxx,gyy,gxy定义为这些向量的点乘,如下所示:定义为这些向量的点乘,如下所示:222xBxGxRuuuugTxx222yByGyRvvvvgTyyyBxByGxGyRxRvuvugTxyColor Edge Detection第78页/共86页 参考文献指出,参考文献指出,c(x,y)的最大变化率方向由角度给出:)的最大变化率方向由角度给出:)(2arctan21yyxxxyggg(x,y)点在)点在 方向上变化率的值由下式给出:方向上变化率的值由下式给出:212sin22cos)()(21)(xyyyxxyyxxgggggFColor Edge Detection Di Zenzo, S. “A Note on the Gradient of a Multi-Image”, Com
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年鸡西辅警协警招聘考试备考题库及答案详解(必刷)
- 2025年驻马店辅警协警招聘考试真题附答案详解(突破训练)
- 2025年焦作辅警协警招聘考试备考题库有完整答案详解
- 2025年酉阳土家族苗族自治县辅警招聘考试题库及一套完整答案详解
- 2025年锦州辅警协警招聘考试真题及一套答案详解
- 2025年运城辅警协警招聘考试备考题库及答案详解(夺冠系列)
- 2025年璧山县辅警协警招聘考试真题及答案详解(典优)
- 2025年湖北辅警招聘考试真题完整答案详解
- 2025年萍乡辅警招聘考试真题含答案详解(b卷)
- 2025食品经销商合同范本
- 视频监控系统-课件
- Hyperledger-Fabric关键技术课件
- 产科快速反应团队课件
- 220kV变电站主接线讲义解读课件
- 防汛抢险课件
- 燃气专项规划调研资料汇总信息
- 树立正确的职业观课件
- 中医确有专长
- 马铃薯淀粉加工项目可行性研究报告
- 自动控制原理——PID课件
- 化工基础(全套课件549P)
评论
0/150
提交评论