维纳滤波与图像去噪_第1页
维纳滤波与图像去噪_第2页
维纳滤波与图像去噪_第3页
维纳滤波与图像去噪_第4页
维纳滤波与图像去噪_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、维纳滤波与图像去噪摘 要首先选取对图像降噪比较有代表性的维纳滤波,在加有高斯噪声、椒盐噪声和乘性噪声的图像上进行处理,再将维纳滤波与中值滤波和均值滤波抑制噪声的效果进行比较,通过实验仿真及其处理效果,详细分析维纳滤波在图像去噪中的特点及各自作用的利弊。关键词维纳滤波;中值滤波;均值滤波;图像去噪Wiener filtering and image denoisingLIMeng,ZHAOQi(Xian University of Posts and Telecommunications, School of communication and information engineering,X

2、ian710000, China)Abstract:Select the first is a representative of wiener filtering for image noise reduction with gauss noise and salt and pepper noise and multiplicative noise of image processing, then wiener filtering and median filtering and mean filtering noise effect comparison, through the exp

3、erimental simulation and the treatment effect, detailed analysis of wiener filtering in image denoising, the characteristics and the pros and cons of each role.Keywords:Wiener filtering,Median filtering,Mean filtering,Image denoising0 引言图像在成像、传输、转换或存储的过程中会受到各种随机干扰信号即噪声的影响,从而会使画面变得粗糙、质量下降、特征淹没。为了减弱噪声

4、、还原真实的画面,就需要用到降噪滤波器对图像数据进行处理1。通过选取对图像降噪比较有代表性的维纳滤波对加有高斯噪声、椒盐噪声和乘性噪声的图像进行了处理,并将维纳滤波与中值滤波和均值滤波抑制噪声的效果进行比较,结合实验仿真及其处理效果,详细分析维纳滤波在图像去噪中的特点及各自作用的利弊。1图像去噪图像去噪是数字图像处理中的重要环节和步骤。去噪效果的好坏直接影响到后续的图像处理工作如图像分割、边缘检测等。图像信号在产生、传输过程中都可能会受到噪声的污染,一般数字图像系统中的常见噪声主要有:高斯噪声(主要由阻性元器件内部产生)、椒盐噪声(主要是图像切割引起的黑图像上的白点噪声或光电转换过程中产生的泊

5、松噪声)等。目前比较经典的图像去噪算法主要有以下三种2:均值滤波:也称线性滤波,主要思想为邻域平均法,即用几个像素灰度的平均值来代替每个像素的灰度。有效抑制加性噪声,但容易引起图像模糊,可以对其进行改进,主要避开对景物边缘的平滑处理3。中值滤波:基于排序统计理论的一种能有效抑制噪声的非线性平滑滤波信号处理技术。中值滤波的特点即是首先确定一个以某个像素为中心点的邻域,一般为方形邻域,也可以为圆形、十字形等等,然后将邻域中各像素的灰度值排序,取其中间值作为中心像素灰度的新值,这里领域被称为窗口,当窗口移动时,利用中值滤波可以对图像进行平滑处理。其算法简单,时间复杂度低,但其对点、线和尖顶多的图像不

6、宜采用中值滤波,很容易自适应化4。Wiener维纳滤波:最典型的一种滤波,20世纪40年代,维纳奠定了最佳滤波器研究的基础,即假定输入是有用信号和噪声信号的合成,并且它们都是广义平稳过程,而且他们的二阶统计特性都已知。维纳根据最小均方准则(即滤波器的输出信号与需要信号的均方值最小),求得了最佳线性滤波器的参数,这种滤波器被称为维纳滤波器。这是一种自适应滤波器,根据局部方差来调整滤波器效果,对于去除高斯噪声效果明显。由于基于维纳滤波器的图像复原效果比较好,具有一定的抑制噪声能力,近年来被广泛的应用到图象复原领域,维纳滤波算法得到不断的改进和发展。现在,许多有效的图像复原算法都是在此基础形成的5。

7、2维纳滤波原理维纳滤波(wiener filtering) 一种基于最小均方误差准则、对平稳过程的最优估计器。这种滤波器的输出与期望输出之间的均方误差为最小,因此,它是一个最佳滤波系统。它可用于提取被平稳噪声所污染的信号6。维纳滤波综合了退化函数和噪声统计特性两个方面进行复原处理。维纳滤波建立在最小化统计准则的基础上,它所得的结果只是平均意义上的最优。从退化图像复原出原图像的估计值,噪声为。用向量表示,为对的线性算子最小二乘方问题可看成是使形式为 的函数服从约束条件的最小化问题。也就是说,在约束条件下求的 最小化而得到f的最佳估计。 这种有条件的极值问题可以用拉格朗日乘数法来处理。 用拉格朗日

