求问前辈MATLAB用repmat函数绘制周期分段函数(三角波)的问题,求问这段程序错误在哪
发布网友
发布时间:2022-04-29 21:44
我来回答
共1个回答
热心网友
时间:2023-10-09 10:58
是你打打代码时候出错了。
下面三行:空格那,我改了下就可以运行了
J=imnoise(I,'gaussian',0,0.002); %加入高斯噪声
I4=wiener2(J,[3,3]); %进行一次维纳滤波
I5=wiener2(I4,[3,3]); %进行二次维纳滤波
如下:
clc;clear;
I=imread('1.bmp');
I=rgb2gray(I);
J=imnoise(I,'gaussian',0,0.002);%加入高斯噪声
%进行均值滤波
h=fspecial('average',3);
I2=uint8(round(filter2(h,I)));
%进行中值滤波
I3=medfilt2(J,[3,3]);
%进行维纳滤波
I4=wiener2(J,[3,3]); %进行一次维纳滤波
I5=wiener2(I4,[3,3]);%进行二次维纳滤波
subplot(2,3,1),imshow(I),title('原图象')
subplot(2,3,2),imshow(J),title('加噪声图象')
subplot(2,3,3),imshow(I2),title('均值滤波后图象')
subplot(2,3,4),imshow(I3),title('中值滤波后图象')
subplot(2,3,5),imshow(I4),title('维纳滤波后图象')
subplot(2,3,6),imshow(I5),title('两次维纳滤波后图象')
求问前辈MATLAB用repmat函数绘制周期分段函数(三角波)的问题,求问这段...
是你打打代码时候出错了。下面三行:空格那,我改了下就可以运行了 J=imnoise(I,'gaussian',0,0.002); %加入高斯噪声 I4=wiener2(J,[3,3]); %进行一次维纳滤波 I5=wiener2(I4,[3,3]); %进行二次维纳滤波 如下:clc;clear;I=imread('1.bmp');I=rgb2gray(I);J=imnoise(I,'gaus...