图像噪声抑制.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图像噪声抑制

多媒体技术教程 实验报告 实验名称:图像噪声抑制 系(科):信息系电子信息工程 班 级:0932 学 号: 姓 名: 完成时间:2012年5月4日 南京师范大学中北学院 实验四 图像噪声抑制 一、实验目的: 熟悉图像噪声的类型。 掌握空间域当中图像噪声抑制的基本方法,如均值滤波、中值滤波、边界保持类平滑滤波的算法。 二、实验原理: 图像的噪声: 所谓的图像噪声,是图像在摄取时或是传输时所受到的随机干扰信号。这些干扰信号的抑制称为图像的噪声抑制。 对噪声进行分类,从统计数学的观点来看可将噪声分为平稳噪声和非平稳噪声。平稳噪声:统计特性不随时间变化的噪声;非平稳噪声:统计特性随时间变化的噪声。两种典型的图像噪声:其一为噪声的幅值基本相同,但出现的位置是随机分布的椒盐噪声,其二幅值分布是随机的,但每一点都存在噪声如高斯噪声、瑞利噪声、白噪声(频谱均匀分布)等。 对噪声的描述用统计意义上的均值和方差,噪声均值(图像中噪声的总体强度),噪声方差(图像中噪声分布的强弱) 按照噪声的模型按照对信号的影响:加性噪声、乘性噪声。 在MATLAB中提供了给图像加入噪声的函数imnoise,imnoise的语法格式为 J = imnoise(I,type) J = imnoise(I,type,parameters) 其中J = imnoise(I,type)返回对原始图像I添加典型噪声的有噪图像J。参数type和parameters用于确定噪声的类型和相应的参数。下面的命令是对图像eight.tif分别加入高斯噪声、椒盐噪声和乘性噪声,其结果如图所示: 例: I=imread(eight.tif); J1=imnoise(I,gaussian,0,0.02); J2=imnoise(I,salt pepper,0.02); J3=imnoise(I,speckle,0.02); subplot(2,2,1),imshow(I),title(原图像); subplot(2,2,2),imshow(J1),title(加高斯噪声); subplot(2,2,3),imshow(J2),title(加椒盐噪声); subplot(2,2,4),imshow(J3),title(加乘性噪声); 在上面的例子中使用了一个函数subplot。其作用就是将多幅图像显示再同一幅图像显示对话框中。其语法格式为:subplot(m,n,p) 其作用就是将一个图像显示对话框分成m行n列,并显示第p幅图像。在MATLAB程序语言中,分号的用处为不显示程序运算中的中间结果,这在一定程度上使系统运算的效率增高,因此在不需知道中间结果的情况下,可以用分号作为一个句子的结尾,而不显示该句运算的中间结果。 滤波的算法 a)均值滤波: 均值滤波的原理是:在图像上,对待处理的像素给定一个模板,该模板包括了其周围的邻近像素。将模板中的全体像素的均值来替代原来的像素值的方法。均值滤波可以用来对椒盐噪声和高斯噪声进行滤波。 以模块运算系数表示即: 将以上的均值滤波器加以修正,可以得到加权平均滤波器。, ,,。 b)中值滤波:均值滤波往往使得边界模糊,中值滤波对模板中的像素值由小到大排列,最终待处理像素的灰度取这个模板中排在中间位置上的像素的灰度值。如做3*3的模板,对9个数排序,取第5个数替代原来的像素值。 实现方法见附录示例2: c)边界保持类平滑的算法:经过平滑(特别是均值)滤波处理之后,图像就会变得模糊。分析原因,在图像上的景物之所以可以辨认清楚是因为目标物之间存在边界。而边界点与噪声点有一个共同的特点是,都具有灰度的跃变特性。所以平滑处理会同时将边界也处理了。为了解决图像模糊问题,一个自然的想法就是,在进行平滑处理时,首先判别当前像素是否为边界上的点,如果是,则不进行平滑处理;如果不是,则进行平滑处理。对应算法有灰度最小方差的均值滤波器、K近邻(KNN)平滑滤波器、对称近邻均值滤波器、西戈玛平滑滤波器等。示例采用灰度最小方差的均值滤波器算法。 Matlab中给出了相应函数,如conv2,imfilter等,大家可以参考help文件。 三、实验要求: 掌握以上噪声抑制的基本算法。 读出图像rice.tif,分别加椒盐噪声和高斯噪声,得到两幅带有噪声的图像。 分别两幅图像进行均值滤波(使用)和中值滤波,比较实验结果。 对加高斯噪声的图像进行均值滤波得到滤波前后的图像比较: 滤波前 滤波后 对加椒盐噪声的图像进行均值滤波得到滤波前后的图像比较: 滤波前 滤波后 对加高斯噪声的图像进行中值滤波的代码如下

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档