而要將一個灰階影像二值化,你就要能夠很好的區分那些是背景,哪些是前景,或者說哪個部分要全黑,哪個部分要全白,這裡就要靠找的一個適合的Threshold(閥值),把大於Threshold的Pixel設為全白,反之設回全黑。
Threshold我們可以自己手動設定,也可以用自動化的方法,Otsu就是一個不錯的方法,透過計算找到最佳的Threshold。
Otsu's:
- 用Threshold將一張圖的Pixel分成兩個區域,最佳的Threshold要做到如下: 這兩個區域,各自內部要越像越好,區域之間要差異越大越好,要看一群Pixel像不像,最簡單的方法就是標準差。Otsu's的方法就是要兩個區域,區域內標準差要最小或者區域間標準差藥最大。
- 標準差公式:
- 所以Otsu's 的公式 :
;
和
分别为两區域 Pixel 所占的比例權重,
(SD)和
(SD) 就是兩區域Pixel的標準差了。
- 實作時,只要從0-255,計算每個值的
,這樣找到
最小的那個值,就是最小的那個值,就是我們要的Threshold。
沒有留言:
張貼留言