8、法建立目标函数: 其中 为一常数,是拉格朗日乘数。加上约束条件后,就可以按一般求极小值的方法进行求解。将上式两边对微分,并另其结果为零,得:求解,有: (1)式中可以调节,以满足约束条件。(1)式即为维纳滤波复原方法的基础。设 和 分别为 f 和 n 的相关矩阵,即: 的第 ij 个元素是,代表 f 的第 i 个和第 j个元素的相关。因为 f 和 n 中的元素都是实数,所以 和 都是实对称矩阵,对于大多数图像而言,相邻像素之间相关性很强,在 20 30 个像素之外趋于零。在此条件下, 和 可以近似为分块循环矩阵,并进行对角化处理,有:式中 A和 B 为对角阵,W 为酉阵,A 和 B 中的元素对

9、应和 中的相关元素的傅里叶变换。这些相关元素的傅叶变换称为图像和噪声的功率谱。若 用来代替,则(1)式变为 (2)由循环矩阵对角化的知识可知,分块循环矩阵:其中D为对角矩阵,其元素正是H的本征值,D* 是D的复共轭。因而,(2)式变为:上式两边同乘以,得:写成频率域形式为:(3)上式称为维纳滤波,括号中的项组成的滤波器通常称为维纳滤波器或最小均方误差滤波器。其中,是退化图像的傅里叶变换,是退化函数,是噪声功率谱, 是原始图像功率谱。由上面原理推导可知,维纳滤波器的传递函数为:如果噪声是零,则噪声的功率谱消失,并且维纳滤波退化为逆滤波,所以说逆滤波是维纳滤波的特例。3维纳滤波原理(个人推导)其中

10、,是原来的信号(高清图像),是模糊退化矩阵,是加入的噪声,是模糊下采样后的图像,是滤波系统,是估计信号(恢复的图像)。根据正交原则误差信号与进入估计的信号正交,可得:其中,是误差信号,是进入估计的信号。 其中,g的自相关函数:所以,对上式,两边取傅里叶变换,得:因为信号f、噪声n互不相关,所以进一步得到:所以可以得到:因为 在频域可写为令 所以 所以 为了达到自适应的目的,加入一个调整系数s,得到:思路:将退化加噪后的信号作用于一个“白化”滤波器,得到一个输出,再将此输出用滤波器进行滤波,得到最佳估计,即。实际系统都是因果的,可以根据信号(模糊图像)的功率谱采用谱分解定理求出信号模型的传输函数

11、H,根据谱分解的结果可以确定。这样,就可以根据得到信号的最佳估计。4实验仿真与结果分析(程序见附录)在仿真实验中,主要利用MATLAB实验平台,在MATLAB中可以按照维纳滤波的原理和公式来编写语句进行滤波,但由于此种方法较为复杂,同时MATLAB也有自带的维纳滤波器的函数,因此本课题中使用MATLAB自带的函数进行维纳滤波。在MATLAB中与维纳滤波有关的函数有wiener2()和deconvwnr(),这两个函数都能够完成维纳滤波的功能,deconvwnr()强调图象复原方面,wiener2()强调图像空间域锐化的作用7。其中wiener2()函数只支持二维滤波,由于此处选的是一张Lena

12、的灰度图片,使用wiener2()函数。以下四个实验中,均采用默认的3 3窗口维纳滤波器。(一)实验一、维纳滤波对不同噪声的滤波效果结论:从图中可以看到维纳滤波对高斯噪声、乘性噪声都有明显的抑制作用。(二)实验二:给图像加入高斯噪声,作均值、中值和维纳滤波结论:对于高斯噪声,维纳滤波对噪声的抑制效果更好,容易失去边缘信息。(三)实验三:给图像加入椒盐噪声,作均值、中值和维纳滤波结论:中值滤波对于去除椒盐噪声效果最好,而维纳滤波去除效果则最差。(四)实验四:给图像加乘性噪声,作均值、中值和维纳滤波结论:对于乘性噪声,维纳滤波对噪声的抑制效果更好,但也容易失去边缘信息。5结论维纳滤波对高斯噪声、乘

13、性噪声都有明显的抑制作用,正常情况下,图像恢复效果比均值滤波和中值滤波效果好,但维纳滤波容易失去边缘信息。而对于椒盐噪声几乎没有抑制效果。维纳滤波适应面广,去噪效果好,但算法复杂度高,处理效率不高。维纳滤波复原法存在着几个实质性的局限。第一,最有标准是基于最小均方误差的且对所有误差等权处理,这个标准在数学上可以接受,但却是个不适合人眼的方式,原因在于人类对复原错误的感知在具有一致灰度和亮度的区域中更为严重,而对于出现在暗的和高梯度区域的误差敏感性差得多。第二,空间可变的退化不能用维纳滤波复原法复原,而这样的退化是常见的。第三,维纳滤波不能处理非平稳信号和噪声。通过MATLAB仿真实验,使我们更

