用MATLAB做高斯滤波imnoise用法怎么不对

h=imread('C:\Users\CRD\Desktop\robot\Images\lena.tif');c=mat2gray(h);figure,imshow(c)... h=imread('C:\Users\CRD\Desktop\robot\Images\lena.tif');
c=mat2gray(h);
figure,imshow(c),title('原始图象'); %显示原始图象
g=imnoise(c,'gaussian',0,0.01); %加入高斯噪声
figure,imshow(g),title('加入高斯噪声之后的图象'); %显示加入高斯噪声之后的图象n3=input('请输入高斯滤波器的均值\n');
k=input('请输入高斯滤波器的方差\n');
A2=fspecial('gaussian',k,n3); %生成高斯序列
Y5=filter2(A2,g)/255; %用生成的高斯序列进行滤波
figure,imshow(Y5),title('用Matlab函数进行高斯滤波之后的结果'); %显示滤波后的图象
结果显示
g=imnoise(c,'gaussian',0,0.01);? %加入高斯噪声
|
Error: Expression or statement is incomplete or incorrect.
但我觉得imnoise用法没错啊,求大神解答,谢谢!
展开
 我来答
飞跃梦想华
2014-08-12 · TA获得超过333个赞
知道小有建树答主
回答量:388
采纳率:89%
帮助的人:103万
展开全部
g=imnoise(c,'gaussian',0,0.01); %加入高斯噪声 这句没法运行吗?
我机子上可以啊,这句是对的
更多追问追答
追问
我又试了一下,现在显示
请输入高斯滤波器的方差
1(回车)
Undefined function or variable 'n3'.
怎么回事?
追答
恩。你n3没有定义啊,n3没值,它怎么给你算
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式