C Otsu 自动阈值法
分类
作者:東風耐候 评论: 阅读:
大津法由大津于 年提出,对图像 ,记 为前景与背景的分割阈值,
前景点数占图像比例为 ,平均灰度为 ;背景点数占图像比例为 ,平均灰度为
。图像的总平均灰度为:。从最小灰度值到最大灰度值遍历 ,当
使得值 最大时 即为分割的最佳阈值。
对大津法可作如下理解:该式实际上就是类间方差值,阈值 分割出的前景和背景两部
分构成了整幅图像,而前景取值 ,概率为 ,背景取值 ,概率为 ,总均值为
,根据方差的定义即得该式。因方差是灰度分布均匀性的一种度量方差值越大说明构成
图像的两部分差别越大当部分目标错分为背景或部分背景错分为目标都会导致两部分差
别变小,因此使类间方差最大的分割意味着错分概率最小。
直接应用大津法计算量较大,因此我们在实现时采用了等价的公式
。
程序设计如下:
!! 求阈值
!!输入为图像数据,有可能是数组,也有可能直接就是图像文件里出来的数据,考虑到每
行的字节数,和行顺序不一致,所以特意加了一个参数 "#$%,用来表示每行数据的字节
数
#&'()*+#&,#-%#&.#%#&"#$%
/
01&.#23456
-170-.#23456
-1708&$%23456
#&"9+6
-170)10,#-%.#%6
#&#:6!!循环变量
!!获取直方图
8&$%34#;1<-1706
.#34#;1<01&6
<1=#6#>.#%6#
<1=:6:>,#-%6:
/
.#2+#"#$%:56
?
<1=#6#>346#
/
-.#2#5.#2#5!)106
?
!!循环取阈值
-1706!!小于阈值的像素在图像中所占的百分比,和大于阈值的像素在图像中
所占的百分比
-1706!!小于阈值像素的平均值和大于阈值像素的平均值
<1="9+6"9+>336"9+