《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于改進Harris-SURF的無人機圖像快速拼接

基于改進Harris-SURF的無人機圖像快速拼接

2015-06-03
作者:潘 梅1,李磊民2
來源:2014年微型機與應用第15期

  摘  要無人機低空拍攝的圖像具有成本低、方便快捷的優點,但也存在重疊度高、覆蓋范圍小等問題,需通過圖像拼接來獲得更大范圍的圖像。目前,無人機圖像拼接效率不高。針對此問題,提出了一種結合HarrisSURF算法優點的改進Harris-SURF算法,并將該算法應用于無人機圖像的自動配準;采用加權平滑融合算法消除亮度差異,較好地實現了無人機圖像的無縫拼接。實驗結果表明,該算法在效率方面較SURF算法有較大提高,對存在旋轉、光照及視角變化的圖像均有較好的匹配效果,實現了無人機圖像的快速拼接。

  關鍵詞: 無人機;Harris;SURF;圖像匹配;圖像拼接

  無人機UAV(Unmanned Aerial Vehicle)具有運行簡單、反應迅速、飛行靈活、成本低等優點,已被廣泛應用于抗災救災、軍事偵察、海上監測、環境保護和土地動態監測等領域[1-2]。受飛機飛行高度和相機焦距的限制,無人機圖像具有數量多、像幅小、重疊度高、航帶多等特點,為了得到整個測區的全景圖像,圖像的快速自動拼接成為必不可少的一步[1-3]。

  圖像拼接是指將具有一定重疊區域的兩幅或多幅圖像進行無縫連接,以獲得更高分辨率和更寬視場的圖像[4]。圖像拼接主要包括圖像配準和圖像融合兩部分,其中圖像配準是其核心。目前,圖像配準主要采用基于灰度信息和基于圖像特征兩類算法。基于灰度信息的算法包括歸一化互相關匹配[5]、模板匹配等,該算法實現簡單,但計算量大,尤其是存在平移、旋轉、縮放等圖像畸變時,該算法性能急劇下降。基于特征的匹配算法主要有輪廓、矩、點等,由于點特征對圖像的平移、旋轉、分辨率、光照等具有不變性,因此廣泛應用于圖像配準,如Harris算法、SUSAN算法等。2004年,LOWE DG等人[6-7]提出的SIFT(Scale Invariant Feature Transform)算法得到的特征點穩定性好,且對旋轉、光照改變等情況具有較好的適應性,但該算法也存在計算數據量大、時間復雜度高等問題。針對以上問題,Ke Yan等人[8]提出用PCA-SIFT方法降維特征描述數據;DELPONTE E等人[9]提出基于SVD的特征匹配方法;GRABNER M[10]等人用積分圖像提高計算速度;BAY H等人[11]提出的SURF(Speeded Up Robust Features)算法速度明顯快于SIFT。這些算法雖然提高了運算速度,但仍難滿足應用需要。

  為提高無人機圖像拼接速度,本文提出一種改進Harris-SURF的圖像拼接算法。首先利用改進的Harris算子提取特征點,再用SURF算法生成64維特征向量,然后用最近鄰匹配法得到匹配對,再利用RANSAC剔除誤匹配對并求解圖像間的透視變換矩陣,最后使用加權平滑法融合圖像以實現圖像的無縫自動拼接。為提高Harris特征點的穩定性,本文在Canny算子邊緣圖像上提取角點以限制其出現的位置,同時通過限制其個數來提高特征描述及匹配效率。

