登录论坛

查看完整版本 : [MATLAB图像处理] Error: Missing variable or function.


小七七
2011-05-30, 20:03
I = imread('eight.tif');%读取图像
J = imnoise(I,'salt & pepper',0.02);%加入椒盐噪声
K = filter2(fspecial('average',3),J)/255;%使用均值滤波器进行滤波
L = medfilt2(I,[3 3]);%中值滤波
subplot(221), imshow(I) %显示原图像
subplot(222), imshow(K) %显示有椒盐噪声的图像
subplot(223), imshow(K) %显示均值滤波的图像
subplot(224), imshow(L) %显示中值滤波的图像

提示的错误是Error: Missing variable or function.刚学这个,请大家帮帮忙

storm_good
2011-06-01, 11:28
I = imread('eight.tif');%读取图像
J = imnoise(I,'salt & pepper',0.02);%加入椒盐噪声
K = filter2(fspecial('average',3),J)/255;%使用均值滤波器进行滤波
L = medfilt2(I,[3 3]);%中值滤波
subplot(221), imshow(I) %显示原图像
subplot(222), imshow(K) %显示有椒盐噪声的图像
subplot(223), imshow(K) %显示均值滤波的图像
subplot(224), imshow(L) %显示中值滤波的图像

提示的错误是Error: Missing variable or function.刚学这个,请大家帮帮忙

建议查找在线帮助,例如help imshow,提示中是说缺少了变量或函数。另外,你的第二个和第三个subplot相同。

limit_myl
2011-06-01, 16:32
看你的函数应该没问题,可能是变量问题;
查一下变量区的变量,注意维数与变量大小;
看看图片数据是否正确导入