声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1834|回复: 1

[编程技巧] 图像分割程序求助

[复制链接]
发表于 2007-5-23 00:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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;
回复
分享到:

使用道具 举报

发表于 2007-5-23 09:37 | 显示全部楼层
原帖由 8101zhihao 于 2007-5-23 00:29 发表
我是利用ostu法求图片分割阈值,高手可以帮我看看,语法上有哪些错误么,因为总是提示变量没有定义,等错误
我的程序如下
function th=thresh_md(I);
I=imread('lena.ras');
count=imhist(I);
[m,n]=size(I);
...



请先阅读 置顶贴:聚宝盆,然后叙述清楚你的问题,特别是给出完整的错误信息。不过如果你认真阅读,应该在该帖子提到的精华贴中已经找到答案
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-5 04:32 , Processed in 0.055150 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表