李堯羿,杜宇超,顧振飛
1.南京郵電大學 貝爾英才學院,南京 210003
2.西交利物浦大學 計算機科學與軟件工程系,江蘇 蘇州 215123
3.南京郵電大學 物聯網學院,南京 210003
4.南京信息職業技術學院 電子信息學院,南京 210023
霧霾天氣下,大氣中廣泛存在的懸浮粒子勢必對光線產生一定程度的吸收及散射作用,從而導致戶外圖像的視覺效果大幅下降,出現圖像內容模糊、對比度下降及色彩衰減等退化現象。鑒于計算機視覺中有關目標識別[1-3]、安全監控[4-6]、智能交通[7-9]等領域的很多方法都是基于輸入的圖像具備較好的可視性這一前提,消除霧霾天氣所導致的圖像負面效果而恢復出相應的晴天圖像有著顯著的研究意義及應用價值。
近年來,基于大氣散射模型的單幅圖像去霧技術有了顯著發展。此類技術利用大氣散射模型反演霧天圖像的降質過程,預測出模型中相關參數的最優估計值,從而恢復出相應的清晰圖像。Tan[10]方法基于晴天圖像的對比度高于霧天圖像這一假設,并通過馬爾科夫隨機場來決策透射率,方法簡單易行,但恢復效果往往趨于過飽和。Tarel[11]構建了大氣耗散函數并使用中值濾波器來進行近似估計,經色調調整后獲取相應的清晰圖像,該方法具備了線性復雜度從而可以近似實現實時去霧,但由于中值濾波器并不具備邊緣保持性能,因此所恢復的圖像在景深跳變處往往會出現“光暈效應”。類似的,Jiang等人[12]構建了一個高效的基于分層的透射圖估計方法來進行霧天圖像恢復,但由于該方法用來調整引導圖的均值濾波器也無法保持邊緣信息,因此在景深跳變處無法完全避免“光暈效應”。Zhu等人[13]提出了顏色衰減先驗,并基于該先驗構建了線性的霧天降質圖像的深度結構模型,但由于該方法在估計大氣散射系數時使用了全局一致的人工檢驗參數,因此該方法的魯棒性不佳且只適用于霧氣濃度空間分布一致的圖像。He等人[14]基于大量統計實驗提出了著名的暗通道先驗及相關去霧方法,該方法首先利用暗通道先驗估計出粗略的全圖透射率,然后利用軟摳圖技術或者導向濾波器對透射率進行細化,該方法能夠有效去除圖像中一般區域的霧氣并恢復出其中的場景細節。在暗通道先驗的基礎上,為了提高去霧效果或去霧處理效率,多種改進方案也被相繼提出。Meng等人[15]通過增加透射率函數的邊界約束有效提高了霧氣消除力度,但該方法無法完全區分圖像中與霧氣相近似的色彩,因此所恢復的圖像容易產生一定的色偏現象。Gibson等人[16]提出了中值暗通道先驗,利用該先驗進行透射率估計可以不再對透射圖進行優化處理,因此大幅提高了去霧處理的效率,但該方法所恢復的圖像并不具備較好的視覺效果且易于在所恢復的圖像中產生“黑點”現象。上述方法存在兩個共同的缺點:(1)即去霧后圖像在天空區域容易產生嚴重的色偏或過增強現象;(2)上述方法所恢復的圖像普遍視覺偏暗,而在處理弱光照霧天降質圖像時則易于出現暗區(近似黑色)。
經過分析可以發現,上述方法對天空區域失效的主要原因是:(1)天空區域本身就是由濃密的“霧氣”所構成的,因此對天空區域進行去霧處理本質上是不合理的,也不可能通過消除天空區域的“霧氣”而揭示出隱藏在其后的場景細節。(2)現有的成像數學模型以及相關的去霧技術手段,目標都是消除像素中所包含的過量的大氣光(近似白色)分量,從而通過提高飽和度、對比度等方式實現信息增益,考慮到天空區域應當具備光滑、缺乏紋理的特征,因此對天空區域引入不適度的信息增益則勢必會引起過增強、色偏等負面效應。(3)在對圖像進行去霧處理的過程中勢必會消除一定程度的大氣光分量,因此圖像全局視覺偏暗在所難免,而且上述方法都是針對大氣光照絕對均勻的霧天圖像的,因此在處理弱光照有霧圖像時,勢必導致弱光照區域趨于不可見。
為克服上述缺陷,本文提出一種結合天空區域識別和暗通道先驗的單幅圖像去霧方法。主要貢獻如下:(1)提出新的圖像先驗知識,從而識別出圖像中的天空區域,并在此基礎上對天空區域和非天空區域進行獨立的處理,在消除圖像中霧氣的同時避免了天空區域出現色偏、過增強等負面效應。(2)基于天空區域識別的結果,提出一種基于天空區域的大氣光估計策略,提高了大氣光估計的準確性。(3)提出一種鄰域自適應的基于明亮通道先驗的Retinex方法對去霧處理所恢復的圖像進行亮度調節,通過提高明亮通道先驗的有效性改善了所恢復圖像的視覺效果。
在計算機視覺領域中,大氣散射模型[17-18]被普遍用來描述霧天圖像的降質機理:

