|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我是利用ostu法求图片分割阈值,高手可以帮我看看,语法上有哪些错误么,因为总是提示变量没有定义,等错误
我的程序如下
function th=thresh_md(I);
I=imread('lena.ras');
count=imhist(I);
[m,n]=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
for i=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));
[y,tp]=max(d);
th=tp+p; |
|