8101zhihao 发表于 2007-5-23 00:29

图像分割程序求助

我是利用ostu法求图片分割阈值,高手可以帮我看看,语法上有哪些错误么,因为总是提示变量没有定义,等错误
我的程序如下
function th=thresh_md(I);
I=imread('lena.ras');
count=imhist(I);
=size(I);
N=m*n-sum(sum(find(I==0),1));
L=256;
count=count/N;
for i=2:L
    if count~=0;
      st=i-1;
      break
    end
end
fori=L:-1:1
    if count( i )~=0
      nd=i-1;
      break;
    end
end
f=count(st+1:nd+1);
p=st;
q=nd-st;
u=0;
for i=1:q;
    u=u+f( i )*(p+i-1);
    ua( i )=u;
end;
for i=1:q;
    w( i )=sum(f(1:i));
end;
d=(u*w-ua).^2./(w.*(1-w));
=max(d);
th=tp+p;

eight 发表于 2007-5-23 09:37

原帖由 8101zhihao 于 2007-5-23 00:29 发表 http://www.chinavib.com/forum/images/common/back.gif
我是利用ostu法求图片分割阈值,高手可以帮我看看,语法上有哪些错误么,因为总是提示变量没有定义,等错误
我的程序如下
function th=thresh_md(I);
I=imread('lena.ras');
count=imhist(I);
=size(I);
...


请先阅读 置顶贴:聚宝盆,然后叙述清楚你的问题,特别是给出完整的错误信息。不过如果你认真阅读,应该在该帖子提到的精华贴中已经找到答案
页: [1]
查看完整版本: 图像分割程序求助