求大神看看这个列向算法哪儿出问题了。。。
本帖最后由 牛小贱 于 2014-4-23 16:29 编辑clc;
clear all;
f=imread('c:/322.jpg');
f=rgb2gray(f);
f=im2double(f);
=size(f);
i=0;
for i=1:m
f=f(:,i)
T=0.5*(min(f(:))+max(f(:)));
done=false;
while ~done
g=f>=T;
Tn=0.5*(mean(f(g))+mean(f(~g)));
done=abs(T-Tn)<0.1;
T=Tn;
i=i+1;
end
r=im2bw(f,T);
figure,imshow(f),title('原图');
figure,imshow(r),title('迭代法');
用来对每一列分别进行迭代法运算的。。。
322是随便的一张图,我想完成逐列迭代,不是整体迭代。。 前面16步应该是对的,第17上面开始就是 i=i+1继续上面的循环直至i=m。。这个不会写了,求教育 求助完整格式:出错代码和出错提示!
补充内容 (2014-5-19 14:24):
代碼不齊!
页:
[1]