14、加深刻地了解到维纳滤波的原理及其在图像处理方面的应用。在图像恢复处理中使用的方法还有很多,应该根据具体情况做具体分析,维纳滤波是假设图像信号可以近似看成平稳随机过程的前提下,使输入图像和恢复图像之间的均方误差达到最小的准则函数来实现图像恢复的方法。如果已知图像的统计特性,那么用维纳滤波来进行图像处理的效果还是可观的8。我们在上述实验过程中假定的噪声是高斯的且是加性的,噪声和信号相互独立,然而在实际测量中很多图像的噪声往往是非加性的,因此我们需要进一步将维纳滤波器推广到更复杂的情况中,由于时间和水平有限,在此就不加叙述。参考文献1李朝晖、张弘编.数字图像处理及应用M.北京:机械工业出版社,200

15、4(06).2刘卓亚.图像去噪技术综述J.科技信 息,2013,(15):317.3吴建华,李迟生,周卫星.中值滤波与均值滤波的去噪性能比较J.南昌大学学报(工科版),1998,(01):33-36.4李鸿林,张忠民,羿宗琪.中值滤波技术在图像处理中的应用J.信息技术,2004,(07):26-27.5崔晓杰.维纳滤波的应用研究D.长安大学,2006.6丁玉美、阔永红、高新波编.数字信号处理M.北京:机械工业出版社,2004(06).7曾敬枫.基于MATLAB维纳滤波算法在图像复原实验的应用J.现代计算机(专业版),2014,(34):3-5.8陈友凎.基于MATLAB的维纳滤波器仿真研究.中

16、国科技论文网9田小平,郑娜,吴成茂.多尺度动静态联合彩色图像滤波处理.西邮学报10田小平;乔森;吴成茂.一种改进的图像模糊对比度增强算法.西安邮电大学学报. 附录:给图像加噪声:I=imread(C:UsersAdministratorDesktoplena.jpg);J=imnoise(I,gaussian,0,0.005);subplot(2,3,1);imshow(I);title(原始图像);subplot(2,3,2); imshow(J);title(加入高斯噪声之后的图像);K1=filter2(fspecial(average,3),J)/255; K2=filter2(fsp

17、ecial(average,5),J)/255;K3=filter2(fspecial(average,7),J)/255;K4= filter2(fspecial(average,9),J)/255; subplot(2,3,3);imshow(K1);title(改进后的图像1);subplot(2,3,4); imshow(K2);title(改进后的图像2);subplot(2,3,5);imshow(K3);title(改进后的图像3);subplot(2,3,6);imshow(K4);title(改进后的图像);实验一:维纳滤波对不同噪声的滤波效果I=imread(C:Users

18、AdministratorDesktoplena.jpg);subplot(3,3,1);imshow(I);title(原始图像);J1=imnoise(I,gaussian,0,0.02);subplot(3,3,2);imshow(J1);title(加高斯噪声图);K1=wiener2(J1,3 3); subplot(3,3,3);imshow(K1);title(维纳滤波后的图像);I=imread(C:UsersAdministratorDesktoplena.jpg);subplot(3,3,4);imshow(I);title(原始图像);J2=imnoise(I,salt

19、& pepper,0.02);subplot(3,3,5);imshow(J2);title(加椒盐噪声图);K1=wiener2(J2,3 3);subplot(3,3,6);imshow(K1);title(维纳滤波后的图像);I=imread(C:UsersAdministratorDesktoplena.jpg);subplot(3,3,7);imshow(I);title(原始图像);J3=imnoise(I,speckle,0.02);subplot(3,3,8);imshow(J3);title(加乘性噪声图);K1=wiener2(J3,3 3); subplot(3,3,9)

20、;imshow(K1);title(维纳滤波后的图);实验二:加入高斯噪声,作均值、中值和维纳滤波I=imread(C:UsersAdministratorDesktoplena.jpg);J1=imnoise(I,gaussian,0,0.02);K2=filter2(fspecial(average,3),J)/255; K= medfilt2(J);K1=wiener2(J,3 3);subplot(2,3,1);imshow(I);title(原始图像);subplot(2,3,2);imshow(J);title(加噪图像);subplot(2,3,3);imshow(K2);title(均值滤波后的图像);subplot(2,3,4);imshow(K);title(中值滤波后的图像);subplot(2,3,5);imshow(K1);title(维纳滤波后的图像);实验三:加入椒盐噪声,作均值、中值和维纳滤波I=imread(C:UsersAdministratorDesktoplena.jpg);J2=imnoise(I,salt & pepper,0.02);K2=filter2(fspecial(average,3),J)/255; K= me

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论