WPF:图像处理(五)迭代法(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-20 18:33 点击:次
Int32 T0 = (MinGrayLevel + MaxGrayLevel) >> 1;
if (MinGrayLevel != MaxGrayLevel)
{
for (Int32 Iteration = 0; Iteration < 100; Iteration++)
{ // 计算目标的质量矩和点数
Int32 U0 = 0;
Int32 C0 = 0;
for (Int32 i = MinGrayLevel; i <= T0; i++)
{ // 目标的质量矩和点数
U0 += i * Histogram[i];
C0 += Histogram[i];
}
// 目标的平均灰度值和背景的平均灰度值的中心值
Int32 T1 = (U0 / C0 + (SumU - U0) / (SumC - C0)) >> 1;
if (T0 == T1) break; else T0 = T1;
}
}
// 返回最佳阈值
return T0;
}
}
}
作者 秦建辉
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>