其中,I(x,y)代表所采集到的霧天降質圖像,大氣光L∞描述了場景所受到的環境光輻照量,是一個全局恒定的、包含三通道(R,G,B)像素強度的矢量,ρ(x,y)是場景反照率,β是大氣散射系數,d(x ,y)是像素景深。大氣散射系數和像素景深的聯合關系稱為透射率,描述了光線在大氣介質中的衰減程度。因此,公式(1)可以簡寫為:

基于大氣散射模型的圖像去霧過程可以表述為:利用已知的I(x ,y)來估計出模型中的各項參數,進而恢復出相應的清晰圖像:
He在文獻[14]中提出了著名的暗通道先驗:戶外清晰圖像的非天空的局部區域中,至少有一個顏色通道內的某些像素的強度值近似為零,即:

其中,Ω(x ,y)是以像素點(x ,y)為中心的一個鄰域,c代表RGB色彩空間,Jdark(x ,y)是清晰圖像J(x ,y)所對應的暗通道圖。利用該先驗,假設大氣光L∞已知,局部區域Ω(x ,y)內的透射率近似一致,則基于大氣散射模型的霧天降質圖像的透射率估計過程可以表述為:

其中,ω∈(0,1]是考慮到空間透視現象的存在,為了保持圖像的真實度而引入的調節因子。
由暗通道先驗的定義可知,該先驗并不適用于天空區域。文獻[14]的處理方法是將透射率的全局下限認定設定為一個較小的值(0.1),但這樣處理不僅缺乏物理依據,且效果并不理想。圖1展示了直接利用暗通道先驗進行去霧處理的效果,可以看出所恢復的天空區域出現了嚴重的色偏和過增強現象。為了解釋這一現象,將公式(2)進行改寫如下:

從公式(5)中可見,即使t(x,y)=0.1,則天空區域任一像素點與大氣光的任何差異度都會在去霧處理后被放大10倍,且隨著透射率的下降,差異度的放大效應也將越明顯。這顯著壓縮了天空區域的色彩空間,且違背了天空區域顏色較亮且平滑這一特點,因此勢必引入色偏、過增強等負面效應。事實上,不僅暗通道先驗不適用于天空區域,天空區域的處理問題一直是長期困擾圖像去霧領域的難題[13,19-22]。
在圖1中選擇兩幅包含天空區域的有霧圖像(圖1的A和圖2的A),并使用四個當前主流方法進行處理(圖B至圖E分別為He方法[14]、Gu方法[20]、Tarel方法[11]和Meng方法[15]的處理效果)。從圖中可以看出,現有方法所恢復的圖像中的天空區域均出現了顯著的色偏、過增強現象以及光暈效應。

