【发布时间】:2014-06-04 05:36:36
【问题描述】:
cc=imread('<a href=“http://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Pavlovsk_Railing_of_bridge_Yellow_palace_Winter.jpg/250px-Pavlovsk_Railing_of_bridge_Yellow_palace_Winter.jpg”>wintersm.jpg</a>');
c=rgb2gray(cc);
x=ones(256,1)*[1:256];
c2=double(c).*(x/2+50)+(1-double(c)).*x/2;
c3=uint8(255*mat2gray(c2));
t=graythresh(c3);
ct=im2bw(c3,t);
这是我编写的用于阈值图像但由于错误“==>次而无法执行的代码 矩阵尺寸必须一致。 " 。我是 matlab 新手,我不知道如何解决这个问题。请帮助。
【问题讨论】:
-
矩阵
c的大小是多少。您在哪一行收到此错误? -
这意味着您的一项操作具有不同/不兼容的矩阵维度。你在哪一行得到错误?
-
你认为
double(c)在做什么? -
我在定义 c3 的行之后收到错误。