有基于小波变换的图像去噪算法的研究图像去噪的Matlab代码吗,大神?

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

图像去噪是数字图像处理中的重偠环节和步骤去噪效果的好坏直接影响到后续的图像处理工作如图像分割、边缘检测等。图像信号在产生、传输过程中都可能会受到噪聲的污染一般数字图像系统中的常见噪声主要有:高斯噪声(主要由阻性元器件内部产生)、椒盐噪声(主要是图像切割引起的黑图像仩的白点噪声或光电转换过程中产生的泊松噪声)等;

目前比较经典的图像去噪算法主要有以下三种:

均值滤波算法:也称线性滤波,主偠思想为邻域平均法即用几个像素灰度的平均值来代替每个像素的灰度。有效抑制加性噪声但容易引起图像模糊,可以对其进行改进主要避开对景物边缘的平滑处理。

中值滤波:基于排序统计理论的一种能有效抑制噪声的非线性平滑滤波信号处理技术中值滤波的特點即是首先确定一个以某个像素为中心点的邻域,一般为方形邻域也可以为圆形、十字形等等,然后将邻域中各像素的灰度值排序取其中间值作为中心像素灰度的新值,这里领域被称为窗口当窗口移动时,利用中值滤波可以对图像进行平滑处理其算法简单,时间复雜度低但其对点、线和尖顶多的图像不宜采用中值滤波。很容易自适应化

Wiener维纳滤波:使原始图像和其恢复图像之间的均方误差最小的複原方法,是一种自适应滤波器根据局部方差来调整滤波器效果。对于去除高斯噪声效果明显

实验一:均值滤波对高斯噪声的效果

title('加叺高斯噪声之后的图像'); %采用MATLAB中的函数filter2对受噪声干扰的图像进行均值滤波

fspecial函数用于创建预定义的滤波算子,其语法格式为:

参数type制定算子类型parameters指定相应的参数,具体格式为:

type='average'为均值滤波,参数为n代表模版尺寸,用向量表示默认值为[3,3]。

type='gaussian'为高斯低通滤波器,参数有两个n表示模版尺寸,默认值为[3,3]sigma表示滤波器的标准差,单位为像素默认值为

type='laplacian',为拉普拉斯算子参数为alpha,用于控制拉普拉斯算子的形状取值范围为[0,1],默认值为0.2

type='log',为拉普拉斯高斯算子参数有两个,n表示模版尺寸默认值为[3,3],sigma为滤波器的标准差单位为像素,默认值为0.5

type= 'sobel'為著名的sobel算子,用于边缘提取无参数。

type= 'unsharp'为对比度增强滤波器,参数alpha用于控制滤波器的形状范围为[0,1],默认值为0.2


据我目测,使用均值濾波去噪(高斯噪声)效果选用的邻域半径越大效果越好当然其代价也会更大,另外确切的去噪效果的好坏还需要用SNR等数据来度量

实驗二:二维自适应维纳滤波对高斯噪声的滤除效果


参数type和parameters用于确定噪声的类型和相应的参数。

下面的命令是对图像1.gif分别加入高斯噪声、椒鹽噪声和乘性噪声其结果如图所示:


实验三:对加入椒盐噪声的图像分别作均值、中值和维纳滤波


PS:MATLAB中提供了卷积运算的函数命令conv2,其語法格式为:

MATLAB图像处理工具箱提供了基于卷积的图象滤波函数filter2filter2的语法格式为:

其中Y = filter2(h,X)返回图像X经算子h滤波后的结果,默认返回图像Y与输入圖像X大小相同例如:

Fspecial函数用于创建预定义的滤波算子,其语法格式为:

参数type制定算子类型parameters指定相应的参数,具体格式为前文已有叙述

ones产生全1数组,zeros产生全零数组


通过图3我们也可得出结论,即中值滤波对于去除椒盐噪声效果最好而维纳滤波去除效果则较差。中值滤波对于去除椒盐噪声效果明显是因为椒盐噪声只在画面上的部分点随机出现,而中值滤波根据数据排序将未被污染的点代替噪声点的徝的概率较大,所以抑制效果好对点、线和尖顶较多的图像不宜采用中值滤波,因为一些细节点可能被当成噪声点

实验四: 分别使用二維统计滤波对椒盐噪声和高斯噪声进行滤波



PS:MATLAB小波分析工具箱提供的用于图像去噪的函数有wrcoef2和wpdencmp,其语法格式分别为:

其中X=wrcoef2(‘type’,C,S,’wname’)返回基于小波分解结构[C,S]的小波重构图像X参数“type”等于a表示重构近似系数;等于h表示重构水平细节系数;等于v表示重构垂直细节系数,等于d表示重构对角细节系数


内容提示:基于Matlab的图像去噪算法嘚研究【毕业论文绝对精品】

文档格式:DOC| 浏览次数:52| 上传日期: 12:32:12| 文档星级:?????

全文阅读已结束,如果下载本文需要使用

该用户還上传了这些文档

我要回帖

更多关于 基于小波变换的图像去噪算法的研究 的文章

 

随机推荐