圖1 包含天空區域的霧天圖像及現有方法的處理效果
為克服上述缺陷,本文提出一個結合天空區域識別和暗通道先驗的單幅圖像去霧方法。首先,在大量統計分析的基礎上,提出新的天空區域特征先驗。然后,利用所提先驗知識將霧天降質圖像分割為天空與非天空區域。然后,提出一種具備更好準確率的大氣光估計方法,在天空區域內進行大氣光估計。進而,利用所估計出的大氣光,基于暗通道先驗對非天空區域的透射率進行粗略估計,并使用導向全變分模型[23-24]對透射率進行優化。最后,使用一種鄰域自適應的基于明亮通道先驗的Retinex方法[22-23],對去霧處理所恢復的清晰圖像進行亮度調節。本文所提方法的主要流程如圖2所示。
針對圖像中天空區域的識別問題,現有文獻展開了大量研究并分別給出了解決方案[19-22]。其中,文獻[19]利用高斯混合模型基于圖像的亮度、飽和度和梯度分量對圖像進行場景分割,并在分割所得的子場景集合中依據天空區域的面積占比閾值和天空區域特征閾值進行二次篩選,從而定位出天空區域。文獻[20]通過構建霧天降質圖像的霧氣濃度特征圖,并在此基礎上進行聚類操作將圖像分割為多個互不聯通的子區域,然后再依據各區域的霧氣濃度、亮度、面積占比等特征進行天空區域識別。此類方法的天空區域識別準確率缺乏魯棒性,且算法效率勢必受制于聚類操作。文獻[22]引入邊緣跟蹤方法勾勒出可能的天空區域,并綜合利用圖像的亮度特征和梯度特征對相關區域進行篩選,該方法只能識別出面積占比較大的天空區域,而在處理具有大片灰白色場景物體時存在一定的誤判可能性。

圖2 本文方法的主要流程
利用圖像先驗知識[13-14,20,24-25]對降質圖像進行恢復或增強是當前計算機視覺領域的主流思想。提煉圖像先驗知識的基本流程可以總結為:收集大量相關圖像構建實驗樣本;獲取并收集樣本圖像中的特征數據;對特征數據進行整理分析,并總結出針對某類圖像的具備鮮明統計規律的特征。
受上述文獻思想的啟發,本文利用相似的方法,在互聯網上隨機選取2 000幅包含天空區域的霧天降質圖像做為實驗樣本,并將每張圖像手動分割為天空區域和非天空區域。基于上述實驗樣本,分別統計了天空區域和非天空區域中各像素的梯度分量、亮度分量與圖像全局亮度均值1.2倍的比值(為方便描述,定義該比值為BR),以及飽和度分量,相關統計結果的累積概率如圖3所示。
從圖3中可以發現,圖像中的天空區域具有如下特征:
(1)非天空區域像素的梯度分量,只有約10%的概率低于0.005;相反,天空區域像素的梯度分量則依據極大概率低于0.005。
(2)非天空區域像素的BR值,只有約15%的概率大于1;相反,天空區域像素的BR值則有約80%的概率大于1倍。
(3)非天空區域像素的飽和度分量,只有約18%的概率低于0.04;相反,天空區域像素的飽和度分量則有超過75%的概率低于0.04。
依據上述分析,本文提出天空區域特征先驗,即:當霧天降質圖像中某像素的梯度分量低于0.005,亮度分量高于圖像全局亮度均值的1.2倍,飽和度分量低于0.04時,該像素依據較大概率屬于天空區域。進而,依據所提先驗,提取圖像中各像素的天空特征F(x,y)如下:

進而,利用所構建天空特征圖F(x ,y)進行天空區域判定,即:當某像素的天空特征值F(x ,y)大于全圖的天空特征均值的一定倍數(默認1.2倍)時,判定該像素屬于天空區域Isky,否則屬于非天空區域Inon-sky。
為驗證所提先驗的有效性,選擇一組包含天空區域的霧天降質圖像(見圖4),并利用所提方法進行天空區域識別(為突出識別結果,將識別為天空區域的像素標記為紅色,非天空區域標記為黑色)。由圖4可以看出,圖像中所有的天空區域都可以被有效識別,這證明了所提先驗具有較好的有效性。然而,從圖4中也可以發現,圖像中高亮場景物體中的一些點也被誤判為天空區域中的點。消除此類干擾,可以進一步提高天空區域判定的魯棒性。

