第六章 图像增强与平滑.ppt





《第六章 图像增强与平滑.ppt》由会员分享,可在线阅读,更多相关《第六章 图像增强与平滑.ppt(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章 图像增强与平滑图像增强与平滑 图像增强主要目的是:图像增强主要目的是:(1 1)改善图像的视觉效果,提高图像的清晰度)改善图像的视觉效果,提高图像的清晰度(2 2)使图像变得更易于计算机的处理与分析)使图像变得更易于计算机的处理与分析 图像增强可对图像的某些特征,如边缘、轮图像增强可对图像的某些特征,如边缘、轮廓、对比度等进行强调或尖锐化。廓、对比度等进行强调或尖锐化。图像增强按其处理的方法分成两类:图像增强按其处理的方法分成两类:一类是空域处理方法一类是空域处理方法 一类是频域处理方法一类是频域处理方法 总体上而言,图像增强的方法主要包括总体上而言,图像增强的方法主要包括:1.
2、1.直方图修改直方图修改 2.2.灰度变换方法灰度变换方法 3.3.图像滤波图像滤波 4.4.图像锐化和图像锐化和 5.5.图像彩色增强图像彩色增强 第一节直方图第一节直方图一、直方图的概念一、直方图的概念一、直方图的概念一、直方图的概念 直直方方图图就就是是反反映映一一幅幅图图像像中中的的灰灰度度与与出出现现这这种灰度的概率之间的关系的图形。种灰度的概率之间的关系的图形。直直方方图图是是图图像像的的重重要要统统计计特特征征,是是图图像像灰灰度度密密度度函函数数的的近近似似,它它表表示示图图像像中中具具有有某某种种灰灰度度级级的的像像素素的的个个数数,反反映映了了图图像像中中每每种种灰灰度度出
3、出现现的的频频率。率。灰度直方图的计算非常简单,用灰度直方图的计算非常简单,用r rk k代表灰度,代表灰度,用用p pr r(r rk k)表示灰度值表示灰度值r rk k出现的相对频数,其为:出现的相对频数,其为:在直角坐标系中做出在直角坐标系中做出r rk k与与p pr r(r rk k)的关系图形,的关系图形,即称为该图像的直方图即称为该图像的直方图。(61)MATLABMATLAB图像处理工具箱提供了图像处理工具箱提供了imhistimhist 函数来函数来计算和显示图像的灰度分布,该函数值除于像素计算和显示图像的灰度分布,该函数值除于像素总数才是直方图,但该函数显示图像的灰度分布
4、总数才是直方图,但该函数显示图像的灰度分布与图像直方图的形状是一致的,故常用该图形来与图像直方图的形状是一致的,故常用该图形来描述图像直方图。图像描述图像直方图。图像lenalena.bmp.bmp的灰度分布如图的灰度分布如图6 61 1所示。所示。其具体过程如下:其具体过程如下:I=I=imreadimread(lenalena.bmp).bmp);将图读入到将图读入到I I imshowimshow(I)(I);显示图显示图I I figure,figure,imhistimhist(I);(I);显示图显示图I I的灰度分布的灰度分布 直方图虽然不能直接反映出图像内容,但可直方图虽然不能
5、直接反映出图像内容,但可以看出一幅图像的灰度分布特性。以看出一幅图像的灰度分布特性。图62 图像直方图二、二、直方图均衡处理直方图均衡处理 直方图均衡就是把一已知发度概率分布的图直方图均衡就是把一已知发度概率分布的图像,经过一种变换,使之演变成一幅具有均匀灰像,经过一种变换,使之演变成一幅具有均匀灰度概率分布的新图像。度概率分布的新图像。设设r r、s s分别表示被增强图像和变换后图像的分别表示被增强图像和变换后图像的灰度。为了简单,在下面的讨论中。假定所有像灰度。为了简单,在下面的讨论中。假定所有像素的灰度,已被归一化了。就是说,当素的灰度,已被归一化了。就是说,当r rs s0 0时,时,
6、表示黑色;表示黑色;r rs s1 1时,表示白色;而时,表示白色;而r r、s s00,11表示像素灰度在黑白之间变化。表示像素灰度在黑白之间变化。一幅给定图像的灰度级分布在一幅给定图像的灰度级分布在00r1r1范围内。范围内。可以对可以对0 0,1 1区间内的任一个区间内的任一个r r值进行如下变换:值进行如下变换:通过上述变换,每个原始图像的像素灰度值通过上述变换,每个原始图像的像素灰度值r r都对都对应产生一个应产生一个s s值。变换函数值。变换函数T T(r)(r)应满足下列条件:应满足下列条件:(1 1)在)在00r1r1区间内,区间内,T T(r)(r)值单调增加;值单调增加;(
7、2 2)对于)对于00r1r1,有有00T T(r)1(r)1。(62)由概率论理论可知,如果已知随机变量由概率论理论可知,如果已知随机变量 的概的概率密度函数为率密度函数为 ,而随机变量,而随机变量 是是 的函数,即的函数,即 ,的概率密度为的概率密度为 ,所以可由,所以可由 求出求出 因为因为 是单调增加的,因此,它的反函数是单调增加的,因此,它的反函数 也是单调函数。也是单调函数。在这种情况下,在这种情况下,s s且仅当且仅当 r r时,可以求得时,可以求得随机变量随机变量 的分布函数为的分布函数为 对式(对式(6 64 4)两边求导,即可得到随机变量)两边求导,即可得到随机变量 的分布
8、密度函数的分布密度函数 为为 (64)(65)直方图均衡化处理是以累积分布函数变换法直方图均衡化处理是以累积分布函数变换法为基础的直方图修正法。假定变换函数为为基础的直方图修正法。假定变换函数为:对式对式(6-6)(6-6)中的中的r r求导,则求导,则 再把结果代入再把结果代入(65)(65),则,则(66)(6-7)(6-8)为了对图像进行数字处理,必须引入离散形为了对图像进行数字处理,必须引入离散形式的公式。当灰度级是离散值的时候,可用频数式的公式。当灰度级是离散值的时候,可用频数近似代替概率值,即近似代替概率值,即 01 01 k=0,1,2,k=0,1,2,,L-1L-1 式中式中L
9、 L是灰度级数,是灰度级数,是取第是取第k k级灰度值的级灰度值的概率,概率,是在图像中出现第是在图像中出现第k k级灰度的次数,级灰度的次数,n n是是图像中像素总数。图像中像素总数。(6-9)式式(6-6)(6-6)的离散形式可由式的离散形式可由式(6-10)(6-10)表示表示:01 01 k=0,1,2,k=0,1,2,,L-1L-1 其反变换式为其反变换式为 (6-10)(6-11)图63原图 图64 直方图均衡后图像 图65原图灰度分布 图66直方图均衡的图像灰度分布 第二节第二节 灰度变换灰度变换一、线性灰度变换一、线性灰度变换一、线性灰度变换一、线性灰度变换 假假定定原原图图像
10、像 的的灰灰度度范范围围为为 ,希希望望变变换换后后的的图图像像 的的灰灰度度扩扩展展为为 ,则则采采用用下述线性变换来实现:下述线性变换来实现:(612)上式的关系可以用图上式的关系可以用图6767表示。图表示。图6 68 8为常为常用图像反转的线性变换,图用图像反转的线性变换,图6 69 9为图像反转。为图像反转。若若c=0c=0,d=255d=255,式(式(6 61212)可简化为:)可简化为:(613)图67 线性变换 图68 图像反转变换曲线(a)原图 (b)图像反转 图69 图像反转变换 若图像灰度在若图像灰度在00MM范围内,其中大部分像素范围内,其中大部分像素的灰度级分布在区
11、间的灰度级分布在区间 内,很小部分像素的灰内,很小部分像素的灰度级超出此区间。为改善增强效果,可令:度级超出此区间。为改善增强效果,可令:(614)上式的关系用图上式的关系用图6 61010表示为表示为:图6-10 具有灰度限制的线性变换 有时为了保持有时为了保持 灰度低端和高端值不变,灰度低端和高端值不变,可以采用下面的形式:可以采用下面的形式:式中,式中,a a,b b,c c,d d这些分割点可根据用户的不同这些分割点可根据用户的不同需要来确定需要来确定。(615)MATLABMATLAB图像处理工具箱中提供的图像处理工具箱中提供的imadjustimadjust函数函数可以实现上述的线
12、性变换可以实现上述的线性变换,其主要调用形式为:其主要调用形式为:J=J=imadjustimadjust(I,low_in high_in(I,low_in high_in,low_low_outhighouthigh_out,gamma)_out,gamma)其作用是将灰度图像其作用是将灰度图像I I的灰度级映射到图像的灰度级映射到图像J J中,中,使原来在区间使原来在区间low_in low_in 与与high_inhigh_in之间的灰度级对应到之间的灰度级对应到新的区间新的区间low_out low_out 与与high_outhigh_out之间。之间。图611 线性变换前后的图像
13、图612线性变换前后的灰度分布 二、分段线性灰度变换二、分段线性灰度变换 为了突出图像中感兴趣的目标或者灰度区间,为了突出图像中感兴趣的目标或者灰度区间,相对抑制那些不感兴趣的灰度区域,而不惜牺牲相对抑制那些不感兴趣的灰度区域,而不惜牺牲其他灰度级上的细节,可以采用分段线性法,将其他灰度级上的细节,可以采用分段线性法,将需要的图像细节灰度级拉伸,增强对比度,不需需要的图像细节灰度级拉伸,增强对比度,不需要的细节灰度级压缩。要的细节灰度级压缩。常用如图常用如图6 61313所示的三段线性变换法,其所示的三段线性变换法,其数学表达式如下:数学表达式如下:(616)三、非线性灰度变换三、非线性灰度变
14、换 前面讨论的是分段折线式,也可以用数学上前面讨论的是分段折线式,也可以用数学上的非线性函数进行变换,如平方、指数、对数等,的非线性函数进行变换,如平方、指数、对数等,但是其中有实际意义的还是对数变换。但是其中有实际意义的还是对数变换。(1)(1)对数变换对数变换 对数变换的一般式为:对数变换的一般式为:(617)下面是对图像进行对数变换的程序:下面是对图像进行对数变换的程序:n nI=I=imreadimread(lenalena.BMP).BMP)n n J=double(I)%J=double(I)%对数运算不支持对数运算不支持unit 8unit 8类型类型 数据,将图像矩阵转化为数据
15、,将图像矩阵转化为double double 类型类型n n H=(log(J+I)/10H=(log(J+I)/10n n subplot(1,2,1),imshow(I)subplot(1,2,1),imshow(I)n n subplot(1,2,2),imshow(H)subplot(1,2,2),imshow(H)运行结果如下图所示运行结果如下图所示 :图614 原图和对数变换后的图像 (2 2)指数变换)指数变换 指数变换的一般式为:指数变换的一般式为:这里的这里的a a,b b,c c也是为了调整曲线的位置和形也是为了调整曲线的位置和形状。由于与人的视觉特性不太相同,因此不常采状
16、。由于与人的视觉特性不太相同,因此不常采用。用。(618)第三节第三节 图像平滑图像平滑一、噪声一、噪声一、噪声一、噪声一般在图像处理技术中常见的噪声有:一般在图像处理技术中常见的噪声有:1.1.加性噪声加性噪声2.2.乘性噪声乘性噪声3.3.量化噪声量化噪声4.4.“盐和胡椒盐和胡椒(Salt and pepper)”Salt and pepper)”噪声噪声 二、常用空间域方法二、常用空间域方法二、常用空间域方法二、常用空间域方法 在空间域对图像平滑处理常用中有在空间域对图像平滑处理常用中有:1.1.邻域平均法邻域平均法 2.2.中值滤波处理中值滤波处理 平滑滤波一般分为平滑滤波一般分为:
17、1.1.线性滤波线性滤波 2.2.非线性滤波非线性滤波 其其中中均均值值滤滤波波是是线线性性滤滤波波,中中值值滤滤波波是是非非线线性滤波。性滤波。(一)邻域平均法(一)邻域平均法 邻域平均法是简单的空域处理方法邻域平均法是简单的空域处理方法,它将一个它将一个像素及其邻域中所有像素的平均值赋给输出图像像素及其邻域中所有像素的平均值赋给输出图像中相应的像素,从而达到平滑的目的,又称均值中相应的像素,从而达到平滑的目的,又称均值滤波。滤波。邻域平均法的过程是使一个窗口在图像上滑邻域平均法的过程是使一个窗口在图像上滑动动,窗中心位置的值用窗内各点值的平均值来代替。窗中心位置的值用窗内各点值的平均值来代
18、替。假定一幅假定一幅NNNN个像素的图像个像素的图像,平滑处理后得到平滑处理后得到一幅图像一幅图像 ,由式由式(6(619)19)决定决定:其中其中:x,y=0,1,2,N-1x,y=0,1,2,N-1;S;S是以为中心的邻域集是以为中心的邻域集合合;MM是是S S内的像素数。内的像素数。(619)采用邻域平均法对图采用邻域平均法对图6 61515中的图像进行处中的图像进行处理后的结果如图理后的结果如图6 61616所示。可以看出经过邻域平所示。可以看出经过邻域平均处理后,虽然图像的噪声得到了抑制,但图像均处理后,虽然图像的噪声得到了抑制,但图像变得相对模糊了。变得相对模糊了。图615 有噪声
19、图像 图616 邻域平均后的图像 邻域平均法也可以用卷积方式来描述,把平邻域平均法也可以用卷积方式来描述,把平均化处理看作一个作用于图像均化处理看作一个作用于图像 的低通空间的低通空间滤波器,该滤波器的脉冲应为滤波器,该滤波器的脉冲应为 ,于是滤波输,于是滤波输出的图像出的图像 可以用如下离散卷积表示可以用如下离散卷积表示 :(620)公式中为加权函数,习惯上称为掩模公式中为加权函数,习惯上称为掩模(MaskMask)或模板。常用的掩模有或模板。常用的掩模有 :不管什么样的掩模,必须保证全部权系数之不管什么样的掩模,必须保证全部权系数之和为单位值。和为单位值。MATLABMATLAB图像处理工
20、具箱中提供的图像处理工具箱中提供的imfilterimfilter函函数可以实现上述的邻域平均功能。图数可以实现上述的邻域平均功能。图6 61515图像采图像采用如下程序实现用如下程序实现5555的邻域平均:的邻域平均:n nI=I=imreadimread(lenalena.bmp);%.bmp);%读原始图像读原始图像n nJ=J=imnoiseimnoise(I,salt&pepper,0.02);%(I,salt&pepper,0.02);%添加均值为添加均值为0 0,方差,方差 为为0.020.02的噪声的噪声n nh=ones(5,5)/25;%h=ones(5,5)/25;%定义
21、邻域为定义邻域为5555n nI2=I2=imfilterimfilter(J,h);%(J,h);%邻域平均邻域平均n nsubplot(1,2,1);subplot(1,2,1);n nimshowimshow(J);(J);n nsubplot(1,2,2);subplot(1,2,2);n nimshow(I2);%imshow(I2);%显示邻域平均后的图像显示邻域平均后的图像 邻域平均法的平滑效果与所采用邻域的半径邻域平均法的平滑效果与所采用邻域的半径(模板大小)有关。半径愈大,则图像的模糊程度(模板大小)有关。半径愈大,则图像的模糊程度越大越大 。为解决邻域平均法造成图像模糊的问
22、题,。为解决邻域平均法造成图像模糊的问题,可采用以下方法:可采用以下方法:1.1.阈值法阈值法 2.2.K K邻点平均法邻点平均法 3.3.梯度倒数加权平滑法梯度倒数加权平滑法 4.4.最大均匀性平滑法最大均匀性平滑法 5.5.小斜面模型平滑法等小斜面模型平滑法等 (二)(二)图像间的平均滤波图像间的平均滤波 如果加在图像上的噪声如果加在图像上的噪声 是非相关,具有是非相关,具有零均值的随机噪声,则可以用几幅在相同条件下零均值的随机噪声,则可以用几幅在相同条件下获得的这种随机图像之平均值表示原图像,即获得的这种随机图像之平均值表示原图像,即:(621)其中其中 表示原无噪声图像,表示原无噪声图
23、像,为叠加了为叠加了噪声后的图像,则可以用以下公式来估计噪声后的图像,则可以用以下公式来估计 :这种估计是无偏的,因为这种估计是无偏的,因为:(622)(三)中值滤波(三)中值滤波 中值滤波中值滤波(Median filtering)Median filtering):是一种基于排序统是一种基于排序统计理论的可有效抑制噪声的非线性平滑滤波。计理论的可有效抑制噪声的非线性平滑滤波。中值滤波的优点:中值滤波的优点:1.1.运算简单运算简单 2.2.速度快速度快 3.3.易于实现易于实现 4.4.在滤除叠加白噪声和长尾叠在滤除叠加白噪声和长尾叠 加噪声方面显示出了极好的加噪声方面显示出了极好的 性能
24、性能 中值滤波器的特点:中值滤波器的特点:1.1.在滤除噪声在滤除噪声(尤其是脉冲噪声尤其是脉冲噪声)的同时能很好的的同时能很好的保护信号的细节信息保护信号的细节信息2.2.但有时会失掉图像中的细线和小块的目标区域但有时会失掉图像中的细线和小块的目标区域3.3.中值滤波器很容易自适应化中值滤波器很容易自适应化 滤波原理滤波原理:首先确定一个以某个像素为中心点的邻首先确定一个以某个像素为中心点的邻 域域,一般为方形邻域,然后将邻域中各一般为方形邻域,然后将邻域中各个个 像素的灰度值进行排序像素的灰度值进行排序,取其中间值作取其中间值作为为 中心点像素灰度的新值,这里的邻域通中心点像素灰度的新值,
25、这里的邻域通 常被称为窗口;当窗口在图像中上下左常被称为窗口;当窗口在图像中上下左 右进行移动后右进行移动后,利用中值滤波算法可以利用中值滤波算法可以很很 好地对图像进行平滑处理。好地对图像进行平滑处理。具体步骤如下具体步骤如下:(1 1)将窗口在图像中漫游)将窗口在图像中漫游,并将窗口中心与图像中并将窗口中心与图像中 心某个像素的位置重合心某个像素的位置重合(2 2)读取窗口下各对应像素的灰度值)读取窗口下各对应像素的灰度值(3 3)将这些灰度值从小到大排列成一列)将这些灰度值从小到大排列成一列(4 4)找出排在中间的一个值)找出排在中间的一个值(5)5)将这个中间值赋给对应窗口中心位置的像
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六章 图像增强与平滑 第六 图像 增强 平滑

限制150内