1 Harris算子和SURF算法

  1.1 Harris算子

  HARRIS C和STEPHENS M J[12]提出的Harris算子具有計算簡單、可定量提取特征點、提取的角點均勻穩定等特點。定義矩陣M:

  M=G?茚Ix2  IxIyIxIy  Iy2 ->R-1λ1  00  λ2R(1)

  其中,Ix是圖像I在x方向的梯度,Iy是圖像I在y方向的梯度,G為高斯模板,?茚為高斯模型和函數卷積,R是旋轉因子,λ1、λ2是矩陣的兩個特征值。

  角點響應函數CRF定義為:

  CRF=det(M)-Ktr2(M)(2)

  det(M)=λ1λ2=Ix2Iy2-(IxIy)2(3)

  tr(M)=λ1+λ2=Ix2+Iy2(4)

  其中,det為矩陣的行列式;tr為矩陣的跡(矩陣對角線的和);K為經驗值,一般取0.04~0.06。若某點的CRF值大于設定的閾值T時則為角點。

  1.2 SURF算法

  SURF算法[11]利用盒子濾波、積分圖像及Haar小波加速算法,該算法包括5個步驟:(1)建立尺度空間,確定極值點位置;(2)剔除不穩定極值點,精確確定特征點位置,提高匹配的穩定性和抗噪能力;(3)計算特征點主方向,使其具備旋轉不變性;(4)提取特征點描述符,生成SURF特征向量;(5)利用特征描述符尋找匹配點。

  1.2.1 構建尺度空間檢測極值

  SURF算法利用盒子濾波構建尺度空間,并用積分圖像來加速卷積以提高計算速度。SURF算法尺度空間金字塔的最底層利用一個大小為9×9的盒子濾波得到,為保證盒子濾波的結構不變,后面的盒子濾波大小至少要有6個像素步長的變換,即第一層為9×9,第二層最小為15×15。式(5)為當前大小的盒子濾波對應的高斯尺度值的計算公式:

  YUA$YZCVGB97RAC316H5Q}P.png

  其中,N表示當前的盒子濾波尺寸。

001.jpg

  若要構建4度4層的尺度空間,如圖1所示,最低層的盒子濾波器的大小為9×9,各層中盒子濾波器的大小變化分別為6、12、24、48。

  為了尋找尺度空間中的極值點,每一采樣點需要與它同尺度的8個相鄰點及上下相鄰尺度對應的9×2個點共26個點比較,以確保在尺度空間和二維圖像空間均檢測到極值點。若采樣點為最大或最小值,則該點是圖像在該尺度下的一個極值點。

  1.2.2 確定特征點位置

  得到極值點后需要消除不穩定的極值點,以確定特征點的位置。在SURF算法中利用一個近似det(H)的  ?駐(H)確定特征點的位置:

  ?駐(H)=DxxDyy-(0.9Dxy)2(6)

  若?駐(H)為正,則該點為一個特征點。

  SURF算法具有較強的魯棒性,但時間復雜度較高。為了分析SURF耗時情況,對一張480×360的圖片進行實驗,共檢測特征點592個。為分析特征個數對運算時間的影響,通過人為設定檢測到200個特征點就終止檢測,使其繼續實現后續步驟。各步耗時情況如表1所示。

005.jpg

  從表1可以看出,SURF耗時主要在構建尺度空間檢測特征點和特征描述上,而且特征點數直接影響特征描述速度。對于大旋轉、小尺度縮放的圖像拼接應用,可采用一種能快速檢測到穩定特征點的方法減少特征檢測時間。對于特征描述耗時長問題,則可通過提高特征點的穩定性來降低個數,從而有效地提高運算速度。本文將在Canny算子邊緣圖像上使用改進的Harris算法檢測特征點以提高特征的穩定性和檢測速度。

