基于某Matlab的图像去噪算法仿真.doc
《基于某Matlab的图像去噪算法仿真.doc》由会员分享,可在线阅读,更多相关《基于某Matlab的图像去噪算法仿真.doc(10页珍藏版)》请在课桌文档上搜索。
1、word基于Matlab的图像去噪算法仿真在信息化的社会里,图像在信息传播中所起的作用越来越大。所以,消除在图像采集和传输过程中而产生的噪声,保证图像受污染度最小,成了数字图像处理领域里的重要局部。本文主要研究分析邻域平均法、中值滤波法、维纳滤波法与模糊小波变换法的图像去噪算法。首先介绍图像处理应用时的常用函数与其用法;其次详细阐述了四种去噪算法原理与特点;最后运用Matlab软件对一含噪图片含高斯噪声或椒盐噪声进展仿真去噪,通过分析仿真结果得出:一均值滤波是典型的线性滤波,对高斯噪声抑制是比拟好的;二中值滤波是常用的非线性滤波方法,对椒盐噪声特别有效;三维纳滤波对高斯噪声有明显的抑制作用;四
2、对小波系数进展阈值处理可以在小波变换域中去除低幅值的噪声和不期望的信号。 本论文主要是从两方面展开,首先是图像去噪算法:简要说明了图像噪声的概念与分类,详细阐述了邻域平均法、中值滤波法、维纳滤波法与模糊小波变换法的去噪原理与特点。 其次是基于Matlab的图像去噪算法仿真:根据邻域平均法、中值滤波法、维纳滤波法与模糊小波变换法原理分析,运用Matlab仿真软件编写代码,对一含噪图片含高斯噪声或椒盐噪声进展仿真去噪,并对结果分析讨论,比拟几种方法的优缺点。本论文仿真时选取一彩色图片“,并在图片中参加两种噪声:高斯噪声和椒盐噪声。所谓高斯噪声是指它的概率密度函数服从高斯分布的一类噪声。椒盐噪声是由
3、图像传感器、传输信道、解码处理等产生的黑白相间的亮暗点噪声,属于非平稳噪声。本章利用Matlab软件对含噪图像的去噪算法进展仿真,将应用邻域平均法、中值滤波法、维纳滤波法和模糊小波变换法对含有高斯噪声和椒盐噪声图像的去噪效果进展比拟,从而得到相应结论。1.1 邻域平均法的仿真 本节选用邻域平均法对含有高斯噪声和椒盐噪声的图片进展去噪,并用Matlab软件仿真。1给图像参加均值为0,方差为0.02的高斯噪声,选择33模板去噪Matlab局部代码:j=imnoise(x,gaussian,0,0.02);h=ones(3,3); h=h/9;k=conv2(j,h); 仿真结果如图4-1所示。图1
4、-1 邻域平均法对高斯噪声去噪的仿真结果2给图像参加噪声密度为0.02的椒盐噪声,选择33模板去噪Matlab局部代码:j=imnoise(x,salt & pepper,0.02);h=ones(3 3);h=h/9;k=conv2(j,h);仿真结果如图1-2所示。图1-2 邻域平均法对椒盐噪声去噪的仿真结果从仿真结果可以看出:邻域平均法实现起来很方便,适用于消除图像中的颗粒噪声,但需要指出这种方法既平滑了图像信号,同时使图像的细节局部变得模糊。由以上处理后的图像可以看到:邻域平均法消弱了图像的边缘,使图像变得有些模糊。如图1-1所示,均值滤波对高斯噪声的抑制是比拟好的,但对椒盐噪声的抑制
5、作用不好,如图1-2所示,椒盐噪声仍然存在,只不过被削弱了而已。为了改善均值滤波细节比照度不好、区域边界模糊的缺陷,常用门限法来抑制椒盐噪声和保护细小纹理,用加权法来改善图像的边界模糊,用选择平均的自适应技术来保持图像的边界。1.2 中值滤波的仿真本节选用中值滤波法对含有高斯噪声和椒盐噪声的图像进展去噪,并用Matlab软件仿真。1给图像参加均值为0,方差为0.02的高斯噪声,分别选择33模板、55模板和77模板进展去噪Matlab局部代码:j=imnoise(I,gaussian,0,0.02);x=j(:,:,1);subplot(221);imshow(x);title(高斯噪声图片);
6、k1=medfilt2(x,3 3);k2=medfilt2(x,5 5);k3=medfilt2(x,7 7);仿真结果如图1-3所示。图1-3 中值滤波法对高斯噪声去噪的仿真结果2给图像参加噪声密度为0.02的椒盐噪声,分别选择33模板、55模板和77模板进展去噪Matlab局部代码:i=imread(2010-03-09-2.bmp);j=imnoise(I,salt & pepper,0.02);x=j(:,:,1);subplot(221);imshow(x);title(椒盐噪声图片);k1=medfilt2(x,3 3);k2=medfilt2(x,5 5);k3=medfilt
7、2(x,7 7);仿真结果如图1-4所示。图1-4 中值滤波法对椒盐噪声去噪的仿真结果从仿真结果可以看出:对图像参加椒盐噪声后,应用中值滤波,如图1-4所示,噪声的斑点几乎全部被滤去,它对滤除图像的椒盐噪声非常有效。而对于高斯噪声来说,如图1-3所示,虽然也有一些去噪效果,但效果不佳。由此可知,中值滤波法运算简单,易于实现,而且能较好地保护边界,但有时会失掉图像中的细线和小块区域。并且采用窗口的大小对滤波效果影响很大,窗口越大,图像去噪效果越好,但代价是模糊的程度越大。1.3 维纳滤波的仿真选用维纳滤波法对含有高斯噪声和椒盐噪声的图像进展去噪,并用Matlab软件仿真。1给图像参加均值为0,方
8、差为0.02的高斯噪声,选择33模板去噪Matlab局部代码:i=imread(2010-03-09-2.bmp);j=imnoise(I,gaussian,0,0.02);x=j(:,:,1);k=wiener2(x);仿真结果如图1-5所示。图1-5 维纳滤波法对高斯噪声去噪的仿真结果2给图像参加噪声密度为0.02的椒盐噪声,选择33模板去噪Matlab局部代码:j=imnoise(I,salt & pepper,0.02);x=j(:,:,1);k=wiener2(x);仿真结果如图1-6所示。图1-6 维纳滤波法对椒盐噪声去噪的仿真结果从仿真结果可以看出:维纳滤波对高斯白噪声的图像滤波
9、与邻域平均法比拟,滤波效果好,它比线性滤波器具有更好的选择性,可以更好地保存图像的边缘和高频细节信息。虽然,维纳滤波在大多数情况下都可以获得满意的结果,尤其对含有高斯噪声的图像。另外维纳滤波对于椒盐噪声去除效果却不尽人意,几乎没有效果。它不能用于噪声为非平稳的随机过程的情况,对于向量情况应用不方便。因此,维纳滤波在实际问题中应用不多。 1.4 基于模糊小波变换法的仿真选用模糊小波变换法对含有高斯噪声和椒盐噪声的图像进展去噪,并用Matlab软件仿真。1给图像参加均值为0,方差为0.02的高斯噪声,用小波函数coif2对图象进展2层分解,选择33模板去噪Matlab局部代码:function y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Matlab 图像 算法 仿真
文档标签
- NSK轴承的滚道噪声分析
- 2PSK调制与解调系统的仿真
- 二维离散Fourier变换图像处理实验报告
- MATLAB程序设计与应用
- matlab验证奈奎斯特定理
- 建筑工地噪声测量记录表
- 基于某matlab的肌电信号处理程序
- 基于某MATLAB的2FSK调制及仿真
- 基于某自然通风的SARS传播途径的案例研究
- 华南理工大学
- 启发式搜索算法解决八数码问题C语言
- 基于某Matlab的QPSK调制解调仿真设计与研究
- 基于某稀疏表示的鲁棒人脸识别
- 噪声常用计算公式整汇总
- 复合函数图像研究报告及零点个数问题
- 基于某Matlab的图像去噪算法仿真
- 理工大学
- 基于某MATLAB仿真的数字信号调制的性能比较和分析报告
- 图像处理实验图像增强和图像分割
- 基于某MATLAB的2FSK调制解调课设
链接地址:https://www.desk33.com/p-7008.html