基於梯度特徵與彩色特徵相融合的mean shift跟蹤方法

摘 要: 針對mean shift跟蹤方法中存在的光照變化不穩定問題,提出了基於梯度特徵與彩色特徵相融合的mean shift跟蹤方法。首先分別提取目標的梯度特徵和彩色特徵,利用多尺度的相似度計算方法進行特徵的匹配,然後通過最大化相似度對目標進行跟蹤。通過物體和人體等運動目標的跟蹤,驗證了改進的跟蹤算法在光照變化情況下的魯棒性優於原有的算法,顯著降低了跟蹤位置誤差。
關鍵詞: 目標跟蹤;mean shift;梯度圖像;多尺度相似度量

目標跟蹤是計算機視覺領域的熱門研究課題,在軍事制導、視覺導航、安全監控、視頻編碼等方面有着廣泛的應用。基於mean shift的目標跟蹤[1]方法由於其計算速度快、模型簡單和較好的跟蹤性能,近年來一直受到廣大研究者的重視。這種方法採用加權顏色直方圖的形式對目標進行特徵描述,在每幀圖像中通過求解目標模型和候選模型相似度的最大值來確定目標的位置。雖然mean shift跟蹤方法採用的模型比較簡單,對目標的形變、旋轉有一定的穩定性,但是這種方法只利用了目標的顏色信息,當場景中光照發生變化時,目標的顏色分佈也會隨之變化,從而導致跟蹤過程的不穩定性。同時,mean shift跟蹤方法中採用單層直方圖的目標特徵描述,在光照變化時,會帶來較大的誤差。
針對mean shift跟蹤方法跟蹤過程中的光照不穩定的問題,Hager[2]提出了建立精確的模型來對光照變化建模;Freedman[3]結合了光流信息,採用Graph-Cut算法提出了一種光照魯棒的跟蹤方法;針對目標直方圖丟失了目標的空間信息的缺點,Yang[4]等人提出了一種新的目標表示方法及其對應的mean shift跟蹤算法,以反映目標的空間信息;李培華[5]提出了將圖像的位置信息加入到顏色直方圖中;針對原始算法只採用一個特徵的缺點,王永忠[6]等人提出將顏色信息和紋理信息進行自適應融合的跟蹤方法;針對跟蹤過程中單層相似度存在匹配不準確的問題,Rubner[7]提出了一種cross-bin直方圖度量,考慮了不同位置的特徵量化級(bin)之間的相關性;Granman[8]提出了一種用於物體類別識別的匹配方法(Pyramid Match),將特徵空間劃分爲多層次的Pyramid直方圖,在不同尺度下計算bin之間的相似度,融合了多尺度的bin之間的關係。雖然這些方法都在一定程度上改進了原有的mean shift算法,但是都存在計算量大的問題,不能滿足實時性的要求。
爲了提高跟蹤算法的魯棒性,本文提出的方法首先融合了目標的梯度特徵。該特徵計算簡單,描述了目標的邊緣特性,對光照的變化具有較強的魯棒性。其次,在目標匹配的過程中,採用多尺度直方圖特徵進行目標的匹配,這種匹配方法避免了由於光照變化引起的單尺度直方圖匹配的誤差。
1 梯度圖像
梯度特徵描述了圖像的邊緣、角點等局部區域變化的信息,對於光照的變化具有較強的魯棒性,廣泛運用在目標特徵描述、圖像匹配和目標檢測中。本文采用了梯度特徵的幅度信息,首先用Sobel算子分別計算圖像在0°、45°、90°和135°的幅值I1、I2、I3、I4,然後合併各個方向的梯度幅值圖像,其計算如下:
I=(I1+I2+I3+I4)/4 (1)
其中I爲合併後的圖像。
Sobel算子模板如圖1所示。



但是由於光線的變化,目標的特徵分佈,特別是目標的顏色分佈也會發生變化。因此,這種單層的相似度量就會出現比較大的誤差,進而出現跟蹤的失敗。爲了