圖3 實驗樣本圖像各項特征的累積概率曲線圖
為此,考慮到圖像形態學[26-27]中的開運算消除小物體、在纖細點處分離物體,在平滑較大物體的邊界的同時并不明顯改變其面積。所以,對天空特征圖F(x,y)進行開運算處理如下:

圖5給出了利用Fopen(x ,y)進行天空區域識別的效果(圖像中紅色的部分為識別出的天空區域Isky,黑色為非天空區域Inon-sky),可以看出天空區域基本被完整識別,且高亮噪聲帶來的誤判效應也被有效消除,這證明了所提方法具備了一定的魯棒性。

圖4 包含天空區域的霧天降質圖像及粗略的天空區域識別結果

圖5 對應于圖4中各霧天降質圖像優化后的天空區域識別結果
由大氣散射模型可知,霧天降質圖像的恢復效果很大程度上取決于大氣光的估計準確率。現有的去霧方法中,大氣光的估計方法均存在一定的改進空間[28],如過程繁瑣而不利于自動化執行的人機交互大氣光定位方法[29];文獻[30]直接利用全圖最亮像素點來估計大氣光,而忽略了全圖最亮像素點極有可能歸屬于高亮噪聲點或者干擾物(如白色物體);He方法[14]先利用暗通道先驗獲取有霧圖像的暗通道圖,然后定位出暗通道圖中的最亮的0.1%的像素點,最后選擇這些像素中具有最高強度的像素作為大氣光;Zhu方法[13]利用顏色衰減先驗獲取有霧圖像的深度圖,然后定位出深度圖中最亮的0.1%的像素點,并將這些像素中具有最高強度的像素作為大氣光。雖然He方法和Zhu方法已經很大程度上提高了大氣光的估計精確性,但是其可靠性仍然嚴重依賴于所用先驗知識的有效性,因而在特定條件下存在一定失效的可能性。為進一步改進大氣光的估計準確率,本文通過考慮大氣光的視覺特征,在識別天空區域的基礎上估計大氣光,具體流程如下:
(1)考慮到大氣光理應存在于天空區域中(對于無天空區域的圖像,則應存在于具有較高天空特征的像素集中),因此選擇已識別出的天空區域作為大氣光估計的候選場景。
(2)考慮到大氣光理應具備低飽和度的特征[19],在候選場景中定位出鄰域(15×15)飽和度均值最高的前1%的像素,并將其定義為大氣光參考像素集。
(3)分別計算出中大氣光參考像素集各像素的R、G、B三通道均值,并將相應的均值定義為所估計出的大氣光L∞的三通道像素強度值。
表1給出了對圖4中的各幅有霧圖像進行大氣光估計的結果。從表1可以看出,簡單認定全圖中具備最高亮度的像素為大氣光顯然并不合理(各幅圖像中天空區域的整體亮度并不高,而具備最高亮度的像素幾乎都接近純白色);如果直接認定候選場景中的像素均值為大氣光,仍然可能受到候選場景中高亮噪聲的干擾(估計值仍然過高,而可能導致所恢復的圖像過暗);大氣光參考像素集中的像素均值,即所提方法估計的大氣光值則較為合理。
為進一步驗證所提方法的有效性,圖6選擇了兩幅挑戰性的有霧圖像(為增加實驗難度已進行一定的亮度調節)進行測試,并與現有方法(Shwartz方法[30]、He方法[14]和Zhu方法[13])進行實驗對比。從圖6可以看出,只有本方法準確定位出了候選大氣光(如紅色曲線所圈出區域),而對比方法則都定位在了干擾物上(如藍色、紫色和綠色點所示)。
至此,霧天降質圖像中的天空區域已經被識別,且大氣光也已知。在此基礎上,對圖像中的天空區域予以保留,而利用暗通道先驗對非天空區域Inon-sky內的透射率進行粗略估計。

