dqing
2009-05-07, 20:48
已解决!!
320x240大小的二值图像,用bwlabel函数处理后的到矩阵L和标量num。
我用的方法是
max=0;
label=0;
for i=1:num;
f=find(L==i);
if max<length(f)
max=length(f);
label=i;
end
end
L(find(L~=label))=0;
最后得出的L里面就是最大面积的图形。
但是这方法跟我的要求相比,还是慢了点,有没有比这程序快上2、3倍的?
望大虾们不吝赐教!!!
320x240大小的二值图像,用bwlabel函数处理后的到矩阵L和标量num。
我用的方法是
max=0;
label=0;
for i=1:num;
f=find(L==i);
if max<length(f)
max=length(f);
label=i;
end
end
L(find(L~=label))=0;
最后得出的L里面就是最大面积的图形。
但是这方法跟我的要求相比,还是慢了点,有没有比这程序快上2、3倍的?
望大虾们不吝赐教!!!