1 简介
图像在采集、获取以及传输的过程中,往往要受到噪声的污染,形成噪声图像。图像去噪是图像处理领域中的⼀个重要环节。为了对含有⾼斯⽩噪声的图像进⾏去噪,在Donoho提出的⼩波阈值去噪算法的基础上,提出⼀种基于维纳滤波的⼩波图像去噪算法,利⽤维纳滤波后剩下的信号来计算噪声的标准⽅差。仿真结果表明,与Donoho提出的鲁棒中值算法相⽐,该算法能够有效地抑制⾼斯⽩噪声,更好地保留图像的边缘细节。 2 部分代码
In=imread('pic.jpg');
I=rgb2gray(In);
figure;国外体育明星
subplot(2,2,1);
imshow(In);
title('原图像');海洋环境科学
subplot(2,2,2);
imshow(I);
title('灰度图像');
[m,n]=size(I);
F=fftshift(fft2(I));
k=0.0005;
H=zeros(m,n);
马恒昌
for u=1:m
for v=1:n
国际油价负H(u,v)=exp((-k)*(((u-m/2)^2+(v-n/2)^2)^(5/6)));
end
endyuqing
G=F.*H;
I0=real(ifft2(fftshift(G)));
I1=imnoise(uint8(I0),'gaussian',0,0.001) ;
subplot(2,2,3);
imshow(uint8(I1));
title('模糊退化且添加⾼斯噪声的图像');
3 仿真结果
4 参考⽂献
[1]张天瑜. "基于维纳滤波的⼩波图像去噪算法研究." 井冈⼭⼤学学报:⾃然科学版 32.1(2011):5.
渗透率部分理论引⽤⽹络⽂献,若有侵权联系博主删除。
5 MATLAB代码与数据下载地址见博客主页