5 試驗結果
仿真環境爲:聯想臺式機電腦,其CPU爲Intel(R)Pentium(R)D2.80 GHz,內存1 GB;操作系統爲Windows XP Professional,SP2,軟件採用VC6.0及OPENCV1.0。
實驗用到的視頻序列是在實驗室環境下採集到的物體運動的視頻和人體運動的視頻,序列圖像的尺寸爲640×480,在圖像序列一中,人手拿的一支筆在視野中做無規則的運動,如圖2所示。視頻序列二是人體在視野中做無規則的運動,在跟蹤的過程中陽光從窗戶照進來,目標在靠近窗戶和遠離窗戶的時候,其外觀特徵會跟隨光照的變化而變化,如圖3所示。實驗由人工手動捕捉目標。

實驗比較了原始的mean shift算法和改進的mean shift算法,兩種算法都用到圖像的RGB色彩空間。其中原始的mean shift算法採用16×16×16的直方圖,改進的mean shift算法則採用3尺度的顏色模型,每個尺度的直方圖的bin分別爲16×16×16、8×8×8、4×4×4。
梯度圖像採用16×16×16的直方圖。在通過大量的實驗得出的取值範圍在0.3~0.6之間最好,本文中α取0.5。
從圖2、3可以看出,原始的mean shift跟蹤方法由於受到光照的影響,當目標從光線弱的區域進入到光線較強的區域時,目標的顏色特徵發生了變化,導致了目標的跟蹤不穩定,以至於最後失去了目標。改進的mean shift跟蹤方法由於融合了目標的光照不變特徵描述,在光照變化時,還是能夠匹配到目標,因此在整個過程中始終能夠跟蹤到目標。而且在相似度量的計算上採用多尺度的顏色特徵描述,在一定程度上增加了色彩特徵匹配的魯棒性。
分別計算兩種算法中每一幀的跟蹤結果與參考位置的誤差,圖4爲兩種算法在實驗中的位置誤差比較的結果。可以看出,在光線變化緩慢的區域兩種算法的誤差接近,但是當光線變化顯著時,原始算法的誤差就會大大地增加,以至於最後失去目標,而改進的mean shift跟蹤方法仍能夠跟蹤目標。

從表1可以看出,本文提出的算法在跟蹤過程中平均相似度比原始算法提高了0.252 8,這說明了本文的算法在跟蹤過程中比原始算法更加精確。
由於mean shift算法本身存在速度的限制,在跟蹤過程中,目標的運動速度不能過快。通過實驗得出在前後兩幀中,目標的運動速度不能超過目標區域長度的一半。
本文將圖像梯度特徵引入到mean shift跟蹤算法中,同時,該方法採用了多尺度的相似度量,物體和人體的跟蹤實驗驗證了改進的跟蹤算法在光線的變化時具有魯棒性,顯著降低了跟蹤位置誤差,相似度提高了0.252 8。mean shift跟蹤算法本質上是梯度下降跟蹤方法,對目標的運動速度有較大的限制,在以後的研究中將嘗試採用粒子濾波的方法來解決這個問題。
參考文獻
[1] COMANICIU D, RAMESH V, MEER P. Kernel-based object tracking[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2003, 25:564-577.
[2] HAGER G D, BELHUMEUR P N. Efficient region tracking with parametric models of geometry and illumination[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1998, 20(10):1025-1039.
[3] FREEDMAN D,TUREK M. Illumination-invariant tracking via graph cuts[C]. IEEE Computer Society Conference on Computer Vision and Pattern Recognition. Sna Diego: IEEE Press, 2005:10-17.
[4] YANG C J, DURAISWAMI R, DAVISL S. Efficient mean-shift tracking via a new similarity measure[C]. Proceedings of IEEE Conference on Computer Vision and Pattern Recognition. San Diego, USA: IEEE, 2005:176-183.
[5] 李培華.一種改進的Mean Shift跟蹤算法[J].自動化學報,2007,33(4):347-354.
[6] 王永忠,樑彥,趙春暉,等.基於多特徵自適應融合的核跟蹤方法[J].自動化學報,2008, 34(4):393-399.
[7] RUBNER Y, TOMASI C, GUIBAS L J. The earth mover's distance as a metric for image retrieval[J]. International Journal of Computer Vision, 2000, 40(2):99-121.
[8] GRAUMAN K, DARRELL T. The pyramid match kernel:discriminative classification with sets of image features[C]. IEEE International Conference on Computer Vision. Beijing: IEEE Press, 2005:1458-1465.
[9] LI L Y, HUANG W M, GU I Y H, et al. Statistical modeling of complex backgrounds forforeground object detection[J]. IEEE Transactions on Image Processing, 2004, 13(11):1459-1472.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章