WPF:图像处理(四)大津法(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-20 18:33 点击:次
Int32 MaxGrayLevel = Array.FindLastIndex(Histogram, NonZero); // 最大灰度值
// 计算最大类间方差
Int32 Threshold = MinGrayLevel;
Double MaxVariance = 0.0; // 初始最大方差
Double U0 = 0; // 初始目标质量矩
Int32 C0 = 0; // 初始目标点数
for (Int32 i = MinGrayLevel; i < MaxGrayLevel; i++)
{
if (Histogram[i] == 0) continue;
// 目标的质量矩和点数
U0 += i * Histogram[i];
C0 += Histogram[i];
// 计算目标和背景的类间方差
Double Diference = U0 * SumC - SumU * C0;
Double Variance = Diference * Diference / C0 / (SumC - C0); // 方差
if (Variance > MaxVariance)
{
MaxVariance = Variance;
Threshold = i;
}
}
// 返回类间方差最大阈值
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 进入详细评论页>>
今日头条
更多>>您可能感兴趣的文章
- 【译】MVC3 20个秘方-(13)使用Ajax Helper 提高用户
- 实现.net cms系统 第三篇《大刀阔斧-核心源码》
- wcf系列5天速成——第一天 binding的使用(1)
- .Net Remoting与WCF实现Server与Client通讯比较
- Asp.net MVC源码分析--Model Validation(Server端
- .NET中序列化(二)
- winform下通过webclient使用非流方式上传(post)数据和
- ASP.NET 2.0编程小技巧两则
- asp.net使用httphandler打包多CSS或JS文件以加快页面加
- ASP.NET中Request.InputStream使用