2 改進的Harris-SURF算法

  2.1 改進的Harris算子

  對于經典的Harris算子,其穩定性與K有關,但K是個經驗值。為此,改進的Harris方法不計算Harris響應函數而直接計算λ1、λ2兩個特征值。對于一個點,若M的特征值λ1、λ2有:

  min(λ1,λ2)>λ(7)

  則該點為角點。其中,λ是一個預定閾值。

  為使角點分布均勻,改進的方法不再用非極大值抑制,而選取容忍距離:對于兩個候選角點I1(x,y)和I2(x,y),若其距離d12>dt(dt為容忍距離),則兩點均為角點,否則舍棄后者,即容忍距離內只有一個角點。

  在上面的實驗中已知,特征點越多,特征描述時間越長,而對于圖像匹配,只需適量的特征點便可實現。為避免不必要的計算,可將角點min(λ1,λ2)>λ從大到小排列,即:

  max(min(λ1,λ2))(8)

  順序選取角點,當角點數滿足預先設定個數則停止檢測。

  2.2 SURF特征描述

  2.2.1 計算特征點主方向

  為了提高魯棒性,SURF算法利用了Haar小波。首先以特征點為圓心,以6δ為半徑做圓,在這個圓形區域內計算其中的點在x方向和y方向上大小為4δ的Haar小波響應,其中δ表示特征點所在的尺度空間的尺度值。然后對這些響應加權值,使距離特征點越近的響應具有越大的權重值,而距離特征點越遠的響應具有較小的權重值。最后以60°范圍為一個區域遍歷整個圓形區域,可得到6個扇形區域。把每個區域內的響應相加形成一個新的矢量,在6個新的矢量中找到模值最大的矢量,把其方向作為該特征點的主方向,如圖2所示。這樣就得到了SURF特征點的主方向,同時也保證了SURF特征的旋轉不變性。

002.jpg

  2.2.2 生成SURF特征描述符

  生成SURF特征描述符首先需把坐標軸旋轉到SURF特征的主方向,再以特征點為中心構造一個20δ×20δ的正方形窗口,其中δ為特征點所在尺度空間的尺度值。以5×5大小為一個小塊劃分窗口,計算每個小塊中采樣點相對于主方向水平與垂直方向的Haar小波的響應,把每一個小塊中的25個采樣點的響應值及其絕對值分別進行累加,所得結果記為dx,dy,|dx|,dy。這樣,每一子區域就形成一個4×4×4=64維的向量,對其歸一化去除亮度變化的影響,就得到了SURF特征的描述符。

  2.2.3 特征點匹配

  常用的特征匹配方法有相似性度量法、不變距、相關系數法、Hausdorff距離、各種距離度量值等。本文采用向量的最近鄰匹配法匹配特征,并用簡單有效的歐式距離準則作為特征匹配的相似性度量準則,利用K-D樹搜索每一個特征點的歐氏距離最近鄰特征點和次近鄰特征點。設特征點p的最近特征點為q,次近特征點為q′,分別計算p與q的歐氏距離d1及p與q′的歐氏距離d2。r為d1與d2的比值,若r小于閾值T,則(p,q)是一個匹配的特征點對。閾值T一般取0.4~0.6,為保證匹配對的穩定性,本文取T=0.5。

  2.3 透視變換

  利用最近鄰匹配法得到的匹配對必然存在誤匹配對,需要提純匹配對并求解圖像間的變換模型參數以實現圖像配準。消除誤匹配對的方法主要有霍夫聚類法、最小中位數法和RANSAC[13](Random Sample Consensus)等,本文采用RANSAC算法。對于圖像間的變換模型,本文則用透視變換表示。設I1和I2分別為待拼接的兩幅圖像,點(x,y)和點(x′,y′)為這兩幅圖上的一個匹配點對,根據透視變換模型有:

  x′y′1=m0  m1  m2m3  m4  m5m6  m7  1xy1(9)

  模型變換參數矩陣M一共有8個參數,只要知道4對任意3點不共線的特征點就可求出矩陣M。

  利用RANSAC算法[13]和八參數模型估計方法計算變換模型參數矩陣步驟如下:(1)在特征點對中隨機抽取4對任意3點不共線的特征點對,如果存在3點共線的情況則重新選取,直到不存在3點共線的情況為止;(2)利用最小二乘法根據步驟(1)選取的4對匹配特征點求出變換模型的參數矩陣;(3)計算出所有匹配點對的距離d,當d小于閾值時,這對匹配特征點為內點,并記錄下內點的個數n,若d大于閾值則此對匹配特征點為外點;(4)重復步驟(1)~(3),直到內點的數目n足夠大為止,把具有最大內點數目n的模型作為最后的計算結果,并記錄下所有內點的位置。

