汪 璇,趙金博,劉智嘉,高旭輝,夏寅輝
(1.湖北大學(xué)知行學(xué)院計(jì)算機(jī)與信息工程學(xué)院,湖北 武漢 430011;2.北京波譜華光科技有限公司,北京 100015;3.華北光電技術(shù)研究所,北京 100015)
紅外成像技術(shù)[1]在軍事偵察、工業(yè)生產(chǎn)、民用生活等領(lǐng)域具有重要地位。目前,作為應(yīng)用最為廣泛的高位寬紅外探測(cè)器,其非制冷紅外機(jī)芯可輸出位寬達(dá)14 Bit的原始紅外圖像。與普通8 Bit圖像相比,14 Bit紅外圖像具有灰度動(dòng)態(tài)范圍更廣,靈敏度更高,圖像細(xì)節(jié)信息更豐富的特點(diǎn)?;叶葎?dòng)態(tài)范圍[2]即紅外圖像中亮度最大區(qū)域與亮度最小區(qū)域的亮度之比,紅外圖像灰度動(dòng)態(tài)范圍越大,其亮度信息越豐富,細(xì)節(jié)信息越明顯。由于普通顯示設(shè)備僅能顯示8 Bit灰度等級(jí)圖像,14 Bit紅外圖像的灰度范圍遠(yuǎn)超過普通顯示設(shè)備的響應(yīng)范圍,所以這樣的圖像被稱為高動(dòng)態(tài)范圍圖像。由于高動(dòng)態(tài)范圍圖像比傳統(tǒng)顯示設(shè)備的動(dòng)態(tài)范圍更廣,因此必須將14 Bit原始紅外圖像的動(dòng)態(tài)范圍進(jìn)行壓縮至8 Bit范圍。高動(dòng)態(tài)范圍圖像處理的核心思想是對(duì)紅外攝像設(shè)備采集到的原始高動(dòng)態(tài)圖像信號(hào)進(jìn)行數(shù)模轉(zhuǎn)換和量化處理。灰度變化平緩的景物,生成圖像的灰度分布會(huì)集中在較狹窄的區(qū)間內(nèi),而灰度變化劇烈的景物所生成圖像的灰度會(huì)散落在范圍較寬的區(qū)間。對(duì)于高動(dòng)態(tài)范圍圖像紅外圖像處理,關(guān)鍵問題在于將14 Bit圖像中的信息轉(zhuǎn)化為人眼可觀察到的8 Bit圖像中同時(shí)還要保持圖像原有的細(xì)節(jié)信息,具備較好的對(duì)比度以供人眼觀察。
在此過程中,使用錯(cuò)誤的壓縮算法可能導(dǎo)致原始圖像中重要信息丟失。另外,由于紅外成像技術(shù)和設(shè)備的特殊性,紅外成像常常出現(xiàn)整體亮度較暗、對(duì)比度低、邊緣模糊、噪聲大、細(xì)節(jié)表現(xiàn)力較差等成像缺點(diǎn)。為了解決上述問題,本文以非制冷紅外圖像為背景,在現(xiàn)有算法基礎(chǔ)上提出了一個(gè)改進(jìn)算法,該方法可以對(duì)高動(dòng)態(tài)范圍圖像進(jìn)行壓縮并可以較好的顯示圖像細(xì)節(jié),并通過仿真實(shí)驗(yàn)結(jié)果證明算法的有效性。
在紅外圖像處理領(lǐng)域中,自適應(yīng)增益控制(AGC)是調(diào)節(jié)圖像動(dòng)態(tài)范圍和對(duì)比度的最常用方法之一,該算法利用梯度線性變換原理將14 Bit數(shù)據(jù)線性映射為8 Bit數(shù)據(jù),隨后自適應(yīng)調(diào)節(jié)圖像的平均亮度和對(duì)比度。為方便敘述進(jìn)行如下定義:[rmin,rmax]為原始圖像的灰度取值區(qū)間,[smin,smax]為處理后的紅外圖像的灰度取值區(qū)間,r為原始圖像的灰度值,s為處理之后紅外圖像的灰度值,則灰度轉(zhuǎn)化公式為:
(1)
由于14 Bit高動(dòng)態(tài)范圍紅外圖像的灰度范圍為0至214,所以導(dǎo)致rmax-rmin的數(shù)值較大的同時(shí)對(duì)比度增益的數(shù)值卻非常小,使得圖像壓縮后的圖像動(dòng)態(tài)范圍(s)取值過小,造成圖像像素灰度過于集中,細(xì)節(jié)信息丟失嚴(yán)重,所以必須適當(dāng)調(diào)整對(duì)比度增益。本文提出的自適應(yīng)增益控制方法的核心思想是通過去掉一些極端灰度并自適應(yīng)調(diào)節(jié)增益值,使壓縮后圖像盡可能利用可顯示灰度范圍,令圖像整體具有較好的對(duì)比度和細(xì)節(jié)顯示效果。
該方法的優(yōu)點(diǎn)是高動(dòng)態(tài)紅外圖像直方圖中灰度值較為極端且數(shù)量較少的像素被算法直接清除,降低了極端灰度值對(duì)對(duì)比度增益的影響。隨著極端灰度值像素消失,對(duì)比度增益變大,圖像顯示效果得到提升。不過,由于自適應(yīng)增益控制算法中自適應(yīng)僅針對(duì)刪除某灰度像素的選擇而言,映射增益和亮度范圍仍需要人工調(diào)整,且動(dòng)態(tài)范圍采用是的線性映射轉(zhuǎn)換的方法,不能顯示原始高動(dòng)態(tài)范圍的詳細(xì)信息。所以,對(duì)于高動(dòng)態(tài)范圍紅外圖像該算法無法同時(shí)顯示每個(gè)灰度間隔,導(dǎo)致原始圖像中大量細(xì)節(jié)信息丟失。
圖1展示了使用自動(dòng)增益控制算法顯示不同動(dòng)態(tài)范圍的圖像。圖像中有許多細(xì)節(jié),故須人為調(diào)整到動(dòng)態(tài)范圍的低響應(yīng)區(qū)域(a)和高響應(yīng)區(qū)域(b)來搜索不同的細(xì)節(jié)。
圖1 AGC手動(dòng)調(diào)節(jié)圖像的動(dòng)態(tài)范圍
從圖1中可明顯看出,雖然自適應(yīng)增益控制在一定的動(dòng)態(tài)范圍內(nèi)實(shí)現(xiàn)了畫面對(duì)比度增強(qiáng),然而該方法的弊端是會(huì)丟失某些灰度間隔中攜帶的細(xì)節(jié)信息。而且,圖像顯示出明顯的過亮或過暗區(qū)域,整體顯示效果欠佳。
為了改變線性轉(zhuǎn)換算法的不足,直方圖均衡化首先利用非線性拉伸的思路處理原始高動(dòng)態(tài)范圍圖像,然后重新分配紅外圖像的像素值,令某些灰度范圍內(nèi)的像素?cái)?shù)量近似于均勻分布,從而增強(qiáng)原始圖像直方圖中間峰段的對(duì)比度并降低兩側(cè)谷段的對(duì)比度。
圖2 直方圖均衡化示意圖
圖2所展示為灰度圖像經(jīng)過直方圖均衡化前后直方圖的變化情況,左側(cè)為均衡化處理之前,右側(cè)為均衡化處理之后??梢钥闯鰣D像的灰度直方圖形狀由較為集中轉(zhuǎn)變?yōu)榻咏教?。其基本原理是通過對(duì)原始圖像的像素灰度進(jìn)行映射轉(zhuǎn)化,使轉(zhuǎn)化后的圖像灰度的概率密度近趨于平坦,使不同灰度值的像素?cái)?shù)量近似一致來達(dá)到增加圖像的對(duì)比度的目的,便于視覺觀察。圖3為使用直方圖均衡化算法的效果圖。
圖3 直方圖均衡化后的圖像
由圖3可以看出,直方圖均衡化法同樣解決了高動(dòng)態(tài)范圍的原始紅外圖像在普通顯示設(shè)備上的不可視性。但是圖像背景灰度之間的間隔和占比增大,分布更加密集,背景區(qū)域?qū)Ρ榷仍龃蟆⒃朦c(diǎn)增多,圖像中觀測(cè)目標(biāo)模糊且出現(xiàn)刷白現(xiàn)象。此外,由于直方圖中間灰度間隔的過度拉伸使兩端灰度的像素堆積,圖像中出現(xiàn)了過暗和過亮的問題。
為了改善前述算法中出現(xiàn)的問題,本文提出了一種基于引導(dǎo)濾波的高動(dòng)態(tài)范圍圖像處理方法,通過將原始圖像分為基本層和細(xì)節(jié)層,然后分別對(duì)相應(yīng)部分進(jìn)行灰度調(diào)整和增強(qiáng)并將處理后結(jié)果進(jìn)行疊加,以實(shí)現(xiàn)對(duì)原始景物中的大動(dòng)態(tài)信息和8Bit圖像中的小動(dòng)態(tài)細(xì)節(jié)信息的突出和增強(qiáng)。整體流程如圖4所示。
圖4 引導(dǎo)濾波算法整體流程圖
引導(dǎo)濾波的基本原理是通過定義圖像中任意像素與其相鄰像素之間的隨機(jī)關(guān)系,使圖像中全部像素具有不相同線性關(guān)系,根據(jù)每個(gè)像素的線性關(guān)系找到與原始圖像梯度一致的圖像基層[3],用引導(dǎo)濾波的方法把原始圖像分離成表征景物輪廓的基本層與表征景物紋理細(xì)節(jié)、噪聲信息的細(xì)節(jié)層,即:
P=q+e
(2)
式中,基本層q與引導(dǎo)圖像I之間為線性關(guān)系,表達(dá)式為:
qi=akIi+bk,?i∈ωk
(3)
式中,k為引導(dǎo)圖像中某個(gè)像素;ωk表示以k為圓心半徑為r的局域窗口;ak和bk為引導(dǎo)圖像在窗口內(nèi)的比例系數(shù)。對(duì)上式兩邊求導(dǎo)得到:
dq=adI
(4)
由式(4)可得知基本層q與引導(dǎo)圖像I的梯度線性相關(guān),因此,導(dǎo)引濾波能夠較好的保持圖像的邊緣特征。
引導(dǎo)濾波方法就是尋找使原始圖像p與處理后圖像q差異最小ak和bk的最優(yōu)解,通常選擇線性回歸算法使擬合函數(shù)的輸出值與原始圖像最為接近,在窗口ωk內(nèi),其代價(jià)函數(shù)為:
(5)
式中,ε的作用是過濾刪除過大的ak,計(jì)算可得:
(6)
(7)
由于基本層圖像涵蓋了全局背景信息,動(dòng)態(tài)范圍大且對(duì)比度低,經(jīng)引導(dǎo)波分層處理后,其基本層依然具有很大的動(dòng)態(tài)范圍,需進(jìn)一步壓縮基本層圖像,控制其灰度范圍和調(diào)節(jié)對(duì)比度,本文使用一種基于直方圖均衡化的壓縮方法:首先設(shè)置圖像統(tǒng)計(jì)直方圖T為上限閾值,當(dāng)灰度頻數(shù)P大于T,則將T值賦于P,否則保持P值不變,直方圖累積直方圖函數(shù)如下:
(8)
通過設(shè)定合適的閾值,使用該函數(shù)能夠刪除一部分像素,而且由于在利用累積直方圖進(jìn)行灰度重新分配的過程中對(duì)灰度重新歸一化,所以該方法能夠在一定的范圍內(nèi)重新調(diào)整灰度間距。之后進(jìn)行壓縮處理,設(shè)置基本層壓縮后的動(dòng)態(tài)范圍為Pb且令Pb=255,便于與細(xì)節(jié)層的合成操作。壓縮后的基本層為:
(9)
細(xì)節(jié)層是通過從圖像基層中減去原始圖像而獲得,其灰度范圍較廣且攜帶細(xì)節(jié)信息的同時(shí)也包含大量的噪聲信息,降噪處理必不可少。通過對(duì)數(shù)據(jù)信息進(jìn)行分析,發(fā)現(xiàn)信號(hào)和噪聲具有不同的特征:通常情況下,數(shù)據(jù)中信號(hào)幅值明顯大于噪聲幅值,且信號(hào)間往往具有較高的關(guān)聯(lián)性而噪聲間為隨機(jī)分布??筛鶕?jù)上述特征對(duì)信號(hào)與噪聲進(jìn)行區(qū)別。
根據(jù)人類視覺機(jī)理的相關(guān)研究發(fā)現(xiàn),人眼視覺對(duì)圖像平坦區(qū)域呈現(xiàn)的細(xì)節(jié)較為敏感,且容易忽略灰度變化較強(qiáng)區(qū)域的細(xì)節(jié)信息?;谶@種掩蔽效應(yīng),Anderson等人[4]提出了噪聲可見性函數(shù),來表征噪聲的可視性特點(diǎn)。該函數(shù)為:
(10)
式中,M(i,j)為表征圖像噪聲可視化的函數(shù);θ是一個(gè)取值范圍為[0,1]的調(diào)節(jié)函數(shù)。圖像區(qū)域越平坦,該區(qū)域噪聲越明顯,且可視化函數(shù)中的M(i,j)越小、f(i,j)越接近1;灰度變化越劇烈的區(qū)域噪聲越不明顯,其可視化函數(shù)中M(i,j)越大,f(i,j)越接近于0。根據(jù)上述特點(diǎn)可以從兩個(gè)角度限制噪聲放大:第一,限制噪聲所在范圍數(shù)據(jù)的增益系數(shù);第二,根據(jù)局域特征調(diào)節(jié)增益系數(shù),即設(shè)置平坦區(qū)域增強(qiáng)系數(shù)較小,劇烈區(qū)域增益系數(shù)相對(duì)較大。
假設(shè)細(xì)節(jié)放大增益G(i,j)的最大值為Gmax,最小值為Gmin,由噪聲可視化函數(shù)可知,當(dāng)fn(i,j)趨近0時(shí),G(i,j)趨近于Gmax;fn(i,j)趨近于1時(shí),G(i,j)趨近于Gmax。為簡化運(yùn)算,細(xì)節(jié)圖的增強(qiáng)函數(shù)構(gòu)造為線性函數(shù):
G(i,j)=Gmin+[1-f(i,j)](Gmax-Gmin)
(11)
通過仿真實(shí)驗(yàn)發(fā)現(xiàn)當(dāng)增益函數(shù)中最大和最小增益分別為Gmax=1.5、Gmin=1時(shí),圖像可滿足大多數(shù)應(yīng)用需要,增強(qiáng)效果較好。
本次仿真實(shí)驗(yàn)所使用的計(jì)算機(jī)主要硬件參數(shù)為Intel I7 8850H、RAM 16G;使用操作系統(tǒng)為Windows10及軟件Matlab R2016a;實(shí)驗(yàn)數(shù)據(jù)為非制冷型中波紅外焦平面探測(cè)器輸出640×512原始圖像,ADC分辨率為14 Bit。
由圖5可看出,經(jīng)過引導(dǎo)濾波后的基本層圖像中目標(biāo)邊緣比原圖更加銳化。由于細(xì)節(jié)層為原始圖像與基本層相減得到,所以圖像所呈現(xiàn)的是圖像的高頻特征,其中包含了大部分強(qiáng)邊緣及較多噪聲,圖像細(xì)節(jié)較為細(xì)膩,動(dòng)態(tài)范圍也較小,遠(yuǎn)小于高斯濾波后細(xì)節(jié)層的范圍。
圖5 原始圖像與引導(dǎo)濾波分層后的基本層與細(xì)節(jié)層圖像
利用直方圖均衡化法將基本層壓縮,處理前后的基本層如圖6所示。
圖6 直方圖均衡化處理前后的基本層
從圖6圖中可以對(duì)比看出經(jīng)過直方圖均衡化處理后的圖像相比于處理前圖像的對(duì)比度明顯增加,且沒有出現(xiàn)大面積的過度增強(qiáng)現(xiàn)象。細(xì)節(jié)層利用自適應(yīng)增強(qiáng)的方法的處理效果如圖7所示。
圖7 自適應(yīng)增強(qiáng)前后的細(xì)節(jié)層
由圖7可以看出經(jīng)過權(quán)重模板函數(shù)的自適應(yīng)增強(qiáng)后,細(xì)節(jié)層在噪聲被大量清除的同時(shí)盡可能的保留了細(xì)節(jié)信息,并且增加了圖像的對(duì)比度。證明當(dāng)Gmax=1.5、Gmin=1時(shí),增強(qiáng)效果較好,該數(shù)值也可以根據(jù)具體探測(cè)背景通過實(shí)驗(yàn)自定確定,以達(dá)到不同背景的最佳效果。
圖8為采用不同融合系數(shù)(α)融合后8Bit輸出圖像效果圖,圖(b)的紋理細(xì)節(jié)較圖(a)更為明顯,但是圖(a)的對(duì)比度相對(duì)均衡,更有利于視覺觀察??筛鶕?jù)不同場(chǎng)景和需求選擇合適的融合系數(shù),以達(dá)到使用者的相應(yīng)目的。
圖8 不同比例融合的細(xì)節(jié)增強(qiáng)圖
為了更準(zhǔn)確驗(yàn)證算法性能,對(duì)多個(gè)紅外圖像壓縮與顯示算法進(jìn)行對(duì)比試驗(yàn)。圖9圖中(a)、(b)、(c)、(d)分別是原始高動(dòng)態(tài)范圍圖像、傳統(tǒng)高頻增強(qiáng)算法處理圖像、非銳化掩模增強(qiáng)算法處理圖像和引導(dǎo)濾波增強(qiáng)處理圖像,原始圖像為非制冷型640×512紅外探測(cè)器所成圖像,模數(shù)轉(zhuǎn)換分辨率為 14 Bit。
圖9 四種圖像效果展示
可明顯看出,經(jīng)過處理后的圖9(b)和圖9(c)的細(xì)節(jié)均得到了一定程度的增強(qiáng),特別是圖像中樓房門窗的位置區(qū)域。圖9(d)中圖像基本層與圖像細(xì)節(jié)層的合成系數(shù)α取值為0.4,圖像中不僅樓房細(xì)節(jié)得到了更好的呈現(xiàn),空中云團(tuán)的層次感和細(xì)節(jié)也更佳明顯,成像效果優(yōu)勢(shì)明顯。
上述四種算法的評(píng)價(jià)指標(biāo)選取為圖像信息熵[5],評(píng)價(jià)結(jié)果如表1所示。對(duì)二維灰度圖像而言,若不考慮灰度在二維空間中的分布特征,僅僅考慮圖像的灰度層次,則信息熵值越大,圖像攜帶的信息越多。
表1 四種圖像信息熵對(duì)比
增強(qiáng)評(píng)價(jià)指標(biāo)(Enhancement Measure Evaluation,EME[6-7]),具體涵義為子塊圖像中灰度變化的劇烈程度,其中子塊灰度變化越劇烈,圖像細(xì)節(jié)越顯著,EME的值越大。EME指標(biāo)評(píng)價(jià)結(jié)果如表2所示。
表2 四種圖像EME對(duì)比
由表2可以看出,本文算法具有最大的EME值,細(xì)節(jié)增強(qiáng)效果最為顯著。
峰值信噪比(Peak Signal to Noise Ratio,PSNR[8]),其值為有效信號(hào)的最大功率與影響成像質(zhì)量的噪聲功率之比。PNSR指標(biāo)評(píng)價(jià)結(jié)果如表3所示。表3展示了本文算法的峰值信噪比最大,表明該算法最好地保留并增強(qiáng)了圖像細(xì)節(jié),與原始圖像更為接近。
表3 四種圖像PSNR對(duì)比
均方根誤差(RMSE)總體表征了原始圖像與處理后圖像之間的差異,取值與成像效果正相關(guān)。指標(biāo)評(píng)價(jià)結(jié)果如表4所示。
表4 四種圖像RMSE對(duì)比
通過在Matlab平臺(tái)上對(duì)實(shí)際紅外圖像的不同算法進(jìn)行處理和仿真,根據(jù)定性和定量的實(shí)驗(yàn)結(jié)果表明,本文所提出的改進(jìn)算法對(duì)高動(dòng)態(tài)圖像在完成至8 Bit圖像映射以供普通顯示設(shè)備顯示的基礎(chǔ)上,可顯著提高映射后圖像對(duì)比度,盡可能保留圖像豐富細(xì)節(jié)信息并可以較好的抑制噪聲,相對(duì)于之前的算法具有一定程度的性能提升,驗(yàn)證了算法的有效性。
本文主要論述了高動(dòng)態(tài)紅外圖像壓縮與顯示以及細(xì)節(jié)增強(qiáng)算法的基本原理與處理流程,設(shè)計(jì)編程并仿真了基于引導(dǎo)濾波的圖像分層細(xì)節(jié)增強(qiáng)算法,并將其與傳統(tǒng)圖像處理算法進(jìn)行了比較。通過仿真實(shí)驗(yàn)和實(shí)驗(yàn)結(jié)果對(duì)比分析,本文提出的改進(jìn)算法不僅完成了14 Bit圖像至8 Bit圖像的壓縮,還在處理過程中盡可能的保留了原圖像豐富的細(xì)節(jié)信息,并對(duì)圖像中的噪聲進(jìn)行了相當(dāng)程度的抑制,輸出圖像視覺效果良好。
文中算法也有不足之處:細(xì)節(jié)與噪聲在同一圖層進(jìn)行處理,不利于噪聲的去除和信噪比的提高;本算法處理方式仍然屬于全局算法,對(duì)局部優(yōu)化不足;算法運(yùn)行速度仍有提高空間等,上述不足可作為日后研究和關(guān)注的方向。