王 威,張佳娥
(1.長沙理工大學計算機與通信工程學院,湖南 長沙 410114;2.綜合交通運輸大數據智能處理湖南省重點實驗室,湖南 長沙 410114)
隨著智能傳感器技術的迅猛發展,遙感衛星平臺獲取到的遙感信息愈加豐富。多個衛星平臺傳感器針對同一地點進行成像時,所拍攝的圖像集會存在信息重疊或不同信息可以互相補充的情況。因此,在一般情況下,高空間分辨率和高光譜分辨率難以共存,需要通過融合處理來實現。在傳統的融合方法中,小波變換[1]以其計算效率高和多分辨率分析的優勢,得到了廣泛應用。但是,小波變換在圖像方向信息的獲取上有一定的局限性。Shearlet變換[2]的出現充分彌補了這一缺點,能有效地捕獲圖像的幾何結構信息。由于shearlet變換的基函數是固定的,很難適應遙感圖像的復雜結構,稀疏域模型[3]為此提供了新的解決視角,此模型是直接對原始圖像在單尺度下進行稀疏化,可以獲取到原始圖像的明顯特征,但不能多尺度[4]分析數據。2010年,胡建文等人在IHS變換的基礎上引入稀疏化表示,提出了融合算法,但該算法使用的是DCT(Discrete Cosine Transform)字典,不能準確表達出圖像細節。本文充分結合shearlet變換和稀疏域模型的優勢,分離出低頻和高頻部分,以自適應字典和局部特性為著重點,能更好地對遙感圖像的基本特性進行研究。
從根本上來說,原始的多光譜圖像在不破壞自身光譜信息的情況下,需要吸納全色圖像所提供的空間細節信息,以達到融合的目的。在融合過程中,全色圖像和多光譜圖像可進行一定的預處理,促使最終的融合圖像信息保留更為完整。同樣,在多尺度變換與稀疏表示結合的融合模型中加入優化處理,在進行整體融合之前加入擬合預處理。傳統的擬合預處理通常從圖像整體考量而忽略圖像局部信息之間的聯系,如直方圖匹配[5]和SFIM(Smoothing Filter-based Intensity Modulation)優化濾波[6]。2013年,引導濾波[7]模型被提出,它是以導向圖像為指引,對輸入圖像建立起當前像素點與鄰域像素之間的線性模型,從而完成整個濾波過程。本文利用引導濾波進行預處理,縮小亮度圖像以及全色圖像的圖像差異。其次用shearlet變換結合稀疏變換,稀疏化處理低頻子帶系數,經處理后的子帶系數通過l1范數即以圖像塊活躍度取較大值的標準進行替換融合。基于區域能量和區域方差融合處理對應的高頻子帶系數,再利用shearlet反變換獲取融合結果。
2007年,由Easley等人[8]提出了shearlet變換,shearlet變換最初是由合成小波的數學模型演變出來的。從本質上來說,shearlet變換存在著多尺度的規律,對母函數做尺度調整以及平移,調整尺度參數以及平移距離的不同取值能得出一組shearlet的基函數,利用基函數對信號進行處理,能多尺度地對信號進行分析。
Labate等人通過對仿射系統理論和多尺度分析理論的理解,提出合成小波的數學表達模型,當維度N=2,任取平方可積的連續函數f,即?f∈L2(R2)時,式(1)均成立:
(1)

MAB(φ)=φj,l,k(x) =

(2)
從而形成了Parseval緊框架,所提出的φj,l,k(x)就是合成小波。在系統MAB(φ)中,矩陣Aj與尺度變換存在一定的聯系,相當于小波變換中的尺度參數,而矩陣Bl與旋轉剪切等操作存在相關性。
Shearlet變換則是從上述模型中衍生出來的,若滿足以下條件:
,
(3)
則系統MAB(φ)是shearlet變換的表達形式。
在圖像融合框架之中,shearlet變換將原始的多光譜圖像和亮度圖像分解為高頻部分和弱稀疏性的低頻部分,它與小波變換的不同從根本上而言在于分解方式,原始圖像被分解出的高頻子帶更具有方向性。
稀疏表示即為信號的稀疏化處理,嘗試尋找到信號中最少非零元素的線性組合,而過完備稀疏表示[9]是通過過完備字典來處理信號。圖像稀疏化表示是以過完備字典D為基礎,圖像信號以一維向量Z的形式做低維投影,最終獲得的投影系數就是稀疏化向量x。稀疏化的數學模型為:

(4)
其中,‖x‖0為x的l0范數,ε為逼近誤差。
為了獲取最優稀疏系數的值,過完備字典的選擇尤為重要。字典的獲取可以通過兩種方式:第一種使用解析字典,解析字典的訓練耗時較短,固定化特征明顯,應用圖像種類較少,對于復雜圖像存在不適應性;第二種采用自適應字典,不以某種特定函數作為基礎,而是根據圖像特征需求來訓練。使用率較高的訓練方法是MOD(Method Of Directions)算法[10]和K-SVD(K-means Singular Value Decomposition)算法[11]。本文使用K-SVD算法來訓練圖像字典,訓練字典的最終目標是要獲取圖像最優稀疏化表示,圖像樣本塊訓練目標可表示為:
minD,X{‖Y-DX‖2}
s.t. ?i,‖xi‖<ε
(5)