3 圖像融合

  對配準后的圖像進行融合就可得到全景圖像。因為圖像間一般存在亮度差異,拼接后的圖像會出現明顯的亮度變化,所以需要處理縫合線。圖像拼接縫合線處理方法較多,如多分辨率樣條技術、顏色插值等。為實現快速拼接,本文采用簡單快速的加權平滑融合算法。該算法的主要思想是:圖像重疊區域中像素點的灰度值由兩幅圖像中對應點的灰度值加權得到。設f1(x,y)和f2(x,y)分別是待融合的兩幅圖像,則融合結果圖像F(x,y)的像素值通過式(10)求解。

  F(x,y)=f1(x,y)                (x,y)∈f1kf1(x,y)+(1-k)f2(x,y) (x,y)∈f1∩f2 f2(x,y)                (x,y)∈f2(10)其中,k是可調因子,0<k<1。本文令k=d1/(d1+d2),其中d1、d2表示重疊區域中的點到兩圖像重疊區域左、右邊界的距離,即重疊區域像素值為:

  F(x,y)=f1(x,y)+f2(x,y)(11)

4 實驗結果與分析

  本實驗環境為:Pentium Dual-Core E5500 2.80 GHz CPU、2 GB內存的PC,Windows XP操作系統,VC++6.0,OpenCV1.0。本文選取兩組存在旋轉、光照差異和尺度縮放的480×360尺寸的圖像進行實驗。

  圖3和圖4為特征匹配結果,其003.jpg中圖3(a)和圖4(a)為SIFT算法匹配結果,圖3(b)和圖4(b)為SURF算法匹配結果,圖3(c)和圖4(c)為本文算法匹配結果。可以看出這4種算法對旋轉、光照和較小尺度縮放均有一定的魯棒性,但得到的匹配對數有較大差異,經過RANSAC提純處理的匹配結果較精確。

  表2和表3分別為圖3和圖4匹配實驗的統計數據,其主要記錄了3種算法得到的特征點數、匹配對數及各階段耗時情況。可以看出,基于SIFT的圖像配準得到的特征點數、匹配對數眾多,但耗時較長;基于SURF的圖像配準得到的特征點數、匹配對數較SIFT算法有所減少,但運算速度明顯提高;本文提出的改進Harris-SURF圖像配準算法采用Harris算子提高了特征檢測速度,通過限制Harris角點個數(綜合考慮算法準確性及速度,本文取為200)使生成SURF特征描述符階段速度明顯提高,較少的特征點也使得特征匹配階段速度加快,從而縮減了整個圖像配準時間。雖然較少的特征點減少了匹配對,但仍能準確求得圖像間的變換參數。在整個配準過程中,本文提出的圖像配準方法運行速度快,在保證正確匹配的前提下大幅提高了運算速度。

