声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1709|回复: 4

[求助]问如何用matlab实现OTSU求分割阈值

[复制链接]
发表于 2006-6-11 01:07 | 显示全部楼层 |阅读模式

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

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

x
设{P<SUB>i</SUB>}<SUP>L</SUP><SUB>i=0</SUB>为灰度图像直方图,t为分割阈值,则背景和前景的概率分别为:<br><FONT color=#c43c8d>P<SUP>t</SUP><SUB>B</SUB>等于从i=0到t对P<SUB>i</SUB>进行求和</FONT>,<FONT color=#bb44bb>P<SUP>t</SUP><SUB>F</SUB>=1-P<SUP>t</SUP><SUB>B</SUB></FONT>,其均值方差分别为M<SUP>t</SUP><SUB>B</SUB>,var<SUP>t</SUP><SUB>B</SUB>,,var<SUP>t</SUP><SUB>F</SUB>.定义类内方差或者内间方差:<br>   var<SUP>t</SUP><SUB>within-class</SUB>= P<SUP>t</SUP><SUB>B</SUB>var<SUP>t</SUP><SUB>B</SUB>+P<SUP>t</SUP><SUB>F</SUB>var<SUP>t</SUP><SUB>F<br></SUB><br>   var<SUP>t</SUP><SUB>between-class</SUB>=P<SUP>t</SUP><SUB>B</SUB>P<SUP>t</SUP><SUB>F</SUB>(M<SUP>t</SUP><SUB>B</SUB>-M<SUP>t</SUP><SUB>F</SUB>)<SUP>2<br></SUP>则分割阈值即为使得var<SUP>t</SUP><SUB>within-class</SUB>最小或者<SUB> </SUB>var<SUP>t</SUP><SUB>between-class</SUB>最大的t.<br>请问要如何用MATLAB实现上述算法,最张求出阈值t?<br>
[此贴子已经被cdwxg于2006-6-12 11:16:34编辑过]

回复
分享到:

使用道具 举报

 楼主| 发表于 2006-6-11 12:07 | 显示全部楼层
已解决:)<BR>上午用循环迭代的方法实现了<BR>
发表于 2006-6-12 09:38 | 显示全部楼层
<P>我发过有关的帖子,有现成的程序</P>
 楼主| 发表于 2006-6-12 13:16 | 显示全部楼层
<P>找不到了.是不是只有30天以内的帖子才能找到?</P>
发表于 2006-6-12 15:48 | 显示全部楼层
<P>不清楚,发得时间确实早了</P>
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-25 13:20 , Processed in 0.051713 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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