MATLAB图像处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
光电图像处理
2020年 4月
(一)彩色图像的增强
1.研究目的及意义
人类传递的信息有70%是视觉信息.图像信息是传递信息的重要媒体和手段。但是在生活中,常常由于光线不充足,在获得图像后会发现图像亮度不够,导致景物无法看清楚。为了研究和分析图像,需对图像进行必要的处理。对于数字图像常用的处理方法就是用图像增强技术来改善图像的像质。图像增强是指按特定的需要突出一幅图像的某些信息,同时,削弱或去除某些不需要的信息的处理方法。其主要目的是使处理后的图像对某种特定的应用来说,比原始图像更适用。处理的结果使图像更适合于人的视觉特性或机器的识别系统。
图像增强技术主要是针对灰度图来作用。其手段是修改直方图。在图像处理中色彩的运用是很重要的,原因有两个:第一,在自动图像分析中色彩是一个有力的描述工具,它通常可使从一个场景中识别和抽取日标的处理得到简化;第二,人们对图像进行分析时,人眼区别的灰度层次大约只有二十几种,但却能够识别成千上万的色彩。
彩色图像中含有较大的信息量;而且人眼对色彩的识别和区分能力可以达到灰度辨别能力的百倍以上,所以彩色图像的增强对从图像中获得更多的信息有着非常重要的作用。
2.理论基础
图像增强根据图像的模糊情况采用各种特殊的技术突出图像中的某些信息,削弱或消除无关信息达到强调图像的整体或局部特征的目的。常用的图像增强技术有直方图修改、图像平滑滤波、图像锐化等。图像增强技术主要分为两类:频域增强法和空域增强法。频域增强法主要是利用各种频域滤波器进行图像平滑或锐化处理,然后进行变换域反变換来增强图像;空域增强法是直接针对图像中的像素,对图像的灰度进行处理。空域法属于直接增强的方法,它包括扩展对比度的灰度变换和直方图变换.清除噪声的平滑法和增强边缘的锐化法。
图像增强原理:设原始图像在(x,y)处的灰度为f(x,y),而增强后的灰度为g(x,y),则图像的增强可表示为将在(x,y)处的灰度f(x,y)映射为g(x,y),可表示为g(x,y)=T[f(x,y)],针对灰度图像。彩色图像是由红、绿、蓝三基色叠加而成,每一基色便是一幅灰度图,因此,彩色增强可以说是建立在灰度图像增强基础上的。
3.常见的方法
彩色图像的增强一般根据其处理对象的不同可以分为: (1) 伪彩色增强法:对灰度图像进行伪彩色增强,使之映射到彩色图像,有利于人眼观察到灰度图像中不易辨别的细节。(2)真彩色增强法:对彩色图像进行真彩色增强,可通过调整彩色图像中的高度分量实现,提高
彩色图像对比度来辨别彩色图像中不易辨别的细节(3)假彩色增强:把真实的自然彩色图像或遥感多光谱图像处理成假彩色图像。
彩色图像的增强,可以将原始彩色图像从红、绿、蓝RGB空间转换到色调、饱和度、亮度HSV空间;也可以保持色调H分量不变,对亮度V采用均值和标准差方式进行局部增强,根据饱和度S和亮度V的关系,对饱和度S进行变化;也可将经过处理后的图像HSV 空间转换到RGB空间。不同颜色空间的彩色图像的分量有所不同,对彩色图像的分量进行增强,当然不仅仅是对亮度进行增强,还可以对色调进行平衡,或对饱和度进行增强。
(1)RGB模型增强
将R、G、B三基色分别进行直方图的修改,增强后再合成彩色图像可以得到增强的彩色图像。假设原彩色图像的像素值为x=[R,G,B]T则目标图像的像素值y为y= [R′,G′,B′]T=log(x)=log([R,G,B]T)
(2)HSB模型增强
基于人类对色彩的感觉,HSB模型描述了颜色的三个基本特征:色相(H)、饱和度(S)、亮度(B)。若将灰度图像的直方图修改的图像增强方
法应用到彩色图像的亮度分量上,而色相和饱和度不
变,就可以得到细节更清晰的彩色图像。过程可以用
图1来描述。
用数学方法描述为:原图像HSB模型像素值x′为:
x′=[H,S,B]T=G(x)=G([R,G,B]T),增强后HSB模
型像素值x′′为:x′′=[H′,S,B]T=[log(H),S,B]T,增强
后的彩色图像像素值y为:y=[R′,G′,B′]T=
G−1(x′′)=G−1([H′,S,B]T),式中G为RGB模型与HSB模型的交换算法,G−1为逆变换算法。
在运算过程中,目标图像的对比度场可能存在着对比度放大,并且整个过程中噪声是存在的,可能在结果图像中原本平坦的内部并“不平坦”,存在一些亮点或暗点。这种情况在灰度图像中尚可以接受,因为它符合原来的黑白色调;但是在彩色图的亮度分量处理结果中就不.合适了,因为亮度分量中原本很大的对比度过分放大,但同时要保证细微的对比度信息得到充分的放大,故而在运算过程中要对对比度进行调整。
(3)基于视觉统计特性的伪彩色映射
关于人类视觉的色彩感知的研究和统计结果表明,大量人眼色彩感知较好的图像,其
RGB 三分量的相关系数矩阵的均值如表1所示:
表1 符合视觉特性的彩色图像相关系数
表1中 分量R 和S 的相关系数定义为:
r =∑∑(R −R
̅)(S −S )mn ̅mn n m n m
可以设计一线性变换,变换矩阵A 将彩色图像的RGB 分量进行变换,使变换后的RGB 三维空间的相关系数符合表1,也即更符合人视觉的统计特性。假设原彩色图像的像素值为:x =[R,G,B ]T ,其相关系数矩阵为C x ,目标图像的相关系数矩阵为C y ,由相关系数的非负定
性,可对C x 和C y 进行Cholsky 分解,有:{C x =Q x T ∙Q x C y =Q y T ∙Q y
,其中Q x ,Q y 为上三角阵,{∙}T ,{∙}−1分别表示矩阵的转置和求逆,设A 为:A =Q x −1∙Q y ,则目标图像像素值y 为:y =A T x
上式变换后作为最终的彩色增强图更符合人的视觉感知特性。由于相关系数的定义式(7)是对各分量交流功率的归一化值,故而对于变换结果y,虽然其动态范围可能超过或小于显示或打印的范围,但是对其做线性拉伸处理再显示不会改变相关系数,仍可以保持较好的视觉效果,同时满足输出动态范围的约束。RGB 模型是用来直接描述图像的彩色信息,在处理彩色图像时,往往不对R.、G 、B 直接来处理。相比,HSB 模型中只对模型中的亮度信息进行处理会得到较好的图像效果;为了能更清楚地看清图像,将灰度图映射为色彩较丰富的伪彩色图,可以观察到更多的图像细节。
4.彩色图像增强的优缺点
生活中,人们经常用图像来表示信息。因此,图像信息的准确传递,并适合人眼准确接收都是非常重要的。如果图像信息没有准确传递信息或者图像传递的信息不适合人眼接收,就应该对图像进行处理,使之可以适合人眼接收,准确传递信息。在得到的彩色图像中,有时会存在对比度低、颜色偏暗以及局部细节不明显等问题,为了改善图像的视觉效果、突出图像的特征,利于进一步的处理,需要对图像进行增强处理。
(二)编写MATLAB 程序并对运行结果进行分析
1.流程图