上面我們已經介紹了關於各類影象增強演演算法,並重點對Retinex影象增強演演算法進行了模擬,這裡我們將通過Retinex演演算法和別的影象增強演演算法的模擬結果對比,討論Retinex演演算法的優勢。
1 空域影象增強演演算法的模擬及模擬效能分析
·影象增強模擬效果
空間域影象增強演演算法有多種方式,這裡我們重點討論中值濾波演演算法。 該演演算法模擬結果如下所示:
·灰度直方圖
任意選取一個圖片,通過其灰度直方圖進行增強分析,如圖2所示。
·熵
影象的熵值反映了影象的資訊量,熵越大,資訊量就越大,那麼對應的影象的細節越豐富,下面我們對增強前後的影象計算其熵。
我們計算測試圖片的熵,其計算結果如表2所示:
表2 中值濾波後的影象熵值
增強前的熵 | 增強後的熵 |
10.9280 | 11.6472 |
通過上面的分析,我們發現利用中值濾波後,影象並沒有得到明顯增強,所以我們在時間實現中不考慮採用這種方法的影象增強方法。
2 頻域影象增強演演算法的模擬及模擬效能分析
·影象增強模擬效果
頻域影象增強演演算法有多種方式,這裡我們重點頻域濾波演演算法。 該演演算法模擬結果如下所示:
圖4 利用頻域濾波進行影象增強前後對比圖
·灰度直方圖
任意選取一個圖片,通過其灰度直方圖進行增強分析,如圖2所示。
(a)增強前的影象和影象灰度直方圖
(b)增強後的影象和影象灰度直方圖
圖5灰度直方圖
影象的熵值反映了影象的資訊量,熵越大,資訊量就越大,那麼對應的影象的細節越豐富,下面我們對增強前後的影象計算其熵。
我們計算測試圖片的熵,其計算結果如表3所示:
表3 中值濾波後的影象熵值
增強前的熵 | 增強後的熵 |
10.9280 | 12.1093 |
通過上面的分析,通過頻域濾波以後,雖然從其效果較中值濾波有所改善,但是通過計算其熵值仍然比Retinex演演算法小,其外頻域增強法需要通過操作FFT和IFFT,在硬體實現上需要大量的資源,所以我們在硬體上使用Retinex進行影象增強演演算法的實現。