梦夕丶 发表于 2014-4-23 15:39

求大神看看这个列向算法哪儿出问题了。。。

本帖最后由 牛小贱 于 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('迭代法');
用来对每一列分别进行迭代法运算的。。。

梦夕丶 发表于 2014-4-23 22:48

322是随便的一张图,我想完成逐列迭代,不是整体迭代。。

梦夕丶 发表于 2014-4-23 22:51

前面16步应该是对的,第17上面开始就是 i=i+1继续上面的循环直至i=m。。这个不会写了,求教育

ChaChing 发表于 2014-4-27 23:45

求助完整格式:出错代码和出错提示!

补充内容 (2014-5-19 14:24):
代碼不齊!
页: [1]
查看完整版本: 求大神看看这个列向算法哪儿出问题了。。。