在獲得粗略的透射圖后,為提高透射圖的邊緣特性,文獻[14]利用軟摳圖或導向濾波器[31]對粗略透射圖進行保邊平滑優化。然而,軟摳圖方法計算代價大,處理時間長,而導向濾波器對于濾波窗口的尺寸較為敏感[32-33]。因此,本文采用文獻[23]所提的導向全變分模型對透射圖進行優化處理:

其中,trefine是優化后的透射圖,公式(9)右部第一項是保真項,第二項可以保證優化后的透射圖的局部平滑特性(平滑項),第三項可以保持優化后的透射圖的中的重要邊緣特性(邊緣保持項),G是輸入圖像的灰度圖,?1=3,?2=300,?3=4是各項的權重因子[24]。邊緣保持項權重調節函數,其主要作用是利用輸入圖像的灰度圖中的梯度信息對像素的邊緣重要性進行評估,并進而利用像素的邊緣重要性來調節邊緣保持項的權重。具體而言,如果輸入圖像所對應的灰度圖中某像素點(x ,y)的梯度分量具有較大的值,則認為該點具備了重要的邊緣特征,因而為該點分配較大的邊緣保持項權重值?3?W(x ,y)。此外,考慮到平滑項權重的調整力度是1-W,因此該函數還可以依據像素的邊緣重要性來調整優化處理時的平滑力度。

表1 大氣光估計數值結果(三通道數值分別是R、G、B)

圖6 大氣光估計實驗對比圖
如圖7,給出了圖4中各霧天降質圖像的灰度圖(第一排),對應的灰度圖梯度信息的三維數值顯示圖(第二排),以及對應的邊緣保持項權重值的三維數值顯示圖(第三排)。從圖7可以看出,所構建的邊緣保持項權重圖確實能夠準確反映輸入圖像中的邊緣重要性分布,從而在對透射圖進行優化處理時保留其中的重要邊緣特征。圖7中還給出了對應于圖4中各霧天降質圖像的透射圖,以及消除霧氣后的清晰圖像。從優化前后的透射圖(及其對應的三維數值顯示圖)中可以看出,利用公式(9)對透射圖進行優化處理,確實消除了不必要的透射率突變,保留了重要的邊緣信息對透射率的影響,同時有效保持了天空區域的透射率維持恒定(避免了由去霧處理而引入的過增強效應),從而實現了較好的霧氣消除效果,同時避免了出現過增強、色偏等負面視覺效果。
依據公式(5),在分別估計出大氣光L∞和透射圖trefine后,便可獲取霧天降質圖像I(x ,y)所對應的清晰圖像J(x ,y)。然而,由于在對圖像進行去霧處理的過程中勢必會消除一定程度的大氣光分量,因此所恢復出的區域普遍視覺偏暗。此外,考慮到天空區域的亮度高于非天空區域,而由于天空區域未做去霧處理,這將導致恢復后的圖像存在亮度不均現象。為消除此類現象,引入文獻[22]所提出的基于明亮通道先驗的Retinex方法,并對其進行改進,具體過程如下:
(1)依據Retinex模型[34-35],將有去霧后圖像J分解為對應的光照圖L及反射圖R。并依據文獻[23]中對明亮通道圖的定義,對去霧后圖像J、光照圖L和反射圖R分別提取亮度通道圖,可得:

其中,Ω(x ,y)是提取亮度通道圖時的鄰域范圍,該鄰域以像素(x ,y)為中心、以為r的半徑。由明亮通道先驗[25]可知,固定的鄰域半徑在處理較暗的圖像時并不能有效確保明亮通道的有效性。所以,本文舍棄了文獻[24]所使用的固定鄰域范圍思想,而是將其重新調整為自適應的方式,即:



