2012-08-16 173 views
2

我有一個關於使用cv :: equalizeHist()(OpenCV圖像處理函數庫)的直方圖均衡化過程的問題。在這個網站:使用cv :: equalizeHist()的OpenCV直方圖均衡過程:需要幫助瞭解此最後一步

Histogram equalization process using opencv explained

直方圖均衡處理進行說明,其是:

  1. 計算src中的直方圖小時。

  2. 正常化直方圖,使直方圖面總和爲255

  3. 計算直方圖的積分。

  4. 變換使用H」作爲查找表的圖像[方程式在上述網站給出。

我有問題的理解步數4.什麼筆者通過這條線意味着[方程在上述網站給出]

任何人都可以幫助我理解作者如何從第4步獲得最終均衡結果?

他/她用於第4步的方法是什麼?他/她如何改變了看着H'的形象?

回答

1

經過一番谷歌搜索後,我找到了你的問題的答案。

  1. 閱讀本文wikipedia article
  2. 從源代碼cvhistogram.cpp(實際上你可以用代碼來實現你的項目或庫此功能)我在功能cvEqualizeHist此行發現:

    CV_CALL(cvLUT(SRC,DST,LUT));

  3. 最後在OpenCV中尋找函數的解釋:LUT

+0

感謝您的回答。 – mvr950 2012-08-16 13:07:25