藺祥楠, 禹衛(wèi)東
(1.中國科學院電子學研究所, 北京 100190; 2.中國科學院大學, 北京 100049)
干涉合成孔徑雷達(Interferometric Synthetic Aperture Radar, InSAR)是通過計算兩幅配準后的SAR復圖像的干涉相位差,結(jié)合地表高度和干涉相位差之間的關系,獲取地表三維信息的重要遙感技術[1]。傳統(tǒng)單頻率相位解纏前提是相鄰像素的絕對相位差小于π。實際就是要求待解纏的區(qū)域比較平緩,沒有陡變地形。此外,單頻率相位解纏算法計算方法復雜,且噪聲敏感性高,誤差傳遞現(xiàn)象嚴重。因而傳統(tǒng)單頻干涉SAR無法有效解決某些復雜地區(qū)的高程重建問題。為了實現(xiàn)復雜地形的DEM(Digital Elevation Model)反演,提出了多通道InSAR測量技術。
多通道InSAR測量技術[2]包括多頻率InSAR測量技術[3]和多基線InSAR測量技術[4]。多頻率InSAR通常選取互質(zhì)的載頻波段來增大高度模糊數(shù)。多基線InSAR技術則是利用不同的基線來增大高度模糊數(shù)。模糊高度數(shù)的擴大,有利于得到更為精確的解纏相位信息。
多通道干涉SAR技術發(fā)展迅速,高度重建算法種類眾多。其中較為早期的一種方法是多通道最大似然估計(Maximum Likelihood Estimation, MLE)算法[5]。該算法利用干涉相位的概率統(tǒng)計特性直接進行高程重建,重建速度快,但受干涉通道數(shù)目、基線長度、工作頻率、相干系數(shù)的影響特別大,抗噪能力弱,在相干系數(shù)低的區(qū)域需要增加很多的通道數(shù)來保證精確度[6-7]。為了解決MLE中過高的通道數(shù)要求和重建精度的矛盾,基于Markov隨機模型的MRF-MAP(Markov Random Field Based Maximum a Posteriori Estimation)算法被提出來。該方法利用Markov模型作為先驗分布,通過估計每個像素的超參數(shù)實現(xiàn)高程重建。至今,有許多人提出了改進的MAP算法[8-9]。雖然MRF-MAP提高了反演精度,但該方法需估算每一點的超參數(shù),運算時間過長,設備要求過高[10]。相比之下,ML算法在計算速度上擁有絕對的優(yōu)勢,適合做大數(shù)據(jù)量的數(shù)據(jù)處理。但ML估計結(jié)果噪聲點和噪聲聚集成斑塊的現(xiàn)象嚴重,本文提出了ML估計結(jié)果噪聲斑塊去除方法。具體方法是:首先利用聚類分析[11](CA)思想去掉解纏結(jié)果中大量出錯區(qū)域?qū)哪:?;再利用變長滑動加權窗口判定并去除噪斑,得到正確的解纏相位。
雙頻系統(tǒng)可以通過兩個互質(zhì)的頻率增大高度模糊數(shù),從而實現(xiàn)更復雜地形的高程反演。在基于MLE的高程重建算法中,高程重建問題被轉(zhuǎn)化成了找到高程值h(p)使似然函數(shù)達到最大化的問題。
在單通道InSAR中,對于圖像的每個像素點(i,j),纏繞的干涉相位φ′與地表高程信息之間的關系為
(1)
式中,λ為載頻波長,〈·〉2π為“模2π”處理操作,μ為一個比例系數(shù),由InSAR系統(tǒng)收發(fā)模式以及飛行參數(shù)確定:
(2)
式中,B⊥為垂直斜距平面的基線分量,r0為該點斜距,θ為該點斜視角。
根據(jù)InSAR干涉相位的統(tǒng)計特性,得到干涉相位的概率密度統(tǒng)計特性:
f(φ|φ′)=
(3)
將式(1)代入式(3)可以得到測量干涉相位與高程信息之間的概率密度分布函數(shù):
f(φ|h)=
(4)
式中,γ稱作干涉圖像的相關系數(shù):
(5)
(6)
(7)
為了解決無數(shù)個最大似然解的問題,增加獨立的觀測相位,采用雙頻干涉技術,式(4)中的各個變量加上角標則得到了各個通道對應的似然函數(shù)。此時,總的似然函數(shù)變成
(8)
利用聯(lián)合最大似然估計方法進行高程重建,多頻率最大似然估計高程值如下:
(9)
(a) 通道1似然函數(shù)
(b) 通道2似然函數(shù)
(c) 通道3似然函數(shù)
(d) 多頻干涉系統(tǒng)似然函數(shù)圖1 單頻似然函數(shù)和多頻似然函數(shù)示意圖
MLE的雙頻高程重建算法魯棒性不強,得到的結(jié)果中有單點噪聲和噪聲斑。由文獻[6]可知,這些噪點高程都與周圍點的高程相差很大。此外,若高程范圍選擇得當,MLE重建結(jié)果中噪聲像素所占比例較小?;谶@兩點,本文提出了一種噪聲斑塊去除方法。能在保證處理效率的同時,能夠提高重建精度。具體去噪方法分為兩個部分。
根據(jù)文獻[11],將像素的模糊矢量定義為該像素在各個干涉通道下的模糊數(shù)所組成的矢量。各個干涉通道下p像素的模糊數(shù)為
(10)
式中,?·」表示下取整運算。這樣,p像素所對應的模糊矢量即為
V(p)=[n1(p),n2(p),…,nk(p)]
(11)
根據(jù)聚類分析的思想,將高程值按高度模糊數(shù)進行聚類分組。通過執(zhí)行以下幾個步驟來進行錯點標記:
1) 構建初始標記矩陣,大小與圖像大小相同,初始值均為1。
2) 根據(jù)目標地段高度范圍粗略計算出高度模糊區(qū)間,區(qū)間之外的點判定為錯點,標識符標記為0。標記出明顯出錯的解纏壞斑。
3) 若某一個模糊類所對應的像素個數(shù)低于預期比例閾值,判定為噪聲并將該分組內(nèi)的像素標識符標記為0。
4) 通過目標點高程與3×3鄰域內(nèi)重建正確點的高程均值的歸一化差值來判斷該點是否為噪聲點。將噪點像素的標記置為0。
當相鄰的一片像素點均為壞點時,3鄰域均值判定噪點的方法不再起作用。鑒于噪聲斑的大小不一,采用可變鄰域的判別器來判定突變噪聲斑,從而達到將連城小片的噪聲斑進行標記的目的。
前面的步驟已經(jīng)將誤差較大的錯點標記出來。傳統(tǒng)均值濾波會將錯點帶入到加權中使得高程誤差變大。此外,MLE解纏結(jié)果中解纏錯誤的部分區(qū)域也含有變化的高程信息,解纏出錯的區(qū)域只是表現(xiàn)為該區(qū)域的整體抬高或者降低,不能將錯點的像素權值全部設為0,因而采用比例加權的方式計算錯點的加權系數(shù)。
假設U(p,k)是以p為中心,可調(diào)控值k作為寬度的方形鄰域。p′是在U(p,k)內(nèi)除了p點之外的鄰域像素。
解纏正確的點的均值為
(12)
解纏錯誤的點的均值為
(13)
從而計算出錯點的歸一化加權系數(shù)為
(14)
得到錯點修正DEM為
(15)
1)wp′為領域內(nèi)各點的第一個加權系數(shù)。在U(p,k)內(nèi),若被標記為解纏錯點,則其值為0,若被標記為正確的點,其值為1。
2)γN(p′)為鄰域各點的第二個加權系數(shù),將其權值設定為U(p,k)鄰域內(nèi)解纏正確的像素的高程均值和解纏出錯像素的高程均值之比。
綜合以上兩個部分,通過選取合適的模糊類閾值,調(diào)節(jié)合適的標記窗口和非均勻加權濾波窗口來去除噪聲。窗口選擇時可以利用小窗口方法去掉斑點噪聲,利用大窗口去除噪聲斑塊。而且由于本文方法不是將帶有高程信息的噪斑完全丟掉,如此便可以在保證解纏效率的同時提高重建精度。
實驗分為兩個部分,分別是建模驗證(3.1節(jié))和實測數(shù)據(jù)驗證(3.2節(jié))。建立的仿真模型為一個城市地形和一個帶有懸崖的真實DEM模型,適合驗證雙頻重建算法。仿真模型中的干涉圖均為根據(jù)舍選法[12]生成的干涉圖。實測數(shù)據(jù)為機載C/X雙頻干涉SAR數(shù)據(jù),比較適合驗證雙頻干涉算法。實驗主機平臺內(nèi)存為8 GB,CPU主頻為 3.2 GHz。仿真代碼為Matlab代碼。
仿真數(shù)據(jù)的參數(shù)如表1所示。本節(jié)均采用該參數(shù)進行仿真。第一個模型最大高程差為250 m,兩個通道的相鄰像素的相位差分別可達到34.79π和19.58π,適合用雙頻干涉算法進行處理。第二個模型為美國Isolation Peak的真實地形仿真模型。峭壁的高度差可達137 m。對應的兩個通道相鄰像素的相位差可達19.07π和10.73π。對模擬數(shù)據(jù)的處理結(jié)果用誤差圖和歸一化均方誤差σ2來進行分析。σ2由如下公式給出:
(16)
表1 仿真模型主要參數(shù)
3.1.1 仿真城市地形
建立的仿真地形DEM投影圖如圖2(a)所示。其中三棱柱形高度為250 m。舍選法所得的兩個通道的干涉圖形如圖2(b)、圖2(c)所示。
(a) 仿真地形投影圖
(b) f=9.6 GHz干涉圖
(c) f=5.4 GHz干涉圖圖2 仿真城市地形數(shù)據(jù)
反演所得MLE結(jié)果如圖3(a)所示,可知MLE結(jié)果中含有大量的噪斑。利用本文算法去噪點所得到的結(jié)果如圖3(b)所示,二次去噪斑結(jié)果如圖3(c)所示。從結(jié)果看出,重建的高程基本將MLE結(jié)果中的噪斑去掉。
(a) MLE重建結(jié)果
(b) 噪點去除結(jié)果
(c) 噪斑去除結(jié)果圖3 仿真城市地形去噪斑
(a) 原始DEM投影
(b) MLE重建DEM投影
(c) MAP重建DEM投影
(d) 本文重建DEM投影圖4 仿真城市地形各種重建算法DEM與原始DEM對比
圖4分別列出原始DEM、MLE算法DEM、MAP估計DEM、本文算法DEM來進行對比。3種重建算法的誤差圖分別如圖5(a)、圖5(b)、圖 5(c)所示。統(tǒng)計的各種重建方法歸一化均方誤差如表2所示。重建耗時上:MLE約13.53 s,本文方法約15.61 s;MAP估計達到1 493.14 s,是本文算法的將近100倍。從歸一化誤差來看,MLE算法最差,本文方法和MAP估計相近。
(a) MLE重建誤差圖
(b) MAP重建誤差圖
(c) 本文方法重建誤差圖圖5 仿真城市地形各種重建算法誤差圖
重建方法歸一化均方誤差MLE0.3268MAP0.0056本文方法0.0064
圖6給出各種算法重建結(jié)果與原始DEM三維對比。該圖證明本算法在精度上表現(xiàn)較為優(yōu)異。
(a) 原始DEM
(b) MLE重建DEM
(c) MAP重建DEM
(d) 本文算法重建DEM圖6 各重建結(jié)果三維視圖
3.1.2 仿真真實地形
美國Isolation Peak國家公園DEM仿真參數(shù)如表1所示。圖7(a)為該場景的DEM投影圖。兩個通道的干涉圖如圖7(b)、圖7(c)所示。
圖7 真實地形數(shù)據(jù)
進行高程反演所得的MLE結(jié)果如圖8(a)所示。對MLE結(jié)果進行噪點去除(結(jié)果如圖8(b)所示)和噪斑去除(結(jié)果如圖8(c)所示)。從結(jié)果中看出,重建的高程基本將MLE結(jié)果中的噪斑去掉。
圖9列出了各算法DEM與原始DEM。3種重建算法的誤差圖分別如圖10(a)、圖10(b)、圖10(c)所示。統(tǒng)計的誤差如表3所示。重建時間來看:MLE算法為2.14 s,本文方法為3.08 s,MAP估計法為258.14 s。說明本文方法可以保證重建精度和重建效率。
圖8 真實地形去噪
圖9 真實地形各重建結(jié)果與原始DEM對比
圖10 仿真城市地形各種重建算法誤差圖
圖11為各重建結(jié)果三維視圖。算法優(yōu)劣此處不再贅述。
表3 真實地形重建算法歸一化均方誤差表
(a) 原始DEM
(b) MLE算法DEM
(c) MAP算法DEM
(d) 本文方法DEM圖11 各重建結(jié)果三維視圖
實測數(shù)據(jù)采用了機載C/X雙頻干涉SAR測量數(shù)據(jù),該機載平臺的具體參數(shù)如表4所示。第一塊實驗數(shù)據(jù)為澄城縣城的干涉SAR數(shù)據(jù)??h城中高樓高度有90~100 m。兩個通道相鄰像素之間的干涉相位差分別可達3.2π和5.8π。第二塊數(shù)據(jù)為白水縣東坡村附近數(shù)據(jù),該塊數(shù)據(jù)中有溝壑和高架橋,地形復雜多變。兩塊數(shù)據(jù)均適合驗證雙頻干涉處理算法。
表4 機載C/X雙頻系統(tǒng)主要參數(shù)
3.2.1 澄城縣實測數(shù)據(jù)處理
所選取的地域和對應的光學圖像如圖12所示。圖中黃色旗幟所示的點為選取的控制點。對澄城縣的兩幅C/X波段圖像分別進行配準,得到兩幅干涉條紋圖分別如圖13(a)、圖13(b)所示,利用軌道法[13]去除平地效應。再將C/X波段得到的干涉圖配準。得到配準的去平地干涉相位圖如圖13(c)、圖13(d)所示。MLE算法進行高程重建結(jié)果如圖14(a)所示,利用本文方法去噪所得結(jié)果如圖14(b)所示。圖15(a)、圖15(b)所示為重建結(jié)果的三維視圖,可以更清楚地看出本文方法的有效性。
圖12 澄城縣Google Earth光學圖像與干涉SAR數(shù)據(jù)圖像
(a) C波段干涉相位圖
(b) X波段干涉相位圖
(c) C波段去平地干涉相位圖
(d) X波段去平地干涉相位圖圖13 各個通道去平地前后干涉相位圖
(a) MLE重建結(jié)果
(b) 本文方法結(jié)果圖14 MLE算法重建結(jié)果與本文方法去噪結(jié)果
對圖12中所選取的控制點進行高程統(tǒng)計,統(tǒng)計結(jié)果如表5所示。從結(jié)果中可以看出,MLE算法噪聲過多,本文方法反演高度接近于真實高度。由于使用MAP耗時過長,這里沒有采用。
(a) MLE結(jié)果三維DEM
(b) 本文結(jié)果三維DEM圖15 MLE算法重建結(jié)果與本文方法去噪結(jié)果三維視圖
m
3.2.2 白水縣東坡村實測數(shù)據(jù)處理
首先給出的是光學圖像和SAR圖像如圖16所示。黃色旗幟為誤差分析控制點。其中1號點地區(qū)為溝壑,2號點白色條狀地形為高架橋的影像,3號點地區(qū)為平地上的河流。
圖16 白水縣東坡村附近高架Google Earth光學圖像與干涉SAR數(shù)據(jù)圖像
兩幅干涉條紋圖分別如圖17(a)、圖17(b)所示,配準的去平地干涉相位圖如圖17(c)、圖17(d)所示。
(a) C波段干涉條紋
(b) X波段干涉條紋
(c) C波段去平地干涉相位
(d) X波段去平地干涉相位圖17 各個通道去平地前后干涉相位圖
MLE算法重建結(jié)果如圖18(a)所示,利用本文方法進行重建結(jié)果如圖18(b)所示??梢娫氚呷コЧ黠@,具有良好的重建性能。
(a) MLE重建結(jié)果
(b) 本文方法重建結(jié)果圖18 MLE算法重建結(jié)果與本文方法去噪結(jié)果
控制點高程統(tǒng)計結(jié)果如表6所示。在某些地帶MLE算法噪聲過大,例如本例中的3號控制點河流部分,高架邊緣部分。統(tǒng)計結(jié)果表明,本文方法有效提高了重建精度。
表6 控制點高度統(tǒng)計表 m
圖19(a)、圖19(b)列出了MLE和本文方法的重建結(jié)果三維視圖。為了減少內(nèi)存消耗,在生成三維圖形時,在方位向作了降采樣處理,因而三維視圖中方位向點數(shù)變少。
(a) MLE重建結(jié)果
(b) 本文方法重建結(jié)果圖19 MLE算法重建結(jié)果與本文方法去噪結(jié)果三維視圖
本文對傳統(tǒng)的基于MLE的雙頻重建算法進行了改進,可以去除MLE重建結(jié)果中的噪點和噪聲斑塊,在保證重建效率的同時提高重建精度?;谏衔哪M模型的論證分析,本文的方法在精度上與MAP估計相近,但是在重建效率上要遠遠優(yōu)于MAP估計。上文中的實測數(shù)據(jù)處理結(jié)果表明,本文提出的方法可以用在大規(guī)模數(shù)據(jù)處理過程中,擁有較為良好的處理效果。但是本文方法也存在不足,例如閾值的選取和加權窗口的選取一般都是選取經(jīng)驗值,后期需要添加自適應的閾值控制方法來降低后處理的難度。此外,更加合理的去噪權值應該為越臨近所求像素點的權值越大,越遠的像素點權值越小,這也是以后工作中一個要調(diào)整的方面。