馬夢博 唐勁松 鐘何平 黃 攀
(海軍工程大學電子工程學院 武漢 430033)
?
干涉合成孔徑聲納圖像配準中插值算法比較研究*
馬夢博 唐勁松 鐘何平 黃 攀
(海軍工程大學電子工程學院 武漢 430033)
干涉合成孔徑聲納數(shù)據(jù)處理中,圖像配準是關鍵步驟之一,往往制約整個數(shù)據(jù)處理自動化的實現(xiàn)。論文介紹了配準的一般步驟,并分析了輸入影像重采樣的特點。重點研究了常用的四種插值算法:lagrange插值、sinc插值、三次樣條插值和立方卷積插值,對四種算法的原理做了詳細介紹。并使用海試中得到的數(shù)據(jù)對四種算法進行實驗,分析了四種算法的性能,結(jié)果表明立方卷積插值略優(yōu)于其他算法。
插值算法; 圖像配準;合成孔徑聲納
Class Number TN958
干涉合成孔徑聲納[1](Interferometric Synthetic Aperture Sonar,InSAS)是一種新型高分辨率三維成像聲納,其原理是用空間上平行放置的兩個接收基陣來獲得兩幅復數(shù)影像[2~3],利用兩幅影像形成干涉條紋圖,提取DEM后形成三維景觀圖。在InSAS數(shù)據(jù)處理中,圖像配準是關鍵技術之一,為了獲得高質(zhì)量的數(shù)字高程模型,理論上,配準精度需要達到子像素級(1/10像素)。在圖像配準過程中需要對輸入影像進行重采樣,而重采樣實際上會帶來低通濾波的效果[4],選擇不同插值方法對圖像配準效果以及數(shù)據(jù)處理自動化的實現(xiàn)都有一定影響。
論文利用海上測試數(shù)據(jù),分析了四種插值算法,并對四種算法的運算效率以及插值效果進行了比較。
在InSAS圖像配準中,從兩個接收基陣中采樣得到兩幅復數(shù)影像,分別定義為參考影像與輸入影像,其大小都為Nr×Na,Nr為距離向采樣點數(shù),Na為方位向采樣點數(shù)。輸入影像相對于參考影像進行圖像配準。首先在參考影像和輸入影像之間找到足夠多的一一對應的點對(即同名點),由這些同名點作為控制點確定影像之間的相對幾何變換模型,然后根據(jù)變換模型將輸入影像進行重新采樣[4]。
由于兩個接收基陣的運行軌跡幾乎完全平行,成像差異主要表現(xiàn)在距離向上[5~6],所以輸入影像重采樣過程中是沿著距離向的插值。
常用的插值算法有l(wèi)agrange插值、sinc插值、三次樣條插值和四點三次插值[7],本文就這四種方法進行研究。
3.1 lagrange插值
lagrange插值法[8~9]的思想就是利用y(xk)的n個值來近似計算y(x)在X處的值。線性插值、拋物插值都屬于lagrange插值。其插值多項式可以表示為
特例,令n=1,即得兩點插值公式
即
這是一個線性函數(shù),用線性函數(shù)L1(x)近似代替函數(shù)y(x),故兩點插值又稱線性插值。
3.2 sinc插值
設有函數(shù)g(x),采樣定理表明,在滿足以下兩個條件時,可以從g(x)的等間隔離散樣本中無失真地重建信號:
1) 信號帶限的,即其最高頻率有界。實際上對任何物理系統(tǒng)進行的測量都是帶限的。
2) 采樣滿足Nyquist采樣率[10]。實信號的采樣率必須高于信號最高頻率的兩倍。復信號的采樣率必須高于信號帶寬。
在滿足以上條件時,就可以通過卷積重建初始信號。插值信號為
即為所有輸入樣本的加權疊加。
為精確計算某一點上的g(x),卷積核需要覆蓋無限多個點。實際上這是無法做到的,而且使用大量數(shù)據(jù)點會使插值非常耗時,但精度提高卻不高。計算表面,核值隨著與X的間隔增大而降低,這意味著可以在不過度損失精度的同時對卷積進行截斷。
在InSAS圖像配準中,兼于精度和運算量的要求,同時便于和其他插值算法作比較,論文中使用4點sinc插值進行實驗。
3.3 三次樣條插值
對于給定n+1個不同節(jié)點x0,x1,…,xn及函數(shù)值y0,y1,…,yn,其中a=x0 1) S(x)在[a,b]上二階導數(shù)連續(xù); 2) S(xk)=yk(k=0,1,…,n); 3) 每個子區(qū)間[xk,xk+1]上S(x)是不高于三次的多項式Sk(x),(k=0,1,…,n)。 由此可見,三次樣條插值函數(shù)就是全部通過樣點的二階連續(xù)可微的分段三次多項式函數(shù)。但是,S(x)在[a,b]上不一定是一個三次多項式函數(shù),設 Sk(x)=akx3+bkx2+ckx+dk 其中ak,bk,ck,dk待定,并要使它滿足: S(xk)=yk,S(xk-0)=S(xk+0), S′(xk-0)=S′(xk+0), S″(xk-0)=S″(xk+0)(k=1,2,…,n) 以上各式共給出了n+3(n-2)=4n-6個條件,需要待定4(n-1)個系數(shù),因此要唯一確定三次插值函數(shù),還要附加2個邊界條件。通常由實際問題對三次樣條插值在端點的狀態(tài)要求給出。常用邊界的條件有以下三類。 第二類邊界條件:給定端點處的二階導數(shù)值,S″(x1)=y″1,S″(xn)=y″n。特殊情況,y″1=y″n=0,稱為自然邊界條件。 第三類邊界條件是周期性條件,如果y=f(x)是以b-a為周期的函數(shù),于是S(x)在端點處滿足條件S′(x1+0)=S′(xn-0),S″(x1+0)=S″(xn-0)。 3.4 四點立方卷積插值 采樣前的函數(shù)用f(x)表示,插值后函數(shù)用u(x)表示,xk是離散的采樣點,那么一定要滿足:u(xk)=f(xk)。對于采樣間隔保持不變的情況,插值函數(shù)定義如下 其中,h表示采樣間隔,i表示插值核函數(shù),ck的值與采樣數(shù)據(jù)有關,它的選擇要保證在采樣點上插值所得的結(jié)果和原來的值相等。 一般情況下,四點立方卷積插值α=-1能夠滿足干涉處理的需要。 以某次海試中得到的數(shù)據(jù)為例,參考影像和輸入影像都是3100×2500的復圖像,運用Matlab分別對四種插值算法進行實驗。 兩幅精確配準的復數(shù)影像經(jīng)共軛相乘形成干涉,其相位差分量即為干涉條紋圖。不同算法的干涉條紋圖如圖1~6所示。 圖1 未配準前干涉條紋圖 圖2 干涉條紋圖—線性插值 圖3 干涉條紋圖—lagrange插值 圖4 干涉條紋圖—sinc插值 圖5 干涉條紋圖—三次樣條插值 圖6 干涉條紋圖—四點立方卷積插值 復數(shù)影像之間通常用相干性來衡量影像之間的相似程度和干涉條紋圖的質(zhì)量。實際計算時,同樣地假設在N×M的估值區(qū)域內(nèi)隨機過程是平穩(wěn)歷經(jīng)的,即在適當大小的N×M區(qū)域中,用樣本的平均值來估計,有 其中u1(n,m)表示參考影像上的點,u2(n,m)表示輸入影像上的點。 根據(jù)前面給出的各種插值算法,取估值區(qū)域為3×3的數(shù)據(jù)計算相干系數(shù),并計算出整幅圖像的相干系數(shù)的均值、方差以及干涉條紋圖的殘點數(shù),從而對不同插值算法進行了比較,結(jié)果如表1所示。 表1 插值效果比較 在InSAS數(shù)據(jù)處理中,圖像配準的效果對最終圖像的精度有直接影響,而算法的運行效率也直接影響數(shù)據(jù)處理的實時性能,所以實際算法應綜合考慮這兩方面的因素。由于線性插值算法簡單,運算量少,其耗時也是最少的,但插值效果明顯不如其他算法。高階lagrange插值、sinc插值、三次樣條插值和四點立方卷積插值由于算法復雜度較高,其耗時也相對較長,插值效果也較好。在四種算法中,四點立方卷積插值效果是最好的,算法的效率也較高,四點立方卷積插值算法略優(yōu)于其他算法。 [1] 劉經(jīng)南,陽凡林,趙建虎,等.淺析合成孔徑聲納與干涉合成孔徑聲納[J].海洋測繪.2003,23(2):1-4. [2] Per Espen Hagen,Roy E.Hansen,Kenneth Gade.Interferometric synthetic aperture sonar for AUV based mine hunting: The sensor project[C]//Proceedings of Unmanned Systems,2001. [3] 劉興華.干涉合成孔徑聲納系統(tǒng)設計和成像算法研究[D].北京:中國科學院聲學研究所,2008. [4] 廖明生,林琿.雷達干涉測量[M].北京:測繪出版社,2003:49-52. [5] 張友文,田坦,孫大軍.干涉合成孔徑聲納復圖像配準[J].哈爾濱工程大學學報,2005,26(1):75-79. [6] 張貴平,賈鑫,尹燦斌,等.SAR成像處理中插值算法的比較研究[J].理論與方法,2008,27(8):9-11. [7] 王超,張紅,劉智.星載合成孔徑雷達干涉測量[M].北京:科學出版社,2002:76-78. [8] 何漢林.數(shù)值分析[M].北京:科學出版社,2013:135-139. [9] 封建湖,車剛明,聶玉峰.數(shù)值分析原理[M].北京:科學出版社,2001:49-53. [10] 禹衛(wèi)東,吳淑梅.距離—多普勒方法中的幾種插值算法比較[J].電子與信息學報,2001,23(3):308-311. Interpolation Algorithm for Image Registration in Interferometric Synthetic Aperture Sonar MA Mengbo TANG Jinsong ZHONG Heping HUANG Pan (College of Electronic Engineering, Naval University of Engineering, Wuhan 430033) Image registration is one of the key steps in data processing of Interferometric Synthetic Aperture Sonar, restricting the realization of the automation of the whole data processing. A general procedure for registration is introduced in this paper, and the characteristics of the resampling of the input image is also analyzed in this paper. This paper studies four commonly used interpolation algorithms, including lagrange interpolation , sinc interpolation , cubic spline interpolation and cubic convolution interpolation, and introduces basic principles of the four algorithms. The experiment of the four algorithms is carried out, using the data obtained from the sea trial. The paper analyzes the performance of the four algorithms, and the result shows that cubic convolution interpolation algorithm is better than other aogorithms. interpolation algorithm, image registration, synthetic aperture sonar 2016年5月6日, 2016年6月23日 國家“863”計劃(編號:2014AA093405)資助。 馬夢博,男,碩士研究生,研究方向:水聲信號處理技術與應用。 TN958 10.3969/j.issn.1672-9730.2016.11.0104 插值算法的比較
5 結(jié)語