《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于SURF的壓縮跟蹤算法研究
基于SURF的壓縮跟蹤算法研究
2016年微型機與應用第16期
李倩,劉坤
上海海事大學 信息工程學院,,上海 201306
摘要: 目標跟蹤技術作為機器視覺領域中的基礎,,有著廣泛的應用,但其仍然存在許多問題,。為了解決目標在光照變化和快速移動場景下跟蹤漂移的問題,提出了基于SURF的壓縮跟蹤算法,。首先選擇跟蹤目標并提取SURF特征,,其次采用壓縮感知理論對SURF高維特征降維,,來減少特征描述的維數(shù)和計算時間,最后篩選壓縮后的樣本特征并訓練分類器,,來實現(xiàn)對多種復雜場景下目標實時準確跟蹤,。通過實驗與傳統(tǒng)的SURF算法和Compressive Tracking(CT)算法的對比,證明該算法不僅大大減少了目標在跟蹤的過程中的計算量,,其跟蹤的實時性和準確性相較于CT算法和SURF算法都有所提高,。
Abstract:
Key words :

  李倩,劉坤
  (上海海事大學 信息工程學院,,上海 201306)

       摘要:目標跟蹤技術作為機器視覺領域中的基礎,,有著廣泛的應用,但其仍然存在許多問題,。為了解決目標在光照變化和快速移動場景下跟蹤漂移的問題,提出了基于SURF的壓縮跟蹤算法,。首先選擇跟蹤目標并提取SURF特征,其次采用壓縮感知理論對SURF高維特征降維,,來減少特征描述的維數(shù)和計算時間,,最后篩選壓縮后的樣本特征并訓練分類器,來實現(xiàn)對多種復雜場景下目標實時準確跟蹤,。通過實驗與傳統(tǒng)的SURF算法和Compressive Tracking(CT)算法的對比,,證明該算法不僅大大減少了目標在跟蹤的過程中的計算量,其跟蹤的實時性和準確性相較于CT算法和SURF算法都有所提高,。
  關鍵詞:目標檢測,;SURF;壓縮感知,;目標跟蹤  

0引言
  目標跟蹤技術作為機器視覺中的一個重要研究領域,,其應用已經得到廣泛的普及。但目前目標跟蹤仍面臨著一些亟待解決的問題,,如目標形態(tài)的改變,、外界光照場景的變化、目標部分遮擋,、快速移動或突然停止等,。近年來目標跟蹤的主流方法多是基于特征的匹配[1],提取目標中具有不變性的特征(角,、點,、邊緣等),通過目標特征的模板匹配來實現(xiàn)目標的跟蹤過程,,它的優(yōu)點是計算量較小,,抗干擾能力強,但是對于一些較大尺寸的目標,,仍然無法很好地實時跟蹤,,且不能很好地處理目標遮擋的問題,。壓縮感知理論[24]的引入,減少了目標跟蹤算法的計算量,,同時在處理一些復雜場景上有了突破性的進展,提高了目標跟蹤的魯棒性,。2012年張開華等人提出了壓縮跟蹤算法(CT)[2],,該算法提高了實時性,但是針對目標遮擋,、光照變化這些問題有待提高,。
  本文提出了一種將SURF特征[56]和壓縮感知相結合的目標跟蹤算法,在目標提取的時候選取了在圖像發(fā)生平移,、旋轉等情況下仍具有強大表達能力的SURF特征,,通過壓縮感知理論中的稀疏測量矩陣,將高維空間的SURF特征投影到低維空間,,同時通過一定的閾值對壓縮的特征篩選并訓練分類器,,來實現(xiàn)目標的跟蹤。通過實驗驗證,,本文提出的算法不僅克服了目標遮擋,、快速移動和光照變化的問題,還有效地提高了跟蹤的實時性,。