004.jpg

  圖5為用本文算法進行圖像拼接的結果,5(a)為待拼接3張原無人機圖像,其中前兩張是匹配實驗中的原圖,尺寸均為480×360。首先采用本文提出的算法配準圖像,再用加權平滑算法融合圖像,其結果如圖5(b)所示。從圖5(b)可以看出,本算法較好地完成了圖像的無縫拼接,有效擴大了測區范圍。

  本文將Harris與SURF算法結合應用于無人機圖像拼接。通過改進的Harris算法對Canny算子邊緣圖像進行特征點提取,有效地限制了特征點出現的位置,從而提高了Harris角點的穩定性;利用SURF特征描述方法減小了圖像旋轉和光照的影響,同時通過限制角點個數提高了特征描述及匹配效率;結合RANSAC算法提純匹配對,準確求解透視變換模型參數;采用加權平滑算法消除亮度差異,實現了對無人機圖像的無縫拼接。實驗證明,本方法準確實現了無人機圖像拼接,更大幅提高了運算速度,為解決無人機圖像拼接問題提供了一種新的快速有效的方法。

  參考文獻

  [1] 王曉麗,戴華陽,余濤,等.基于多分辨率融合的無人機圖像拼接勻色研究[J].測繪通報,2013(4):27-30.

  [2] 袁媛,李冬梅,田金炎,等.無人機序列影像快速無縫拼接方法研究[J].計算機工程與應用,2013,49(17):139-142.

  [3] 劉如飛,劉冰,盧秀山,等.無人機原始影像快速拼接系統的設計與實現[J].測繪科學,2013,38(5):170-171,182.

  [4] 尹衍升,趙秀陽,田曉峰,等.基于特征點提取的復合材料顯微圖像自動拼接[J].科學通報,2006,51(22):2695-2698.

  [5] Zhang Zhengyou, DERICHE R, FAUGERAS O, et al. A robust technique for matching two uncalibrated images through the recovery of the unknown epipolar geometry[J]. Artificial Intelligence, 1995(78):87-119.

  [6] LOWE D G. Object recognition from local scale-invariant features[C]. International Conference on Computer Vision, 1999:1150-1157.

  [7] LOWE D G. Distinctive image features from scale-invariant keypoints[J]. International Journal of Computer Vision, 2004, 60(2):91-110.

  [8] Ke Yan, SUKTHANKAR R. PCA-SIFT: a more distinctive representation for local image descriptors[C]. Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004:511-517.

  [9] DELPONTE E, ISGRO F, ODONE F, et al. SVD-matching using SIFT features[J]. Graphical Models, 2006(68):415-431.

  [10] GRABNER M, GRABNER H, BISCHOF H. Fast approximated SIFT[C]. Proceedings of Asian Conference on Computer Vision, 2006:918-927.

  [11] BAY H, TUYTELAARS T, GOOL L V. SURF: speeded up robust Features[C]. Proceedings of the European Conference on Computer Vision, 2006:404-417.

  [12] HARRIS C, STEPHENS M. A combine dcorner and edge detector[C]. Processings Fourth Alvey Vision Conference, 1988:147-151.

  [13] FISCHLER M A, BOLLES R C . Random sample consensus: A Paradigm for model fitting with apphcatlons to image analysis and automated cartography[J]. Graphics and Image Processing, 1981, 24(6):381-395.


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 野花的视频在线观看免费高清 | 秋霞午夜鲁丝片午夜精品久 | 91xav在线| 亚洲欧美日韩中文不卡 | 97国产在线观看 | 国产精品麻豆一区二区 | www.伊人.com| 又黄又爽的成人免费视频播放 | 大学生一级特黄的免费大片视频 | 久久久2019精品 | 99精品视频在线观看免费播放 | 欧美xxxxhd4k| 亚洲色欲色欲综合网站 | 日本xxxx色视频在线观看免 | 日韩你懂的| 成人短视频在线观看视频 | 男女爽爽无遮拦午夜视频 | 天天做日日爱 | xnxx美女18| 欧美在线视频a | 在线伊人网| 欧美一级日韩 | 制服美女视频一区 | 欧美一级va在线视频免费播放 | xxxx久久| 三级黄视频 | 久久成人免费视频 | 一区二区三区免费在线视频 | 欧美在线网址 | 国产精品久久久久久免费 | 香蕉成人在线 | 国产黑色丝袜小视频在线 | 亚洲色五月 | 亚洲人成在线观看一区二区 | 色成人综合网 | 欧美97| 黄色福利网址 | 视频在线观看h | 免看一级a毛片一片成人不卡 | 操比片| 欧美成人一区二区三区不卡 |