关于 matlab 语言
blocks=blkproc(J,[128 128],fun);
报错
Error in ==> blkproc at 87
aa(border(1)+(1:ma),border(2)+(1:na)) = a;
Error in ==> test4 at 22
blocks=blkproc(J,[128 128],fun);
关键的原因在与图片是三维或者是二维的原因。。
大家可以添加如下语句:
I=imread('Rice1.png');
I=I(:,:,1); %% 三维转换成二维 注意这句
这样就能保证成功了!!
本文探讨了在使用Matlab处理三维图像时遇到的错误,并提供了一个简单的解决方案来转换三维图像为二维图像,确保代码顺利执行。
954





