请教 经过均值滤波,加入高斯噪声后 维纳滤波的问题
一个小作业:程序如下
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上显示时处理后的图像时,均值滤波之前是正常的
在均值滤波后 加入高斯噪声后,图像完全变成的全白色背景加黑点噪声,完全没有原始图像的影子了
维纳滤波也就没有效果
我颠倒了均值滤波和高斯噪声的顺序,图像显示正常
请教到底是我的程序有问题吗
谢谢 同问。。啊{:{39}:} {:{40}:} 是不是加入的白噪声太强了,所以,连原来的图像都全部污染掉了,所以才成为这样子?
页:
[1]