(3)利用導向濾波器[31]對所估計出的光照圖L進行優化處理,消除其中過量的紋理細節。然后可以基于Retinex模型直接獲得反射圖R如下:

其中,Guided()?是以去霧后圖像J的灰度圖為引導圖的導向濾波操作。在獲取反射圖R后,將其認定為所恢復出的最終圖像。
如圖8,給出了對圖7中各圖像進行亮度調節后的效果。從圖8中可以看出,圖像視覺偏暗的問題已經被有效克服,全圖亮度均勻且揭示出了原本隱藏在弱光照區域中的場景物體,圖像具備了更好的視覺效果。
為進一步驗證所提方法的有效性及對比優勢,本文重新選取4幅霧天降質圖像作為實驗圖像(圖9至圖12,包括3幅含有天空區域的霧天降質圖像,以及1幅弱光照霧天降質圖像),與4種主流方法(Ancuti方法[36]、He方法[14]、Meng方法[15]、Tarel方法[11])分別進行主觀和客觀對比。實驗所用軟件為Matlab2014a,計算機配置為:64位Windows7,Intel Core i5 2.6 GHz,8 GB內存。本文算法所用參數已經在文中給出,為公平起見,對比方法的參數全部依據相關文獻[11,14-15,36]進行設置。

圖7 各霧天降質圖像的灰度圖、灰度圖梯度信息圖、邊緣保持項權重圖、透射圖和消除霧氣后的清晰圖像

圖8 對圖7中各圖像進行亮度調節時所獲取的明亮通道圖、光照圖及反射圖

圖9 場景物體與天空區域差異較大的霧天圖像及不同方法的去霧效果比較

圖10 場景物體與天空區域較為相似的霧天圖像及不同方法的去霧效果比較

圖11 紋理細節較多的霧天圖像及不同方法的去霧效果比較
圖9 至圖12展示了本文所提方法與4種現有主流方法對4幅霧天降質圖像的恢復效果。從圖10至圖12的(b)可以看出,Ancuti方法[36]所處理的天空區域出現了一定程度的色偏現象,且圖9至圖12的(b)均可發現一定量的霧氣殘留,特別是圖像中視覺偏暗的區域。這是因為該方法的有效性嚴重依賴于權重圖的準確性,而權重圖在信息匱乏區(天空區域或暗區)均難以有效構建。He方法[14]是基于“暗通道先驗”的,因此該方法勢必不能有效處理天空區域。此外,在圖9(c)和圖11(c)的景深跳變處出現了明顯的“光暈效應”。即使He方法采用了導向濾波器來試圖修正此問題,但由于導向濾波器是參數敏感的,因此效果并不穩定(圖10(c)的修正效果較好而圖9(c)修正效果較差)。Meng方法[15]是對He方法的改進,該方法雖然可以對透射率進行一定程度的修正,但是仍然不能有效處理天空區域(圖9至圖11的(d))。由圖9至圖12的(e)可見,Tarel方法[11]具備較強的霧氣消除能力,但在景深跳變處存在霧氣殘留,而在對天空區域進行處理時出現了較為明顯的過增強現象。綜上所述,上述對比方法除了各自具有的缺陷以外,還具有兩個共同的缺陷:(1)上述對比方法都不能穩定、有效處理圖像中的天空區域;(2)上述對比方法處理后的圖像普遍視覺偏暗,因此在處理弱光照圖像(見圖12)時會出現一定比例的暗區。