Figure 1 Flow chart of the proposed fusion algorithm圖1 融合算法流程圖
其中,D為過完備字典,其初始設定為固定字典,Y是圖像訓練樣本集,X是稀疏系數矩陣,以第k個原子dk為例,更新時與X中第k行xk作相乘處理,圖像樣本塊訓練模型更改為:
(6)
其中,Ek為相對誤差,dj為字典D中的第j列。K-SVD算法的核心就是通過不斷更新字典中的值,促使訓練出來的字典能夠具有自適應性,能夠更好地處理原始圖像。
本文將shealet稀疏基與引導濾波結合起來構建遙感圖像融合框架。該方法首先利用IHS變換將多光譜圖像分解為亮度分量圖I、色調分量圖H、飽和度分量圖S。以全色圖像做導向圖像,通過引導濾波向亮度分量圖中注入細節信息做預處理。shearlet稀疏化模型作為主體框架,shearlet變換分解圖像為高頻和低頻部分。低頻部分進行稀疏化處理,稀疏過程中采用K-SVD算法訓練字典,OMP(Orthogonal Matching Pursuit)優化逼近,以l1范數即圖像塊活躍度取較大值的標準進行融合,獲取最終低頻系數。高頻系數考量區域特性,以方差和能量做參數,進行融合。最后,shearlet反變換和HIS反變換作用后得到最終融合圖像,算法流程圖如圖1所示。
引導濾波不同于其他種類的濾波處理方式,它著重于將導向圖像的特征注入到輸入圖像中,對于圖像融合來說,以引導濾波作預處理可以更好地保留圖像信息。
以亮度圖作為導向圖像p,全色圖像作為輸入圖像I,濾波輸出圖像為q,當像素點為k時,存在線性關系:
qi=akIi+bk,?i∈ωk
(7)
其中,ωk是以當前像素點k為中心、半徑為r的鄰域區間。ak,bk是濾波函數qi在ωk中的線性系數,其取值是確定的。在濾波過程中,如何取得ak,bk的最佳解是處理的核心。為了更好地優化,引導濾波模型不僅需要滿足式(7)中的線性模型,還需要考慮窗口的目的函數:

(8)
其中,ε是限制ak上限值的重要參數,從而得出最佳解:
,
(9)

從窗口函數中可以看出,引導濾波充分考慮了鄰域范圍內其他像素點給當前像素點貢獻的權值。同時將全色導向圖像的部分圖像信息注入到了亮度分量圖中,完成了前期預處理所要達到的目的。
4.2.1 低頻融合規則
低頻部分可看作是圖像的逼近表示,但其存在弱稀疏性。針對這一特性,本文擬采用稀疏化模型對全色圖像和亮度圖像的低頻子圖分別進行處理,用K-SVD算法訓練自適應字典,用OMP求解最優稀疏表示向量。融合規則選擇圖像塊活躍度較大者作為低頻子圖融合系數。
對亮度低頻子圖和全色低頻子圖進行稀疏表示后,獲取到編號為i的圖像塊的稀疏系數分別為Sqi和Spani,圖像塊活躍度[12]則為:
Vqi=‖Sqi‖1,i=1,2,…,N
(10)
Vpani=‖Spani‖1,i=1,2,…,N
(11)
建立比較函數,選擇活躍度較大者作為低頻稀疏融合系數:
(12)
4.2.2 高頻融合規則
由shearlet變換分解出來的高頻部分帶有原始圖像的細節信息。在高頻子圖融合規則的選擇中,以當前像素點和鄰域像素點作基礎信息,充分考量局部特性劃定局部區域。
根據高頻部分的特征,采用區域方差與區域能量[13]相結合的融合規則:

(13)
Ej,l(m,n)=∑m≤M,n≤NHj,l(m,n)2
(14)
Rj,l(m,n)=a×Dj,l(m,n)+b×Ej,l(m,n)
(15)