1壓縮感知理論
  壓縮感知理論[78]指出:如果原始圖片序列提取的特征空間維度非常高,,不利于后續(xù)的跟蹤計算,那么這些特征就可以通過一個稀疏基來實現(xiàn)低維特征的投影,,與此同時,,投影后的低維特征仍將保留足夠的信息去重構出高維的原始特征。
  下面將從3方面來闡述壓縮感知理論,。
 ?。?)信號的稀疏表示為x=Ψs,Ψ為稀疏基N×N矩陣,,s為稀疏系數(shù),;
  (2)測量矩陣的設計Φ=M×N(M<<N),,測量矩陣的關鍵作用就是在降低特征空間維數(shù)的同時又能保證原始特征x包含的信息的完整性,,即y=Φx;
 ?。?)重構原始特征,,將原始特征x從壓縮的特征信號y中完整重現(xiàn)、最快速的方法就是通過l0范數(shù)來求解:
  QQ圖片20160920194236.png

  然而l0范數(shù)的求解是一個很難實現(xiàn)的問題,,為了能夠更好地解決這個問題,,DONOHO D和LOGAN B證實了如果特征信號足夠稀疏,,那么l0最小范數(shù)就可以完全等價于l1最小范數(shù),同樣可以得到相同的解,,即:
  QQ圖片20160920194242.png

2基于SURF的壓縮跟蹤算法
  基于SURF算法的目標跟蹤能夠很好處理目標尺度變化和光照變化的場景,,而壓縮感知可以用很少的采樣值幾乎完整地重構出原始信號,故本文提出了基于SURF的壓縮跟蹤算法,。該算法既保留了SURF特征的優(yōu)點,,減少了目標跟蹤過程中一些冗余特征的計算,加快跟蹤的實時性,,同時在目標部分被遮擋和目標快速移動的場景下,,仍能穩(wěn)定地跟蹤。
  圖1所示為本文算法的流程圖,,算法主要分為4個步驟:(1)選取目標特征并提取SURF特征,;(2)通過壓縮感知中的稀疏測量矩陣將高維的前景目標和背景特征投影到低維空間,而這些低維特征一方面幾乎保留了原始圖像中的所有信息,,另一方面減少了后續(xù)跟蹤的計算量,;(3)通過一定的閾值對壓縮的樣本篩選,剔除小概率的樣本,,訓練和更新分類器,;(4)使用樸素貝葉斯分類器對下一幀目標待測圖像進行分類,并確定其精確位置,。下面將詳細闡述算法的實現(xiàn)過程,。
  

圖像 001.png

  2.1SURF特征提取
  在SURF特征提取的過程中,采用了積分圖實現(xiàn)特征的描述,,由于積分圖運用盒狀濾波近似圖像,,極大地提高了特征提取的過程,而且提取的特征還具有旋轉不變和尺度不變的特性[5,,9],。
  在圖像G中一點(x,y)的值為ii(x,y),則SURF特征的提取包括以下5部分。
 ?。?)積分圖構造:ii(x,y)=∑x′≤x,y′≤yg(x′,y′),,其中g(x′,y′)為點(x′,y′)的灰度值。
 ?。?)提取特征點:首先通過Hessian矩陣粗略確定特征點,,其次利用非極大抑制精確確定。
 ?。?)確定特征點的主方向:以特征點為中心,,6s為半徑的圓中,通過使用haar小波,分別計算每個扇形區(qū)域中x,、y方向的響應,,其中響應模值最大的扇形方向即為特征點的主方向。
 ?。?)生成特征描述子:以主方向為中心軸,,構造一個20σ×20σ的正方形區(qū)域,并將其劃分為16個子區(qū)域,,每個子區(qū)域上采樣25個點,,計算采樣點的haar小波響應,記為dx,、dy,并記錄∑dx,、∑dy,、∑|dx|、∑|dy|,,一共4×4×4=64維,,歸一化后即可得到特征描述子。
 ?。?)特征點匹配:計算兩幅圖像中每一個特征點的歐式距離,,其中d1、d2分別為最小和次小的距離值,,若d1/d2≤α(文中取α為0.6),則認為這兩個距離值對應的特征點匹配,,否則剔除該點。
  2.2特征壓縮
  本文采用的是提取過后的SURF特征,,在壓縮感知的理論基礎上,,對所得高維的特征進行降維處理,其公式如下:
  QQ圖片20160920194247.png

  其中x為特征向量,,R為稀疏測量矩陣,,v為壓縮的特征向量。在該算法中,,最核心的部分就是稀疏測量矩陣的選取,,本文采用的是一個極具典型且滿足有限等距性(RIP)的測量矩陣:隨機高斯矩陣RRn×m,矩陣中的每一個元素rij~N(0,1),,它的定義如下:
  QQ圖片20160920194251.png

  Achlioptas證明了當ρ=1或者ρ=3時的矩陣滿足JohnsonLindenstrauss引理[23],,特別是當ρ=3的時候,矩陣中大部分的元素為0,,大大減少了文中特征的計算量,。
  2.3樣本的預處理
  正負樣本的質量會直接影響到跟蹤結果的實時性和準確性,為了改變這種現(xiàn)象,,對候選的樣本進行預處理,。設σ(樣本像素值方差)為預處理的閾值,,σi為候選樣本的像素值方差,如果σi<0.5σ,,則認為該樣本不是目標樣本,。經過這樣的篩選方法,不僅可以減少分類器分類的次數(shù),,減少計算量,,加快跟蹤的速度,而且還可以訓練出能夠更好區(qū)分背景和目標的分類器,,提高跟蹤的精確度,。
  2.4分類器的構造及更新
  將以上得到的低維特征向量v通過樸素貝葉斯分類器來建模,下面是樸素貝葉斯分類器的模型:
  QQ圖片20160920194308.png

  其中y=0表示負樣本,,y=1表示正樣本,,p(vi|y=1)和p(vi|y=0)均服從高斯分布,μ1i,、σ1i,、μ0i、σ2i分別為正負樣本條件概率的均值和方差,,選取分類器中響應最大的值對應的區(qū)域作為新的目標區(qū)域,。文中參數(shù)的更新規(guī)則如下:
  QQ圖片20160920194624.png

  其中學習率λ>0,λ越小,,目標模板更新速度就越快,。
