请教各位,关于低通滤波的程序问题,急,谢谢了
请教一下,用巴特沃斯低通滤波彩色图像,程序的第8行总是提示出错,请高手指教一下,谢谢了。%图像低通滤波
i1=imread('bb3.jpg');
i2=imcrop(i1,);
imshow(i2)
for i=1:3
a=i2(:,:,i);
for j=1:851
b=a(j,:);
c=double(b);
=butter(8,0.4);
d=filter(m,n,c);
a(j,:)=d;
end
i2(:,:,i)=a;
end
figure,imshow(i2) 原帖由 wenyanzi 于 2007-1-10 10:16 发表
请教一下,用巴特沃斯低通滤波彩色图像,程序的第8行总是提示出错,请高手指教一下,谢谢了。
%图像低通滤波
i1=imread('bb3.jpg');
i2=imcrop(i1,);
imshow(i2)
for i=1:3
a=i2(:,:,i);
for j= ...
贴个错误提示吧,你没有提供'bb3.jpg',不能运行程序,又没有错误提示,叫人如何帮你? 图像是一般的彩色图像
错误提示是
??? Index exceeds matrix dimensions.
Error in ==> D:\新建文件夹 (2)\ditonglvbo.m
On line 8==> b=a(j,:);
[ 本帖最后由 eight 于 2007-1-10 15:53 编辑 ] 原帖由 wenyanzi 于 2007-1-10 15:37 发表
图像是一般的彩色图像
错误提示是
??? Index exceeds matrix dimensions.
Error in ==> D:\新建文件夹 (2)\ditonglvbo.m
On line 8==> b=a(j,:);
自己设置断点调试一下,看看矩阵a的大小,估计 j=1:851 这个范围太大了,超过了a的大小 还是不太懂,怎么上传照片啊
页:
[1]