(16)
本節進行兩組對比實驗,說明融合算法的優化性。兩組對比實驗原始圖像是在不同地點成像的,初期圖像配準已完成。實驗環境為CPU主頻2.50 GHz,內存4 GB 的 PC 機,Matlab2011模擬編程獲取融合結果。
在兩組實驗中,實驗設置參數如下:原始圖像大小均為256×256,引導濾波鄰域窗口半徑r=3,ε=1×106。Shearlet 變換的分解參數設為{2,3,4,4}。在低頻系數融合過程中,根據經驗,利用K-SVD算法分別訓練字典,利用與實驗圖像同類型的遙感圖像作為樣本圖像,滑窗技術最合適的窗口大小為8×8,因此隨機選取樣本圖像50 000張,樣本圖像塊大小為8×8。迭代次數以100為準,字典大小為64×256,冗余度控制因子為4。在高頻系數融合過程中,鄰域大小M×N=3×3,權值a=b=0.5。
本文主要和三種方法進行對比:IHS變換[14]、小波變換與稀疏化模型結合的遙感圖像融合算法WT-SR(Wavelet Transform Sparse Representation)[6]和shearlet稀疏基融合框架算法shearlet-SR(Shearlet Sparse Representation)。
第一組實驗選取的圖像具有一定的圖像采集特征性,采用的是多傳感器圖像融合方法,全色圖像和多光譜圖像分別來自法國地球觀測衛星以及美國陸地衛星的主題制圖儀。針對同一場景不同成像模式下選取的全色SPOT圖像以及多光譜TM(Thematic Mapper)圖像,與傳統融合算法以及其他新型融合算法進行對比,實驗結果如圖2所示。

Figure 2 Results of fusion experiment 1圖2 融合實驗結果1
第二組實驗圖像是北京某地區的遙感圖像,全色圖像和多光譜圖像在采集圖像時均是該場景之下采集的,具有一定的地區特征性。與傳統融合算法以及其他新型融合算法進行對比,實驗結果如圖3所示。

Figure 3 Results of fusion experiment 2圖3 融合實驗結果2
根據圖2的融合結果,從主觀上來看,本文算法主觀感受最為清晰,空間細節表征明顯,光譜信息的保留程度以及色彩的均勻程度最佳。與圖2c的IHS算法結果相比較,本文算法光譜信息丟失率較低。WT-SR算法是在傳統的HIS算法上增強了圖像融合效果,圖2d達到一定清晰度的要求,但與圖2e相比,本文算法還存在一定的視覺差別。在光譜細節以及清晰度方面,shearlet-SR算法沒有本文算法融合圖像質量高,印證了引導濾波的作用。同樣,通過實驗2的圖像主觀評價也可以得出這一結論。
本文算法的優越性不僅以主觀視覺來判別,為了得到客觀的評價結果,采用下述圖像評價參量[15]來評價圖像質量:
(1)峰值信噪比PSNR(Peak Signal Noise Rate);
(2)標準差SD(Standard Deviation);
(3)相關系數CC(Correlation Coefficient);
(4)光譜角SAM(Spectal Angle Mapper)。
兩組實驗的圖像評價參量如表1和表2所示,圖像評價參量就代表著融合圖像質量的優劣。根據數值評測,峰值信噪比以及標準差衡量圖像對于細節信息的保留程度,其數值越大,表示全色圖像特征注入到多光譜圖像中的成分越多,圖像清晰度越高。本文算法在表1和表2中的值均優于其他算法。相關系數和光譜角分別用于衡量圖像與原始圖像的相關性以及光譜畸變率。從第3、4行數據中可以看出,本文算法相關系數值偏大,光譜角數值偏小,說明本文算法能在保留多光譜圖像的光譜信息的情況下提高空間分辨率。

Table 1 Performance analysis of experiment 1

Table 2 Performance analysis of experiment 2
算法除了其有效性之外還需要考慮算法的實現效率,本文采用運行時間T來進行算法效率對比。傳統算法一般是采用簡單的替換分量的方式,效率高,但會造成嚴重的圖像信息缺失。而加入稀疏表示后,稀疏化處理階段會有時間上的損耗,但本文算法在經過預處理導向濾波和shearlet變換分離高低頻的作用后,運行時間縮短了。因此,與WT-SR算法和shearlet-SR算法相比,本文算法運行時間較少,提高了融合速度。
實驗結果進一步表明,本文算法在遙感圖像融合處理過程中,通過引導濾波的優化預處理以及shearlet稀疏化模型的作用能夠把所需的光譜信息以及空間信息得以最好地留存,融合所得到的最終的高分辨率多光譜圖像可應用于多個遙感領域。
本文的主要貢獻是將shearlet變換結合稀疏表示導入IHS遙感圖像融合模型中,同時應用引導濾波對原始圖像進行擬合預處理,引導濾波以導向圖為指引,在輸入圖像中建立起當前像素點與鄰域像素之間的線性模型,從而完成整個濾波過程。利用shearlet變換將圖像分解為高頻子圖和低頻子圖,能很好地提升效率,自適應字典能表示遙感低頻圖像的復雜結構。
獲取到的稀疏系數通過圖像塊活躍程度取大的標準進行融合處理,得到最終低頻融合系數,增強了局部對比度。而高頻子圖的融合方法充分考量區域特性,采用區域方差與區域能量相結合的融合規則。實驗結果表明,本文算法能提高圖像清晰度以及光譜保留度,在圖像完整度和細節考量上遠好于其他對比算法。