圖12 弱光照有霧圖像及不同方法的去霧效果比較
由圖9至圖12的(f)可見,本文所提方法有效避免了各類負面效應,這證明了所提天空區域特征先驗的有效性和魯棒性,因此可以準確識別出各類霧天降質圖像中的天空區域,而對沒有天空區域的圖像(見圖12)也不會出現誤判。此外,本文所提方法可以更好地消除圖像中的霧氣,而這一點也可以從客觀對比中得到驗證,這證明了透射率估計的準確性。最后,本文所提方法的恢復效果具備了較好的視覺效果,特別是恢復出了弱光照圖像(見圖12)中陰影區內的大量物體,這證明了亮度調整流程的必要性和有效性。
為了客觀評價本文方法并與對比方法進行比較,本文采用了3個經典的評價指標,包括新增可見邊比Eˉ、平均對比度增益Rˉ和結構相似度SSIM 。依據文獻[37],指標Eˉ用于量化去霧后新增的可見邊的比例,指標Rˉ用于評估方法所獲得的平均對比度增益。指標SSIM是由文獻[38]所提出的,用以評估方法的結構信息保持能力。一般來說,較大的Eˉ值、Rˉ值和SSIM值可以驗證對應方法具有較好的霧氣消除能力、視覺效果提升能力和結構保持能力。具體計算方式如下。
(1)新增可見邊比 Eˉ:

其中,n0表示霧天降質圖像I0中的可見邊緣數量,nr表示去霧處理后圖像Ir中的可見邊緣數量。

其中,ξr表示去霧處理后圖像Ir中的可見邊緣集合,VL0(x,y)表示ξr集合中各像素在去霧處理前的可視性,VLr(x,y)表示ξr集合中各像素在去霧處理后的可視性。
(3)結構相似度SSIM :

其中,μI0和μIr分別是霧天降質圖像I0和去霧處理后圖像Ir的亮度均值,σI0和σIr分別為對應的標準差,σI0,Ir為其協方差,C1和C2是為防止分母為零或接近于零而出現不穩定現象而取的很小的常數。
在表2至表4中,給出了各方法對圖9至圖12的去霧效果所對應的指標值。

表2 新增可見邊比Eˉ對比結果

表3 平均對比度增益Rˉ對比結果

表4 結構相似度SSIM對比結果
從表2中可以看出,本方法對三幅圖像取得了最高的Eˉ值,這證明了本文所提方法具有較好的霧氣消除效果,從而恢復出了大量的場景細節。針對圖9至圖11,雖然其他對比方法也能取得了較高的Eˉ值,但這樣的結果是由天空區域產生的過增強現象引起的,因為新增的虛假紋理可以產生大量的新增可見邊。此外,對于弱光照霧天圖像(圖12),只有本文方法提供了可見邊增益,而其他方法則一定程度上消除了可見邊,這是由于去霧操作雖然恢復了一定量的可見邊但也導致了大量暗區,而負面效應已經超越了增益,這也證明了亮度調整的必要性和有效性。由表3給出的平均對比度增益對比結果可以看出,本文方法對三幅圖像取得了最高的Rˉ值。雖然Meng方法對于圖10取得了最高的平均對比度增益,但是圖10(d)中卻存在顯著的色偏,因此最高的Rˉ值可能是由色偏現象所引起的。綜合表2和表3的結果,可以證實本文方法具有較好的霧氣消除效果及視覺效果提升能力。各方法的邊緣保持能力可以從表4中看出,本文方法對圖9至圖11取得了最高的SSIM值,這證明了所提方法具有較好的結構保持能力。本文方法對圖12的結構保持能力相對較弱,而這可能是由于對圖12進行了大幅度的亮度調節所引起的,雖然使其與原圖具備了較大的結構差異性,但是也使其具備了較好的視覺效果和充分的信息增益。
本文提出一個結合天空區域特征先驗和暗通道先驗的單幅圖像去霧方法,在消除圖像中霧氣的同時有效避免了在天空區域中引入色偏、過增強等負面效應的問題,并使用一種鄰域自適應的Retinex方法有效提高了去霧處理后圖像的視覺效果。本文所提出的天空區域特征先驗知識,可以準確識別多種類型的霧天降質圖像中的天空區域。作為天空區域識別的副產品,大氣光估計的準確性也得到了一定程度的提高。然而,在處理特定的霧天降質圖像時,少數像素點仍存在誤判可能性。進一步的研究工作,包括如何進一步完善天空區域特征先驗或引入機器學習的思想,以提高天空區域識別的準確性。