1. 程式人生 > >基於暗通道遙感影象的去霧

基於暗通道遙感影象的去霧

基於暗通道的遙感影象去霧
最近,研究了一下影象去霧的演算法,在這裡做一下總結和梳理。目前影象的去霧方法主要分為兩大陣營,第一大陣營是不用物理模型的影象增強類方法,通過影象增強方法來放大影象中有用的資訊,從而達到去霧的目的,例如直方圖均衡,自動色階,多尺度Retinex等方法。第二大陣營是利用大氣傳輸的物理模型的方法,這類方法通過對有霧影象成像過程的建模,用公式的形式反算出無霧影像,這類方法中典型的演算法就是暗通道影象去霧方法。
暗通道去霧最初是由何凱明博士提出的,具體文章可以到下面這個連結去下載:
http://mmlab.ie.cuhk.edu.hk/archive/2009/dehaze_cvpr2009.pdf


本人覺得目前影象去霧方法中暗通道方法是最好的,而且也開始在各種場景下得到應用。下面就簡單梳理一下演算法的思路:
1、求取暗通道
2、計算大氣光
3、計算透射率圖
4、根據大氣傳輸模型求解去霧影象
具體的公式推導在這裡就不過多講解了,網上很多推導,自己搜一搜吧。下面貼出我的結果對比。

我的程式碼是用emgucv+c#編寫的,可以批量處理圖片,如果需要,可自行下載。具體下載地址如下: https://download.csdn.net/my