天天看點

直方圖均衡化

1.對于有G個灰階級(一般是256)大小的M*N圖像,建立一個長為G的數組H,并初始化為0.

2.形成直方圖:掃描每個像素,增加相應的H成員,當像素p具有亮度gp時,做

    H[gp] = H[gp] +

1

3.形成累積直方圖Hc:

    Hc[0] = H[0]

    Hc[p] = Hc[p-1]+Hc[p], p = 1,

2, ... G-1

4. 設定T[p] = round(Hc[p] *

(G-1)/MN)

5. 重新掃描圖像,得到一個具有灰階級gp的輸出圖像,設定gp =

T[gp].