首先在直方圖的修整,有兩種方法,一種是直方圖均衡化,另外一種是直方圖規(guī)定化,用起來的話第一種方法用的比較多,這里著重說一下第一種:直方圖均衡化.
我們引入直方圖,很大程度上是可以根據(jù)直方圖的形態(tài)來去判斷圖像的質(zhì)量,比如根據(jù)下圖所示,會很快發(fā)現(xiàn)一張圖片是過亮還是過暗,這篇文章會說一下直方圖均衡化的原理,至于實(shí)現(xiàn),以后有機(jī)會再說吧.

1.直方圖均衡化
直方圖均衡化是將原圖像通過某種變換,得到一幅灰度直方圖為均勻分布的新圖像的方法。
直方圖均衡化方法的基本思想是對在圖像中像素個(gè)數(shù)多的灰度級進(jìn)行展寬,而對像素個(gè)數(shù)少的灰度級進(jìn)行縮減。從而達(dá)到清晰圖像的目的。

一些理論的東西我們不談,直接用一個(gè)例子來說一下,會更容易理解:
假設(shè)有一幅圖像,共有64×64個(gè)像素,8個(gè)灰度級,各灰度級概率分布見下表 ,試將其直方圖均勻化。

解題步驟:
1:確定圖像的灰度級
在實(shí)際情況下,如果我們的圖像是彩色,需要將其轉(zhuǎn)換為灰度圖像,其中的灰度級一般是0-255,這個(gè)題的灰度級只有8級,需要注意下
2:計(jì)算原始直方圖的概率
統(tǒng)計(jì)每一個(gè)灰度在原始圖像上的像素所占總體的比例,記為Pi
3:計(jì)算直方圖概率的累加值S(i)

直到最后一個(gè)灰度級,總和為1
4: 根據(jù)公式求取像素映射關(guān)系.

這里的pix是指的灰度級,也就是(最大灰度級-最小灰度級)*累加概率+0.5后取整數(shù)
5: 灰度映射

找到了原圖像和均衡化圖像灰度的對應(yīng)關(guān)系,對原圖進(jìn)行操作,將每個(gè)像素映射成新的像素
此時(shí)圖像均衡化已經(jīng)完成,當(dāng)然你也可以再次統(tǒng)計(jì)灰度概率,觀察一下結(jié)果。
