hypergclx 发表于 2010-6-2 15:31

请教 经过均值滤波,加入高斯噪声后 维纳滤波的问题

一个小作业:
程序如下
I=imread('0.tif');                     % 读入图像
subplot(2,3,1),imshow(I);                  % 显示原始图像
title('原图');                         % 设置图像标题
h=;                     % 模板矩阵
h1=h/9;                                     % 产生滤波归一化的模板
K2=conv2(I,h1);                            % 用均值滤波器对图像模糊
subplot(2,3,2),imshow(K2,[]);            % 显示处理后的图像
title('average noise image');
text(-20,320,'average Noise filter');
X=imnoise(K2,'gaussian',0.01);             % 加均值为0,方差为0.01的高斯噪声
subplot(2,3,4),imshow(X);               % 显示处理后的图像
title('gauss noise image');                      % 设置图像标题
K = wiener2(J2,);
subplot(2,3,5), imshow(K);
title('weine image');


我的问题是在MATLAB上显示时处理后的图像时,均值滤波之前是正常的
在均值滤波后 加入高斯噪声后,图像完全变成的全白色背景加黑点噪声,完全没有原始图像的影子了
维纳滤波也就没有效果
我颠倒了均值滤波和高斯噪声的顺序,图像显示正常
请教到底是我的程序有问题吗

谢谢

慕容剑南 发表于 2011-5-8 09:33

同问。。啊{:{39}:}

慕容剑南 发表于 2011-5-8 09:33

{:{40}:}

hotman007 发表于 2011-5-8 21:28

是不是加入的白噪声太强了,所以,连原来的图像都全部污染掉了,所以才成为这样子?
页: [1]
查看完整版本: 请教 经过均值滤波,加入高斯噪声后 维纳滤波的问题