Otsu 的方法执行二值图像阈值处理,包括最大化通过在给定阈值处分割图像而创建的两个子类(前景/背景)之间的方差。在数学上,这表示为:
variance12 = weight1 * (mean1 - meanT)**2 + weight2 * (mean2 - meanT)**2
(meanT 是图像直方图的总体平均值)。但是,我无法理解这是如何在threshold_otsu
函数中实现的,scikit-image
其中将其写为:
variance12 = weight1 * weight2 * (mean1 - mean2)**2
.
尽管此函数中权重和均值的定义略有不同,但我看不出这两个公式是如何相同的——即使它们给出了相同的答案。有人愿意澄清一下吗?
感谢您的帮助。