3實驗結果與分析
  為了驗證本文算法的跟蹤效果,分別使用本文算法,、CT算法和基于SURF跟蹤算法對skating,、football兩個視頻序列進行了對比跟蹤,圖2為目標跟蹤結果對比圖,,其中實線框代表本文算法,,虛線框代表CT,點線框代表基于 SURF跟蹤算法,。
  

圖像 002.png

  參考文獻[10]中給出了跟蹤精度的定義:
  QQ圖片20160920194330.png

  其中,,ROIT代表實際的跟蹤框,ROIG代表真實的目標框,,實際跟蹤框和真實目標框的區(qū)域的交集與兩者區(qū)域的并集的比值即為跟蹤精度,。若目標跟蹤精度低于0.5,則認為跟蹤失敗,。
  為了更形象地說明本文所提算法相對其他兩種算法具有更高的跟蹤精度,,圖3給出三者的跟蹤精度對比圖。
  

圖像 003.png

  (1)skating序列中,,如圖2(a),、圖2(c)所示,基于SURF跟蹤算法由于在跟蹤的過程中需要目標特征更新,,特別是當目標快速移動和被遮擋時很容易產生一些模糊的特征,,從而使目標跟蹤結果出現(xiàn)較大的誤差。跟蹤精度曲線圖3(a)中,,25~75幀由于目標快速移動出現(xiàn)了目標漂移的現(xiàn)象,,150~190幀之間由于目標排位過程中被遮擋,導致目標跟蹤跟蹤失敗,。CT算法雖然對目標移動和光照變化不大的情況下跟蹤效果較好,,但是在圖2(b)幀中,光線突然變暗導致目標跟蹤結果甚至比基于SURF跟蹤算法要差,。然而本文算法在處理此種場景時,,并沒有出現(xiàn)以上的狀況。
 ?。?)football序列中,如圖2(d),、圖2(e)所示,,由于目標的激烈爭奪,會出現(xiàn)目標快速移動,、目標碰撞的現(xiàn)象,,基于SURF跟蹤算法出現(xiàn)了目標漂移;如圖2(f)所示,,當目標被遮擋時,,基于SURF跟蹤算法和CT算法均出現(xiàn)目標丟失。在跟蹤精度曲線圖3(b)中,,由于目標全程均在快速移動致使基于SURF跟蹤算法跟蹤精度不高,,在280~295幀之間,目標被遮擋,,基于SURF跟蹤算法和CT算法跟蹤失敗,。本文算法針對以上情況均跟蹤較好。
  為了衡量算法的實時性,,分別度量football,、skating圖像序列每秒處理的幀數(shù),實驗結果如表1所示,。文中的算法均采用MATLAB2013a運行,,硬件環(huán)境為Windows 7系統(tǒng),第二代英特爾酷睿i52450M處理器和2GB內存,實時性均可以達到要求,。從實驗數(shù)據(jù)中可以看出本文算法優(yōu)于CT,、基于SURF的跟蹤算法。

