OpenCV之影象直方圖均衡化

大天使了發表於2019-01-04
作為學習也是記錄,我會從全新小白的角度闡述什麼是直方圖均衡化,以及如何實現。

我們將要處理的圖片或許有些模糊,灰度值對比不明顯,進行直方圖均衡操作後顯示效果會大大提升----------這是為什麼要做直方圖均衡。
從巨集觀上理解直方圖均衡就是,將灰度值的分佈重新對映到範圍更加寬廣的範圍,這樣就可以增加影象的對比度。---------這是怎麼做直方圖均衡。
在程式碼層實現就是將,該影象的灰度值進行統計,比如灰度值為1的畫素點會有多少個(用陣列統計),灰度值為2的會有多少個,以此類推,統計所有灰度值的個數。然後將各個灰度值的個數與總計的畫素個數相比就得到了比例,接下來進行累加,灰度值為2的出現概率就包含了灰度值為1和2的和,然後再次對應到各個灰度值(與255相乘),就得到了全新的灰度值分配。---------這是具體操作。

相關文章