郭璠,唐琎,蔡自興
(中南大學(xué) 信息科學(xué)與工程學(xué)院,湖南 長沙 410083)
日常生活中所拍攝的圖像極易受到大氣中塵、霧、煙等懸浮顆粒的影響,從而導(dǎo)致圖像的對比度下降、顏色等特征也受到衰減。由此產(chǎn)生的降質(zhì)圖像往往缺乏視覺生動感,且場景對象的能見度較低。進行去霧處理的目的就是要復(fù)原霧天場景的細節(jié)信息,增強圖像的清晰度和真實感,因而去霧算法在許多領(lǐng)域都具有廣泛應(yīng)用。例如在計算機視覺領(lǐng)域,大多數(shù)的室外監(jiān)控系統(tǒng)、智能車輛以及對象識別工作都需要準(zhǔn)確提取圖像特征,但霧、霾等惡劣天氣往往極大地限制和影響了系統(tǒng)效用的發(fā)揮和相關(guān)工作的正常進行。對于日常照片處理而言,霧氣的存在降低了所拍攝圖像的對比度,從而給拍攝者帶來了較大的困擾。此外,在航拍和衛(wèi)星遙感領(lǐng)域,所拍圖像的質(zhì)量也極易受到各種懸浮顆粒的危害[1]。因此,如何自動、實時地消除霧氣對圖像中場景目標(biāo)的影響具有重要的理論研究意義和實際應(yīng)用價值。
許多學(xué)者對此展開了研究,提出了相關(guān)去霧算法,這些方法主要分為2類:一類是基于圖像處理的圖像增強方法,另一類是基于物理模型(主要是大氣散射模型)的圖像復(fù)原方法。經(jīng)典的霧天圖像增強方法主要包括直方圖均衡化、同態(tài)濾波、小波變換、Retinex算法。而霧天圖像復(fù)原方法則主要是研究霧天圖像退化的物理機制,建立霧天退化模型、反演退化過程以獲得未經(jīng)干擾退化的無霧圖像或無霧圖像的最優(yōu)估計值。復(fù)原方法通常是利用不同散射光的偏振特性[2],交互式景深估計[3],或利用多幅不同天氣狀況下的同一場景圖像[4],這些方法均取得了較好的效果。近年來,針對單幅圖像的去霧取得了較大進展。這方面的早期工作是由Fattal[5]完成的,隨后又有許多研究者提出了各自的單幅圖像去霧方法[6~8]。如 Tan 利用最大化復(fù)原圖像的局部對比度來達到去霧的目的[6]。He 等人提出的基于暗原色原理的去霧方法[7]建立在暗原色先驗知識上,通過精細化摳圖處理以達到很好的去霧效果。Tarel提出的基于快速中值濾波的去霧方法[8]利用中值濾波的變形形式估計大氣耗散函數(shù),在此基礎(chǔ)上結(jié)合大氣散射模型復(fù)原圖像視覺效果。上述這些工作或是從物理成因,或是從經(jīng)驗統(tǒng)計的角度,利用相關(guān)先驗知識以達到有效去霧的目的。
本文提出了一種基于融合策略的單幅圖像霧天增強算法,該算法僅依靠單幅有霧圖像即可估算出相關(guān)的輸入圖與權(quán)重圖以進行有效的去霧處理,整個過程無需借助任何物理模型。最終去霧效果的好壞主要取決于算法是否選取了合適的輸入圖與權(quán)重圖。所提算法首先將原有霧圖像進行白平衡處理以獲取消除了色偏的第一幅輸入圖。第二幅輸入圖則采用對比度變換方法以提高整幅圖像的對比度。算法定義的權(quán)重圖通過確定空域像素間的關(guān)系來對相關(guān)圖像的特征進行評估,其中某些像素被賦予較大的權(quán)重值,目的是為了準(zhǔn)確描述所期望的圖像特征。最后,去霧過程采用多分辨率、多尺度的融合方式以避免給最終的去霧結(jié)果造成光暈偽影。與已有去霧方法相比,所提算法主要具有以下2個特點。①該算法采用逐個像素點計算的方式,這就比已有多數(shù)去霧算法所采用的逐個圖像塊計算的方式更為有效。這主要是因為基于圖像塊的方法認為各個圖像塊內(nèi)的大氣光值恒定。當(dāng)此假設(shè)不滿足時,需要進行額外的圖像后處理以消除最終去霧結(jié)果中的光暈偽影,恰當(dāng)?shù)闹瘘c計算方式則不存在這一問題。②算法的復(fù)雜度低、處理速度較快,能基本滿足實時應(yīng)用的需求。相比于已有的傳統(tǒng)增強方法,本文方法所求取的去霧圖像具有較好的清晰度和色彩自然度,如圖1所示。
圖1 與傳統(tǒng)增強算法的去霧效果對比
所提算法的主要思想是通過一種簡單、快速的方式來增強各種霧天場景的清晰度。盡管該方法沒有依據(jù)專門的光學(xué)模型,但是通過將綜合考慮后選取的輸入圖與權(quán)重圖相融合,此方法能夠有效地克服基于物理模型方法所存在的局限性。具體而言,所提方法主要有3大步驟:首先從白平衡和圖像亮度、對比度這2個方面求取原有霧圖像的輸入圖;其次,獲取2幅輸入圖所分別對應(yīng)的霧氣遮罩權(quán)重圖、顯著性權(quán)重圖和曝光度權(quán)重圖;最后將所求取的2幅輸入圖與其對應(yīng)的權(quán)重圖進行多尺度融合,從而得到最終的去霧圖像。圖2即給出了基于融合策略的去霧算法流程。
當(dāng)應(yīng)用融合策略時,選取合適的輸入圖和權(quán)重圖是保障最終去霧結(jié)果具有較好的清晰度的關(guān)鍵。圖像融合去霧的核心在于將相關(guān)處理結(jié)果與輸入圖相結(jié)合,以保留圖像最為重要的特征。由此,即可使由融合策略所獲取結(jié)果的每一區(qū)域,都至少在一個輸入圖中展現(xiàn)出最為理想的效果。在所提去霧算法中,融合過程所需的2個輸入圖均來自原有霧圖像。其中,第一幅輸入圖利用白平衡處理消除了原圖像的色偏,而第二幅輸入圖則是通過對原圖像進行變換以增強圖像的對比度。
圖2 基于融合策略的去霧算法流程
對于白平衡處理輸入圖而言,進行白平衡操作的主要目的是通過消除由大氣光所引起的色彩偏差,以改善圖像的外在觀感。對于一幅圖像來說,物體被人眼觀測到的顏色不僅僅是由其反射特性所決定的,還取決于射向物體的光線的顏色。為了去除光源因素對物體顏色的影響,以獲得物體在某一經(jīng)典光源下的顏色,就需要采用白平衡算法以達到這一功能。從廣義的角度上講,白平衡算法的目的就是將在未知光源下拍攝的物體顏色,轉(zhuǎn)換成在經(jīng)典光源下的物體色彩,從而達到色彩的一致性。本文方法采用了文獻[8]所提出的白平衡處理方法。對于霧氣分布均勻的圖像,采用全局白平衡方法。具體做法為首先求取圖像各像素在R、G、B三顏色通道中的最小值,再求取上述最小值序列的0.99分位數(shù),據(jù)此得到此最小值序列中大于該分位數(shù)的相關(guān)像素的橫、縱坐標(biāo)位置,再按此坐標(biāo)得到三顏色通道中相關(guān)位置的像素值。然后對這三列所選像素值分別按列求取其均值,并對其進行規(guī)一化。最后將原圖像三顏色通道各像素值分別除以此規(guī)一化后的像素均值,從而得到全局白平衡處理后的圖像。例如對于圖3(a)所示的有霧圖像,其全局白平衡處理結(jié)果如圖3(b)所示。而對于霧氣、光照分布不均的圖像,則采用局部白平衡方法。該方法通過中值濾波、參數(shù)調(diào)節(jié)、三通道均值計算等方式獲取消除色偏后的白平衡結(jié)果。例如對于圖3(c)所示的有霧圖像,其局部白平衡處理結(jié)果如圖3(d)所示。在實際計算中,僅僅依靠白平衡獲取原圖像的輸入圖僅能在一定程度上解決圖像的色偏問題,因此還需要利用另一輸入圖來提高原圖像在有霧區(qū)域的對比度。
圖3 原有霧圖像及其白平衡處理結(jié)果
對比度變換輸入圖是由對源圖像進行對比度拉伸操作得到的圖像,該操作可增強圖像有霧區(qū)域的對比度。所提算法主要采用自適應(yīng)對比度拉伸方法來自動增強圖像對比。在實際計算中,為調(diào)整圖像各像素值,c∈{r,g,b},按照如下方式對其進行處理
其中,a和b為像素值的下限和上限。實際運算中a 和 b的值分別為0和 255。而對于 Tlow和 Thigh,這2個閾值的選取,則是根據(jù)積累分布直方圖采用自適應(yīng)的方法進行計算,其過程如式(2)所示。
其中,C(Im)為原有霧圖像的積累直方圖。閾值 Th通過確定Tlow和Thigh以調(diào)整最終圖像的像素值。對于本文中的所有實驗結(jié)果該值均設(shè)為0.02。對于彩色圖像而言,為了保持正確的顏色比例,在進行對比度拉伸時 3個顏色通道上采用了相同的 Tlow和Thigh值。圖4(b)和圖4(d)分別為對原有霧圖像圖4(a)和圖4(c)進行自適應(yīng)對比度拉伸處理后得到的輸入圖結(jié)果。從圖中可以看出,將自適應(yīng)對比度拉伸應(yīng)用于圖像去霧,與直方圖均衡化等傳統(tǒng)的圖像增強方法類似,盡管可以改善最終結(jié)果的整體對比度,但卻無法消除圖中遠處較濃的霧氣。因此,還需要在融合過程中采用下述權(quán)重圖以增強圖像霧氣較濃區(qū)域的細節(jié)信息。
圖4 原有霧圖像及其對比度變換結(jié)果
權(quán)重圖的選取主要取決于復(fù)原處理最終所想達到的理想效果。由于霧天圖像所體現(xiàn)的霧氣濃度、顯著性及曝光度是其最為本質(zhì)的特征。對于一幅增強效果較好的去霧圖像而言,其必然應(yīng)受到盡可能少的霧氣影響,同時人眼所關(guān)心區(qū)域的顯著性得到了突顯,且圖像的整體曝光度也較為適度。因此,上述3個方面能夠較好地涵蓋圖像的本質(zhì)特征。
首先,對于霧氣遮罩權(quán)重圖(WF)而言,該權(quán)重圖通過采用 Retinex算法在輸入圖的 R、G、B三顏色通道上進行相關(guān)操作來衡量圖像場景的霧氣濃度。從人眼視覺感知的角度來說,霧氣濃度是霧天圖像最為顯著的特性,求取霧氣遮罩權(quán)重圖的目的就是要在最終處理結(jié)果中消除霧氣的影響。具體做法是:定義F(x,y)為標(biāo)準(zhǔn)差為σ的高斯低通平滑函數(shù),首先將輸入圖與此平滑函數(shù)進行卷積運算以獲得原圖像的亮度分量圖像,這一過程可表示為
其中,K為歸一化常數(shù),σ為標(biāo)準(zhǔn)差,其大小決定了平滑的程度。假設(shè)平滑函數(shù)采用w×w的窗口,則K的取值應(yīng)滿足使函數(shù)F(x,y)的和為1的約束條件。然后通過計算此亮度圖像的均值,即可獲得反映霧氣濃度的霧氣遮罩。這樣計算出來的遮罩,在場景霧氣分布較為均勻時,可以作為對霧氣濃度的合理估計[9],例如圖 5(b)即為霧氣分布較為均勻的原有霧圖像圖5(a)的霧氣遮罩圖。但是,在實驗中也發(fā)現(xiàn)對于許多霧氣分布不均的圖像,若仍采用此種方式就會得到錯誤的霧氣遮罩估計結(jié)果,例如圖5(d)即為霧氣分布不均的原有霧圖像圖5(c)的霧氣遮罩。由此可見,此種情況下的霧氣遮罩還應(yīng)與圖像的景深相關(guān)。為了體現(xiàn)當(dāng)前場景的深度信息,將該均勻遮罩與相關(guān)輸入圖Ik相乘,再進行適當(dāng)?shù)男拚?,以結(jié)合輸入圖 Ik來求取反映當(dāng)前各景深霧氣濃度的遮罩圖,該過程可描述為
圖5 原有霧圖像及其對應(yīng)的霧氣遮罩圖
由于圖像的亮度反映了圖像不同景深處所接收到的光子量。若場景點與拍攝點越遠,則傳感器所能接收到的光子量越少,從而導(dǎo)致圖像遠端的霧氣越濃,亮度越暗。因此霧氣遮罩權(quán)重圖所反映的霧氣濃度信息可通過圖像的亮度信息來衡量。由此提取L′(x,y)的亮度分量作為最終的霧氣遮罩權(quán)重圖。對于一幅霧天圖像而言,其霧氣遮罩圖中較小的像素值,一般對應(yīng)圖像遠端相對較濃的霧氣。因此在后續(xù)融合處理中,通過相關(guān)圖像的乘積運算,即可達到消除霧氣影響的目的。
其次,對于顯著性權(quán)重圖(WS)來說,該權(quán)重圖主要用于突顯在霧天場景中失去原本顯著性的可識別對象。同時,顯著性權(quán)重圖也體現(xiàn)了人眼所關(guān)注區(qū)域與其臨近區(qū)域的顯著區(qū)分度。為了衡量輸入圖的顯著性,本文采用了Achanta所提出的顯著性區(qū)域檢測算法[10]。該算法基于圖像空間頻域的分析,通過疊加多個基于高斯函數(shù)的帶通濾波器得到。在此算法中,圖像的顯著值定義為S(x,y)=d(Iu-Iω)。其中Iu為圖像的特征均值,Iω為高斯卷積后的圖像,d為歐氏距離平方。這里采用該算法不僅因為其計算效率高,還因為其所生成的顯著性權(quán)重圖具有較好的邊緣保持特性。由于顯著性權(quán)重圖提高了圖像高光及陰影部分的對比度,因此該權(quán)重圖的主要作用是增強了相關(guān)輸入圖的整體對比度。
對于曝光度權(quán)重圖(WE),此權(quán)重圖主要用于評估圖像各像素的曝光是否適度,同時為保持圖像局部對比度的自然觀感提供了評估度量。一般而言,當(dāng)像素的規(guī)范化權(quán)值接近于0.5時,此像素將會在結(jié)果中顯示出較高的曝光度。曝光度權(quán)重的求取公式可表示如下
其中,Ik(x,y)為輸入圖像 Ik在各像素點(x,y)處的亮度值。標(biāo)準(zhǔn)差σ被設(shè)定為0.25。曝光度權(quán)重圖將較高的權(quán)重值賦給高斯模型距離接近于0的像素區(qū)域,而那些距離相對較大的像素區(qū)域,則視為過曝光或欠曝光區(qū)域。由此,即可通過此權(quán)重圖調(diào)整上述顯著性權(quán)重圖的處理結(jié)果,進而生成具有較好復(fù)原效果的融合圖像。同時,為了生成一致的處理結(jié)果,限定各權(quán)重圖W在各像素點處的權(quán)值和為1,由此定義了規(guī)范化的權(quán)重值。一般地,對于輸入k來說,其規(guī)范化權(quán)重圖為。圖6即給出了相關(guān)輸入圖的3個權(quán)重圖示例,注意到權(quán)重圖中較大的像素值表明該像素將會在最終的去霧圖像中優(yōu)先突顯。圖像復(fù)原效果還與圖像的色彩緊密相關(guān),若只將上述這3個衡量因素以權(quán)重圖的形式進行簡單地混合,有可能會導(dǎo)致最終結(jié)果顏色失真。因此,需要將輸入圖與權(quán)重圖進行多尺度融合以獲得色彩較為自然的去霧結(jié)果。
圖6 由原有霧圖像所得到的輸入圖及其相對應(yīng)的權(quán)重圖
將圖像每一像素點(x,y)處所定義的輸入圖與權(quán)重圖相融合即可得到最終的霧天增強圖像R(x,y),該過程可表示為[11]
其中,Ik代表輸入圖,為其所對應(yīng)的 3個規(guī)范化的權(quán)重圖。其中k為輸入圖的編號(k=1,2),K為輸入圖的數(shù)量,在所提算法中K=2。從圖 6中可以看出,由原有霧圖像所求取的2幅輸入圖可分別獲得霧氣遮罩權(quán)重圖、顯著性權(quán)重圖和曝光度權(quán)重圖這三組圖像。若將每組中分別對應(yīng) 2幅輸入圖的 2幅權(quán)重圖進行規(guī)范化操作,使這2幅權(quán)重圖中每一像素點(x,y)的像素值均滿足這一條件,即可得到規(guī)范化權(quán)重圖。但是若直接采用式(7)對相關(guān)輸入圖和權(quán)重圖進行融合處理,將有可能會在權(quán)重圖間的尖銳變換處給最終的處理結(jié)果帶來光暈偽影問題。為了避免這一問題,采用經(jīng)典的多尺度金字塔精細化策略[11]來進行融合操作,以達到去霧過程不引入光暈偽影的目的。
所提算法采用拉普拉斯金字塔將輸入圖分解為不同尺度的圖像。對于規(guī)范化權(quán)重圖,則采用高斯金字塔對其進行計算??紤]到高斯金字塔和拉普拉斯金字塔具有相同數(shù)目的分解級數(shù),因此,拉普拉斯輸入圖與高斯規(guī)范化權(quán)重圖的混合在每個級數(shù)上獨立展開,以生成最終的融合金字塔。此融合處理過程如下式所示
其中,l為金字塔的等級數(shù)目,實驗中此級數(shù)l均設(shè)置為3。k為輸入圖像的編號。L{I}表示對相關(guān)輸入圖I進行拉普拉斯金字塔操作,而表示對規(guī)范化權(quán)重圖進行高斯金字塔操作。兩金字塔操作均是采用由底至上的方式,在金字塔的每一級分別按(8)式進行計算。由此,即可分別得到針對2輸入圖的融合結(jié)果,如圖7(b)和圖7(c)所示。最后,將上述2幅融合圖像的每一像素進行點乘操作以獲得最終的去霧復(fù)原圖像 Rl,即 Rl(x,y)=。圖7(d)即為采用所提融合方法對原有霧圖像圖 7(a)的最終增強效果。從圖中可以看出,相比于對比度變換輸入圖(如圖6(a)所示),圖7(d)不僅清晰化效果更為明顯,且顏色也更為自然。由于去霧本質(zhì)上就是對比度增強,只是由于霧的濃度與景深成正比,因此有別于一般的對比度增強,需要估計出每個點的景深以便確定增強系數(shù)。所提融合策略即借助權(quán)重圖將原圖像的景深信息與對比度變換相結(jié)合,因此能取得比單純采用均衡化等傳統(tǒng)增強方法更好的去霧效果。
圖7 多尺度融合策略
為了驗證算法的有效性和實用性,采用MATLAB在Pentium(R)D,3.00 GHz,2 GB內(nèi)存的PC機上對大量霧天圖像進行了對比性實驗。
實驗選取了直方圖均衡方法、Tan提出的基于局部對比度最大化的去霧方法[6]、He提出的基于暗原色原理的去霧方法[7]以及 Tarel提出的快速去霧方法[8]與所提方法進行對比。選取上述這些方法的原因是均衡化算法是圖像增強方法的典型代表,而Tan方法、He方法和Tarel方法則是目前去霧效果較好的基于光學(xué)模型的代表性算法。
圖8即給出了直方圖均衡化方法與本文算法對薄霧圖像的去霧效果對比。從該圖中可以看出本文方法的清晰化效果更為突出,去霧后的顏色也更為自然。圖 9為本文算法與Tan方法[6]的去霧效果對比。Tan方法的去霧結(jié)果在顏色上往往過于飽和,例如圖9中Tan方法結(jié)果就給人整體顏色偏黃的感覺,且去霧結(jié)果存在光暈偽影問題。圖10為本文算法與He方法的去霧效果對比。從該圖中可以看出,He方法由于場景對象(如路面)的顏色與大氣光近似,致使暗原色原理失效,進而導(dǎo)致大氣散射模型中的傳播圖估算錯誤。因此對于該圖,He方法的去霧效果,尤其是對天空區(qū)域的處理并不理想。相比之下,本文方法的去霧結(jié)果自然、視覺效果改善明顯。圖11給出了本文算法與Tarel方法[8]的去霧效果對比。由圖可知,針對此霧天圖像,Tarel方法處理結(jié)果的細節(jié)增強效果顯著,但在顏色上有所失真且常常伴有光暈偽影現(xiàn)象。處理結(jié)果則不存在這些問題。圖12和圖 13為本文算法與上述各去霧方法對霧天圖像的去霧效果對比。實驗結(jié)果表明,均衡化方法在增強圖像細節(jié)的同時也突顯了圖像的噪聲?;诠鈱W(xué)模型方法中的Tan方法,其去霧結(jié)果往往存在嚴重的顏色失真。He方法在處理場景對象顏色與大氣光類似的情況時效果較差。Tarel方法在大霧情況下的去霧效果不太明顯且往往會出現(xiàn)光暈偽影現(xiàn)象。對于如圖12和圖13所示的場景對象與大氣光顏色類似或存在大片天空區(qū)域的霧天圖像,本文算法的整體視覺效果與Tan方法較為接近。而對于其他類型的霧天圖像(如圖8和圖 9所示),本文方法的處理效果則與He方法較為接近。同時,實驗表明本文方法不受暗原色原理成立條件的限制,在色彩自然度、細節(jié)還原、噪聲抑制等方面也都要優(yōu)于均衡化方法,且無Tan方法和Tarel方法的光暈偽影現(xiàn)象出現(xiàn)。
圖8 與直方圖均衡化方法的對比
圖9 與Tan方法的對比
圖10 與He方法的對比
圖11 與Tarel方法的對比
圖12 與各去霧方法的結(jié)果對比1
圖13 與各去霧方法的結(jié)果對比2
由此可見,相比于均衡化方法和基于光學(xué)模型的去霧方法,所提融合方法的清晰化效果較為明顯,能夠得到對比度、色彩和細節(jié)信息均適度增強的處理結(jié)果。究其原因,主要是因為經(jīng)典的均衡化方法在增強過程中放大了圖像原有的噪聲,而所提方法則通過融合過程中的相關(guān)權(quán)重圖在突顯圖像細節(jié)的同時很好地抑制了圖像噪聲。
綜合分析,本文方法優(yōu)于基于光學(xué)模型的去霧方法的原因在于,基于光學(xué)模型(主要是大氣散射模型)的方法存在以下幾個問題:1)建立在圖像塊處理的基礎(chǔ)上,假定各個圖像塊內(nèi)的大氣光值恒定。當(dāng)此假設(shè)不滿足時,會造成最終去霧結(jié)果出現(xiàn)光暈偽影現(xiàn)象,如Tan方法、Tarel方法作為基于光學(xué)模型的去霧方法均存在此問題;2)當(dāng)圖像場景對象與大氣光顏色相似時,將會導(dǎo)致暗原色原理失效,如He方法即在此種情況下無法獲得理想的去霧效果;3)大氣散射模型的前提是假設(shè)光線從場景點到接收點的傳播過程中只發(fā)生單散射現(xiàn)象,所以對于發(fā)生多散射的霧天圖像該物理模型將會失效。而所提方法則不考慮圖像降質(zhì)的物理成因,通過對圖像各像素點亮度值的適當(dāng)調(diào)節(jié)實現(xiàn)對圖像的有效去霧。
該方法的具體步驟如下。1)初步優(yōu)化。對原有霧圖像分別進行白平衡處理和對比度變換,得到2幅初步優(yōu)化處理圖像。2)權(quán)重求取。分別求取2幅初步優(yōu)化圖像的霧氣覆蓋程度、顯著度、曝光度權(quán)重,通過調(diào)節(jié)圖像各像素點在以上3個方面的權(quán)重,改善圖像霧氣濃度、顯著度、曝光度。其中霧氣權(quán)重越小越好,但為圖像遠處場景對象保留一定程度的霧氣將會使去霧結(jié)果看起來更為自然且有利于人眼對深度信息的感知。顯著性權(quán)重圖可加大原圖中顯著區(qū)域的權(quán)重,使這些區(qū)域在去霧結(jié)果中更為突顯。利用曝光度權(quán)重圖可使原圖中欠曝光的區(qū)域的曝光度得到增強,使原圖中曝光過度的區(qū)域曝光減弱。3)融合處理。將初步優(yōu)化圖像分別乘以霧氣濃度、顯著度及曝光度權(quán)重,對結(jié)果進行融合,以最大限度的提取各自計算結(jié)果中的有利信息,從而通過對多幅圖像的互補信息的處理來獲得更豐富的細節(jié)及更全面的信息,最后綜合生成高質(zhì)量的去霧圖像。
目前,國內(nèi)外研究者在圖像去霧算法方面開展了大量的研究工作,但對于去霧效果的客觀評價則關(guān)注較少。在為數(shù)不多的去霧效果評價方法中,應(yīng)用最廣的是由法國學(xué)者 Hautiere 所提出的基于可見邊的對比度增強評估方法[12]。但是該方法僅僅從圖像對比度的角度來評估去霧效果,而未從人類視覺感知的角度考慮影響效果評價的其他因素。由于霧氣濃度是去霧效果評價最為顯著的特性,因此,我們利用He方法所提出的暗原色通道[10]結(jié)合前述霧氣遮罩計算提出了一個霧氣濃度衡量指標(biāo)。此圖像霧氣濃度評價指標(biāo)定義如下
其中,對于原有霧圖像I及其去霧后的圖像R,p為圖像各像素點的坐標(biāo) p=(x,y),dc為采用 He方法計算得到的暗原色圖像,v為采用本文霧氣遮罩權(quán)重圖計算方法所得到的均勻分布的霧氣遮罩,H和D分別代表圖像的高和寬。按照式(9)計算得到的每一像素點的暗原色圖與霧氣遮罩圖乘積的數(shù)值累積和即可代表該場景的霧氣濃度。圖 14即為一個暗原色圖像及霧氣遮罩的求取結(jié)果示例。從圖中可以看出,算法的復(fù)原效果越好,其所對應(yīng)的去霧圖像的暗原色圖像 dc和霧氣遮罩v的值與原有霧圖像的dc、v值的差值越大。因此,評價指標(biāo)值f越大,說明算法的去霧效果也越好。表1即為采用此評價指標(biāo)對圖8至圖13的定量評估結(jié)果。從表1中可以看出,總體而言本文方法的f值統(tǒng)計結(jié)果最大,個別去霧結(jié)果與He方法的結(jié)果類似,說明所提方法具有相對較好的去霧效果。這一結(jié)論與圖 8至圖13的視覺效果是一致的,從而驗證了所提評價指標(biāo)的正確性。
此外,本文還采用上述提出的評價指標(biāo)對 250張來自網(wǎng)絡(luò)數(shù)據(jù)庫以及Canon S80實際拍攝的不同場景、不同霧化程度的霧天測試樣本進行了去霧效果評價測試。圖 15即給出了對這 250幅圖像的 f值統(tǒng)計結(jié)果。
圖14 不同霧氣濃度下合成圖像的暗原色通道及均勻分布的霧氣遮罩
圖15 對測試圖像的指標(biāo)統(tǒng)計結(jié)果
如圖15所示,橫軸表示評價指標(biāo)值,縱軸為圖像編號,從圖中可以看出,本文方法與He方法的f值在各去霧算法中相對較大。由于f值越大對應(yīng)的去霧效果越好,由此可以驗證本文所提方法的有效性,這與表1的f值評估結(jié)果及人眼對這250幅測試圖像的視覺感知結(jié)論是相符的。
表1 采用基于霧氣的評價指標(biāo)對各去霧算法的統(tǒng)計結(jié)果
對于一幅大小為sx×sy的圖像,所提基于融合策略的去霧方法的算法復(fù)雜度為O(sxsy),即該算法的復(fù)雜度為輸入圖像總像素數(shù)目的一個線性函數(shù)。經(jīng)典的均衡化方法的時間復(fù)雜度為O(L),其中L為輸入圖像的灰度級總數(shù)。Tan方法由于需要采用圖切算法和置信度傳播算法來優(yōu)化所構(gòu)建的基于馬爾科夫模型框架的代價函數(shù),因此該方法的復(fù)雜度要遠遠高于所提方法。He方法借助Alpha摳圖技術(shù)實現(xiàn)對大氣散射模型中傳播圖的精細化處理,但是該摳圖過程所構(gòu)建的拉普拉斯矩陣的規(guī)模較大。例如對于大小為sx×sy的圖像,此拉普拉斯矩陣的大小為sxsy×sxsy,從而導(dǎo)致算法具有較高的時空復(fù)雜度。Tarel方法是基于光學(xué)模型的去霧算法中處理速度較快的算法之一,由文獻[8]可知其算法復(fù)雜度為,其中sv為該算法所設(shè)置的濾波窗口大小。
此外,算法的運算時間也是衡量算法復(fù)雜度的一個重要指標(biāo)。對于一幅大小為600×400的圖像,均衡化方法的處理速度最快,只需0.05 s。Tarel方法次之,需要9 s。He方法和Tan方法所需處理時間相對較長,分別需要20 s和5~7 min。相比之下,本文方法具有相對較快的運算速度,處理同樣大小的圖像僅需2 s左右。圖16即給出了上述5種去霧方法對于不同分辨率大小的圖像的運算速度,其中所選取圖像的大小分別為128×96,256×192,512×384和1024×768。
圖16 各算法運算時間對比
圖像去霧是計算機視覺領(lǐng)域的重要問題,本文提出了一種基于融合策略的算法以解決單幅圖像的去霧問題。利用該融合策略,通過選取合適的輸入圖與權(quán)重圖,可以達到有效去霧的目的。相比于已有基于光學(xué)模型的去霧算法,本文方法可以較好地處理暗原色原理失效的情況,且去霧結(jié)果不存在光暈偽影問題,同時運算速度相對較快。但本文的算法也存在不足,算法由于假定圖像中存在天空區(qū)域而采用了白平衡處理,當(dāng)這一假定條件不成立時,去霧結(jié)果在顏色上有可能會過于飽和。盡管如此,所提方法仍不失為解決單幅圖像去霧問題的一種新的思路和處理途徑。同時,相信本文所提出的解決去霧問題的融合思想將會有助于解決計算機視覺領(lǐng)域的其他問題。
[1]ZHANG J W,LI L,YANG G Q,et al. Local albedo-intensitive single image dehazing[J]. The Visual Computer,2010,26(6):1-8.
[2]SHWARTZ S,NAMER E,SCHECHNER Y. Blind haze separation[A].Proceedings of CVPR[C]. New York,United States,2006. 1984-1991.
[3]HU W,YUAN G D,DONG Z,et al. Improved single image dehazing using dark channel prior[J]. Journal of Computer Research and Development,2010,47(12): 2132-2140.
[4]SCHECHNER Y Y,NARASIMHAN S G,NAYAR S K. Instant dehazing of images using polarization[A]. Proceedings of CVPR[C].Los Alamitos,USA,2001. 1325-1332.
[5]FATTAL R. Single image dehazing[J]. ACM Transactions on Graphics,2008,27(3): 72-79.
[6]TAN R T. Visibility in bad weather from a single image[A]. Proceedings of CVPR[C]. Piscataway,USA,2008. 1-8.
[7]HE K M,SUN J,TANG X O. Single image haze removal using dark channel prior[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence,2011,33(12): 2341-2353.
[8]TAREL J P,HAUTIERE N. Fast visibility restoration from a single color or gray level image[A]. Proceedings of ICCV[C]. Kyoto,Japan,2009. 2201-2208.
[9]XU D B,XIAO C B. Color-preserving defog method for foggy or haze scenes[A]. Proceedings of VISAPP[C]. Lisboa,Portugal,2009. 69-73.
[10]ACHANTA R,HEMAMI S,ESTRADA F,et al. Frequency-tuned salient region detection[A]. Proceedings of CVPR[C]. Piscataway,USA ,2009. 1597-1604.
[11]BURT P,ADELSON T. The laplacian pyramid as a compact image code[J]. IEEE Transactions on Communication,1983,31(4):532-540.
[12]HAUTIERE N,TAREL J P,AUBERT D,et al. Blind contrast enhancement assessment by gradient ratioing at visible edges[J]. Image Analysis & Stereology Journal,2006,27(2): 87-95.