圖像 004.png

       本文算法將SURF特征和壓縮感知理論結合,,保留了SURF特征對光照和尺度變化不敏感以及壓縮感知能夠減少運算量的特點,,并在訓練分類器時對樣本進行了預處理,保留區(qū)分度高的樣本,。通過實驗對比得出,,本文算法在處理光照變化、目標快速移動和目標部分遮擋方面,,要優(yōu)于基于SURF跟蹤算法和CT算法,,同時,算法的時效性也有了明顯的提高,。
4結論
  本文提出了一種基于SURF的壓縮跟蹤算法,,將SURF特征所具有的位置、尺度和旋轉不變的特性融入到壓縮感知理論中,,實現(xiàn)了目標的稀疏表示,,并有效地減少了高維特征的計算量,大大加快了目標跟蹤的速度,。在優(yōu)化分類器方面,,通過閾值篩選出一些目標與背景區(qū)別度較低的樣本,不僅減少了分類器分類的次數(shù),,而且還提高了樣本的質量,。通過實驗對比可知,改進后的算法在目標快速移動,、目標遮擋和光照變化的環(huán)境下有著相對良好的跟蹤效果,,并且實時性也明顯有了提高。本文算法在目標提取的過程中主要針對的是固定的目標特征,,研究實現(xiàn)多個特征的融合,,使跟蹤算法能夠處理更為復雜的場景將是未來研究的熱點。
  參考文獻
 ?。?] 王露露,張洪 ,高忠國.基于SURF的目標跟蹤算法[J].江南大學學報(自然科學版), 2012,11(5):515519.
 ?。?] Zhang Kaihua, Zhang Lei, YANG M H. Fast compressive tracking[J]. IEEE Transactions on Pattern Analysis & Machine Intelligence, 2014, 36(10):20022015.
  [3] Zhang Kaihua, Zhang Lei, YANG M H. Realtime compressive tracking[C]. European Conference on Computer VisionECCV 2012, 2012,7574(1):864877.
 ?。?] 馬慶濤,唐加山.基于壓縮感知的測量矩陣研究[J].微型機與應用, 2013,32(8):6467.
 ?。?] Zhang Kaihua, Song Huihui. Realtime visual tracking via online weighted multiple instance learning [J]. Pattern Recognition, 2013, 46(1):397–411 .
  [6] BAY H, ESS A, TUYTELAARS T, et al. Speededup robust features (SURF)[J]. Computer Vision & Image Understanding, 2008, 110(3):346359.

 ?。?] Li Hanxi, Shen Chunhua, Shi Qinfeng. Realtime visual tracking using compressive sensing [J]. IEEE Conference on Computer Vision Pattern Recognition, 2011,42(7):13051312.
 ?。?] JAVANMARDI M, YAZDI M, SHIRAZI M A M. Fast and robust L0tracker using compressive sensing[C]. 2015 2nd International Conference on Pattern Recognition and Image Analysis (IPRIA), 2015:16.
 ?。?] PANCHAM A, WITHEY D, BRIGHT G. Tracking image features with PCASURF descriptors[C]. 2015 14th IAPR International Conference on Machine Vision Applications (MVA), IEEE, 2015:365368.
  [10] EVERINGHAM M, GOOL L V, WILLIAMS C K I, et al. The pascal visual object classes (VOC) challenge[J]. International Journal of Computer Vision, 2010, 88(2):303338.

此內容為AET網站原創(chuàng),,未經授權禁止轉載,。