直方圖均衡化(Histogram Equalization)
介紹:我們用一個byte來儲存灰階,所以有256個階層,從0~255(黑~白),直方圖均衡化的用意即計算每個灰階的機率後,試著均勻化,並重新分配。如下圖所示:
上述公式的M、N即為圖片的長、寬。在我們這L為256,nk代表每層灰階的數目。顯而易見,若將每層灰階數目除以總數代表每層的比例(機率)。
計算好每層的比例(機率)後,我們再計算每層的累積機率,再乘上(L-1),因為機率最終累積至1,若乘上(L-1),會把累積機率從原本的0~1變成0~L-1,最後每層再四捨五入即為最終的顏色。
實作結果:
直方圖比較:
原始圖片之直方圖
Histogram Equalization後之直方圖
沒有留言:
張貼留言