《图像检测与处理技术》课件第4章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《图像检测与处理技术》课件第4章.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图像检测与处理技术 图像 检测 处理 技术 课件
- 资源描述:
-
1、第4章图像的预处理1 1第 4 章图像的预处理4.1 图像噪声的抑制图像噪声的抑制4.2 图像增强图像增强4.3 校正技术校正技术第4章图像的预处理2 2 4.1 图像噪声的抑制图像噪声的抑制4.1.1 图像平滑图像平滑图像平滑是一种局部项处理方法,主要用于抑制图像噪声,它利用了图像数据的冗余性,每一新值是基于图像该点某个邻域中亮度数值的平均计算得到的。由于平滑存在使图像中的明显边缘变得模糊的问题,因此在处理过程中要考虑能够保持边缘(Edge Preserving)的平滑方法。局部图像平滑可以有效地消除冲激噪声或表现为窄带的退化,但是当退化是大的斑点或粗带时就显得无能为力了,此时,可以使用图像
2、复原技术来解决复杂的退化问题。第4章图像的预处理3 31 简单邻域平均法简单邻域平均法设f(x,y)为给定的包含噪声的图像,该图像经简单邻域平均处理后为g(x,y),其数学表达式为(4.1.1)SnmnmfMyxg),(),(1),(式中,S是所取邻域中各邻近像素的坐标范围;M是邻域中包含的邻近像素的个数。对于邻域可以有不同的选取,如四点邻域、四对角邻域、八点邻域、55邻域及77邻域等。邻域平均法虽然简单,抑制噪声的效果也较明显,但存在着边缘模糊的效应。随着邻域的增大,抑制噪声效果和边缘模糊效应也同时增加。第4章图像的预处理4 42 域值邻域平均法域值邻域平均法域值邻域平均法的基本思想是:取某
3、一像素,若它的灰度与其邻域的平均灰度之差大于给定的域值T,则以其邻域的平均灰度取代之。其数学表达式为(4.1.2),1,m nsf m nMg x yf x y,1,m nsf x yf m nTM其他第4章图像的预处理5 53 加权邻域平均法加权邻域平均法加权邻域平均法的数学表达式为(4.1.3),mnim jng x yW i j f xi yj 式中,W(i,j)是大小为(2m+1)(2n+1)的矩阵W中的一个元素,是像素点(i,j)的权值。例如,当W(i,j)均相等时,对于33邻域而言,权矩阵W(m=1,n=1)为(4.1.4)1 1 111 1 191 1 1W这就是加权邻域平均法的
4、一个特例等权值平均。第4章图像的预处理6 6等权值平均对减少边缘模糊效应的作用不大。若要去除噪声又能够减少边缘模糊,则必须用加权(非等权)邻域平均。譬如,设图像中某点的灰度为P,邻近点的灰度为Ai(i=0,1,2,7),将|PAi|T的点赋以权值T,其余权值为1,所构成的权矩阵W使灰度相近的邻点参与平均的比重增大。第4章图像的预处理7 74 空域低通空域低通(卷积卷积)滤波滤波设f(x,y)为包含噪声的输入图像(大小为NN),g(x,y)为经滤波后的输出图像(大小为MM),h(x,y)为滤波系统的脉冲响应函数(大小为LL),则存在g(x,y)=f(x,y)*h(x,y)(4.1.5)式中*为卷
5、积运算符。为避免卷积周期的交叠,上式的卷积运算必须满足LMN+1。式(4.1.5)的离散形式为(4.1.6)1212121122,nng m mf n n h mn mn空域低通(卷积)滤波实际上也是邻域平均运算。若G、F、H分别为g、f、h的频域矩阵表达式,则式(4.1.5)可以写成频域矩阵形式:G=FH。在L=3的情况下,矩阵H有以下几种模板形式:第4章图像的预处理8 8模板1:1 1 111 1 191 1 1H111112110111H模板2:模板3:121124216121H第4章图像的预处理9 9图4-1是用模板1对图像进行处理前后的对比效果图。显然,简单形式的滤波器矩阵H的空域低
6、通(卷积)滤波,将会使原图像变得模糊。图4-1 使用模板1处理图像第4章图像的预处理10 105 多幅图像平均法多幅图像平均法多幅图像平均法是对获取的同一景物的多幅图像进行相加取平均来消除噪声。设理想图像f(x,y)所受到的噪声n(x,y)为加性噪声,则产生含有噪图像的g(x,y)可表示为 g(x,y)=f(x,y)+n(x,y)(4.1.7)若图像噪声是互不相关的加性噪声,且均值为0,则 f(x,y)=Eg(x,y)(4.1.8)Eg(x,y)是g(x,y)的期望值。对M幅有噪声的图像经平均后得(4.1.9)MiiyxgMyxgyxf1),(1),(),(第4章图像的预处理11 11其估计值
7、为(4.1.10)2),(2122),(1),(),(1),(),(yxnMiiyxgMyxfyxfMEyxfyxfE多幅图像取平均处理常用于摄像机的图像处理中,以削弱电视摄像机光导析像管的噪声。第4章图像的预处理12 124.1.2 中值滤波中值滤波在有序的一个系列表中,中值是指位于中心的值。中值滤波(Median Filtering)由Tukey首先用于一维信号处理,后来很快被用到二维图像平滑中。所谓中值滤波,是指将以某点(x,y)为中心的小窗口内所有像素的灰度按从大到小的顺序排列,并以中间值作为(x,y)处的灰度值(若窗口中有偶数个像素,则取两个中间值的平均)。即用一个滑动窗对该窗口内的
8、诸像素灰度值排序,用其中值代替窗口中心像素的灰度值的滤波方法。它是一种非线性的平滑法,对脉冲干扰及椒盐噪声(表现为黑图像上的白点,白图像上的黑点)的抑制效果较好,在抑制随机噪声的同时能有效防止边缘模糊。但它对点、线等细节较多的图像却不太合适。例如,若一个窗口内各像素的灰度是5、6、35、10和5,则它们的灰度中值是6,中心像素原灰度为35,滤波后就变成了6。如果35是一个脉冲干扰,则中值滤波后将被有效抑制;相反,若35是有用的信号,则滤波后也会受到抑制。第4章图像的预处理13 13中值滤波的数学模型非常简单。在一维形式下,中值滤波器是一个有奇数个像素的滑动窗口,经排序后,窗口像素序列为Fiv,
9、Fi1,Fi,Fi+1,Fi+v。其中,v=(L1)/2,L为窗口长度,Fi即为窗口像素的中值滤波输出,记为Gi=MedFiv,Fi,Fi+v(4.1.11)式中,MedF表示取窗口中值。例如一窗口长度为5,像素灰度分别为20,10,30,15,25,则Gi=Med10,15,20,25,30=20 (4.1.12)若灰度级为30的像素为椒盐噪声,则经过中值滤波后即被消除。第4章图像的预处理14 14一维中值滤波的概念很容易推广到二维。这时,取某种形式的二维窗口,将窗口内像素排序,生成单调二维数据序列Fjk。类似于一维,二维中值滤波输出G(j,k)为G(j,k)=MedFjk(4.1.13)中
10、值滤波也是一种典型的低通滤波器,它的目的是在保护图像边缘的同时去除噪声。图4-2是一维中值滤波的几个例子,窗口尺寸N5。由图可见,离散阶跃信号、斜升信号没有受到影响;离散三角信号的顶部则变平了;对于离散的脉冲信号,当其连续出现的次数小于窗口尺寸的一半时,将被抑制掉,否则将不受影响。由此可见,正确选择窗口尺寸的大小是合理利用中值滤波器的重要环节。一般很难事先确定最佳的窗口尺寸,需通过从小窗口到大窗口的中值滤波试验,再从中选取最好的结果。第4章图像的预处理15 15图4-2 一维中值滤波实例(N=5)第4章图像的预处理16 16一维中值滤波的概念很容易推广到二维。一般来说,二维中值滤波器比一维滤波
11、器更能抑制噪声。二维中值滤波器的窗口形状可以有多种,如线形、方形、十字形、圆形、菱形等,如图4-3所示。不同形状的窗口产生不同的滤波效果,使用中必须根据图像的内容和不同的要求加以选择。从以往的经验来看,方形或圆形窗口适宜于外廓线较长的物体图像,而十字形窗口对有尖顶角状的图像效果较好。第4章图像的预处理17 17图4-3 中值滤波器常用窗口第4章图像的预处理18 18使用中值滤波器滤除噪声的方法很多,其中可以先使用小尺寸的窗口,然后逐渐加大窗口尺寸;另一种方法可以和前面的邻域平均法一样,即当某个像素的灰度值超过窗口中像素灰度值排序中间的那个值,且达到一定水平时,就判断该点为噪声,并用灰度值排序中
12、间的那个值来代替;否则还是保持原来的灰度值。中值滤波的效果无论从客观指标还是主观视觉效果上都远远超过邻域平均法,中值滤波后的图像边缘得到了较好的保护,且超限中值滤波比一般中值滤波的效果要好。第4章图像的预处理19 194.1.3 边界保持类平滑滤波边界保持类平滑滤波虽然中值滤波在一定程度上改善了图像模糊的情况,但是平滑(特别是均值)滤波处理仍不能避免图像模糊的问题。分析原因可知,图像上的景物之所以可以辨认清楚,是因为目标物之间存在灰度变化显著的边界;而对边界上的像素进行平滑滤波时,简单地选取邻域中值或均值,都会在一定程度上降低边界的灰度显著性,从而导致了图像模糊。因此,要保持图像的清晰,希望在
13、进行平滑处理的同时,检测出景物的边界,然后只对噪声部分进行平滑处理。由于这样操作保持了边界原有的灰度特性,因此称这类操作为边界保持类平滑滤波。本节介绍几类典型的方法,如灰度最小方差的均值滤波器,K近邻平滑滤波器、对称近邻均值滤波器及西格玛()平滑滤波器。第4章图像的预处理20201 灰度最小方差的均值滤波器灰度最小方差的均值滤波器灰度最小方差的均值滤波器方法的核心思想是,设置一个模板,如果模板中的像素属于同一个区域,则模板中不包含边界像素,可以进行平滑处理;如果模板中的像素属于至少两个不同的区域,则模板中包含边界像素,这时要对其进行保持,不进行平滑处理。要判断模板中的像素是否属于同一个区域,一
14、个最常用的方法是计算模板中所有像素的灰度方差,如果方差大,则表明模板像素属于不同区域的可能性不大;而如果方差小,则模板中像素属于同一区域的可能性较大。第4章图像的预处理21 21考虑到景物边界的不规则性,选择如图4-4所示的9个不同形状的模板,用“”包围的像素为当前的待处理像素。对这9个模板所覆盖区域中的像素,分别计算其灰度分布方差,然后选择出方差最小的模板中的像素灰度均值来替代原像素值。第4章图像的预处理2222图4-4 9种不同形状的平滑处理模板第4章图像的预处理2323根据以上的设计思想,基于灰度最小方差的均值滤波器的处理步骤如下:以“”包围的像素f(x,y)为中心,计算图4-4(a)、
15、(b)、(c)所示的9个模板中的所有像素的灰度分布方差2i(i=1,2,9);找出方差值为最小的模板位置;将所选择出的模板中的像素的灰度平均值(x,y)替代f(x,y);对图像中所有处于滤波范围内的像素点均进行相同的处理。下面,以一个简单的例子来说明最小方差滤波器的处理方法。设检测图像数据(包含噪声干扰)为f第4章图像的预处理2424因为最小方差滤波器的模板都在55区域范围内,所以在图像画面边框上的像素无法被模板覆盖,一般不做处理。换句话说,只对画面中所框出的部分进行处理。从图像数据可以看出,该图像有三个噪声点(用“”标识)。其中一个噪声点(f(3,2)=10)不落在模板可覆盖的区域中,无法抑
16、制。以f(3,3)=2(是一个非噪声点)为例,55的模板中的像素为13232121433,311023452618855708mf第4章图像的预处理2525计算得到其9个模板的方差为2=0.82 27.14 30.49 2.12 0.98 1.44 3.75 30.98 26.40由此可知,方差最小的模板为第一个模板,因此3,33232 142/72.42f 取整后有(3,3)=2,与原像素值相同,可以看到对非噪声点进行了保持。再以f(4,4)=18(是一个噪声点)为例,55模板中的像素为f214331023444,42618875708867899mf第4章图像的预处理2626计算得到其9个
17、模板的方差为 2=29.14 18.98 23.84 26.41 28.69 23.37 22.11 21.19 24.17由此可知,方差最小的模板为第二个模板,因此4,444 188788/78.14f 取整后有(4,4)=8,可以看到对噪声点进行了抑制。经过上面的最小方差均值滤波之后的图像为f13232121214332110233425258873557688556789984568867g第4章图像的预处理27272.K近邻平滑近邻平滑(均值、中值均值、中值)滤波器滤波器灰度最小方差滤波器是通过9个不同形状的模板来找出属于同一区域的像素,由此避免对边界像素的处理。该方法虽然物理概念明确
18、,处理效果也很好,但是计算量比较大。K近邻平滑滤波可以较好地解决这个问题。K近邻平滑滤波器的核心是:在一个与待处理像素邻近的范围内,寻找出其中像素值与之最接近的K个邻点,将该K个邻点的均值(或中值)替代原像素值。如果待处理像素为非噪声点,则通过选择像素值与之相近的邻点,可以保证在进行平滑处理时,基本上是同一个区域的像素值的计算,这样就可以保证图像的清晰度;如果待处理像素是噪声点,则由于噪声本身具有孤立点的特点,因此,对邻点进行平滑处理,可以将噪声进行抑制。第4章图像的预处理2828根据以上原理,K近邻平滑滤波方法具体如下:设f(x,y)为当前待处理像素,以其为中心,构造一个NN的模板(N为奇常
19、数,一般取3,5或7)。在模板的NN个像素中,选择出K个像素值与f(x,y)相近的像素(一般当N=3 时,取K=5;当N=5时,取K=9;当N=7时,取K=25),这K个像素不包含 f(x,y)本身。将这K个像素的均值(中值)(x,y)替代原像素值f(x,y)。将图像中所有处于滤波范围内的像素点均进行相同的处理。f第4章图像的预处理2929下面仍以前面的例子来说明K近邻平滑滤波器的处理方法。设检测图像数据(包含噪声干扰)为以f(3,3)=2(是一个非噪声点)为例,取55的模板为13232121433,311023452618855708mf第4章图像的预处理3030找到9个与f(3,3)=2像
20、素值相近的点为f(1,3)=2,f(1,5)=2,f(2,2)=2,f(4,2)=2,f(3,1)=1,f(1,1)=1,f(1,2)=3,f(1,4)=3,f(2,1)=1。求其均值(中值)为(3,3)=2(中值为(3,3)=2)。显然,该非噪声点得到了保持。再以f(4,4)=18(是一个噪声点)为例,取55的模板为ff214331023444,42618875708867899mf第4章图像的预处理31 31找到9个与f(4,4)=18像素值相近的点为f(2,1)=10,f(5,4)=9,f(5,5)=9,f(4,2)=7,f(3,4)=8,f(4,4)=8,f(4,5)=8,f(5,3)
21、=8,f(2,5)=7。求其均值为(4,4)=9.4=9(取整,中值为(4,4)=8)。可以看到结果对噪声点进行了抑制。K近邻均值滤波及K近邻中值滤波后的图像为ffmean1323212121433211023442,5259873557488556789984568867gmid13232121214332110233425268873558488556789984568867g第4章图像的预处理32323.对称近邻均值滤波器对称近邻均值滤波器对称近邻滤波器的核心思想是:在一个局部范围内,通过比较几对对称点的像素值来判别相同区域及不同区域,然后在判定的同一个区域内计算均值,这样便可以使边界的
22、保持更加灵活,同时又可以降低计算量。如图4-5所示,以待处理像素f(x,y)为中心,构造一个(2N+1)(2N+1)的模板,其(2N+1)(2N+1)个像素,除中心点之外,可以构成2N(N+1)对点,坐标为(xi,yj)及(x+i,y+j),(i,j=1,2,N),如图4-5中的p1、p2及q1、q2。获得对称点对之后,在每一对对称点中选择一个像素值与f(x,y)接近的点。这样将2N(N+1)个选择点的灰度均值来替代原像素值作为处理结果。第4章图像的预处理3333图4-5 SNN的模板第4章图像的预处理3434下面,以一个简单的例子来说明SNN滤波器的处理方法。设检测图像数据(包含噪声干扰)为
23、以f(3,3)=2(是一个非噪声点)为例,取55的模板为13232121433,311023452618855708mf第4章图像的预处理3535找到12对对称点为(fm(1,1),fm(5,5)=(1,8),(fm(1,2),fm(5,4)=(3,0)(fm(1,3),fm(5,3)=(2,7),(fm(1,4),fm(5,2)=(3,5)(fm(1,5),fm(5,1)=(2,5),(fm(2,1),fm(4,5)=(1,8)(fm(2,2),fm(4,4)=(2,18),(fm(2,3),fm(4,3)=(1,6)(fm(2,4),fm(4,2)=(4,2),(fm(2,5),fm(4,
24、1)=(3,5)(fm(3,1),fm(3,5)=(1,4),(fm(3,2),fm(3,4)=(10,3)在以上12对点中,找出与f(3,3)=2灰度值相近的点为1,3,2,3,2,1,2,1,2,3,1,3,求均值得(3,3)=2。显然,该非噪声点得到了保持。第4章图像的预处理3636再以f(4,4)=18(是一个噪声点)为例,取55的模板为214331023444,42618875708867899mf找到12对对称点为(2,9),(1,9),(4,8),(3,7),(3,6),(10,8)(2,8),(3,0),(4,7),(4,5),(2,7),(6,8)在这12对对称点中,找出与f
25、(4,4)=18灰度值相近的点为9,9,8,7,6,10,8,3,7,5,7,8,求均值得(4,4)=7.25=7(取整)。可以看到对该噪声点进行了抑制。SNN滤波后的图像为f第4章图像的预处理373713232121214332110233425267773557588556789984568867g第4章图像的预处理38384.西格玛西格玛()平滑滤波器平滑滤波器西格玛平滑滤波器是根据模板中像素值的统计特性来进行边界保持平滑滤波的。该平滑滤波器的具体步骤如下:以待处理像素f(x,y)为中心,构造一个(2N+1)(2N+1)的模板(N为给定的常数)。计算该模板中的像素值的标准差=。对模板中像
展开阅读全文