国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于Meanshift算法的目標(biāo)跟蹤改進(jìn)

2016-12-23 09:19鉀,
關(guān)鍵詞:跟蹤目標(biāo)差分法質(zhì)心

朱 鉀, 李 化

(太原理工大學(xué) 信息工程學(xué)院, 山西 晉中 030600)

?

一種基于Meanshift算法的目標(biāo)跟蹤改進(jìn)

朱 鉀, 李 化

(太原理工大學(xué) 信息工程學(xué)院, 山西 晉中 030600)

針對遮擋及相似干擾問題, 在Meanshift算法的基礎(chǔ)上提出了一種新的改進(jìn)算法. 該算法有效地將Meanshift算法與Kalman濾波算法結(jié)合, 準(zhǔn)確確定目標(biāo)質(zhì)心位置, 并根據(jù)目標(biāo)質(zhì)心位置及前一幀搜索窗口邊界自適應(yīng)地調(diào)整當(dāng)前搜索窗口, 使其與目標(biāo)位置更匹配, 跟蹤結(jié)果更加準(zhǔn)確、 可靠, 同時也減小了環(huán)境等因素對算法的影響. 實驗對比結(jié)果表明, 改進(jìn)算法具有良好的穩(wěn)定性和自適應(yīng)性, 可有效解決大面積遮擋和相似干擾問題.

目標(biāo)跟蹤; Meanshift算法; Kalman濾波算法

0 引 言

目標(biāo)跟蹤包括目標(biāo)檢測和跟蹤兩部分, 其實質(zhì)是一個概率問題, 可以通過實時估計來理解跟蹤過程. 近幾年, 目標(biāo)跟蹤在公共安全、 生產(chǎn)安全、 醫(yī)療診斷、 智能交通、 工業(yè)、 軍事等領(lǐng)域有著廣泛的應(yīng)用前景. 雖然國內(nèi)外研究者在目標(biāo)跟蹤問題上提出了很多改進(jìn)算法[1-5], 但在實際應(yīng)用中依然存在很多問題, 如背景顏色干擾、 光照強(qiáng)度變化、 目標(biāo)尺度變化、 外界環(huán)境復(fù)雜化等直接影響目標(biāo)特征的提取, 最終導(dǎo)致跟蹤失敗.

常見的跟蹤算法有幀間差分法、 背景差分法、 邊緣差分法、 光流法、 Camshift算法[6-8]、 TLD算法[9]等. 本文在Meanshift算法[10]基礎(chǔ)上提出了一種新的改進(jìn)算法, 可根據(jù)目標(biāo)尺度及狀態(tài)選取部分特征進(jìn)行跟蹤, 并通過質(zhì)心位置及前一幀搜索窗口邊界自適應(yīng)地調(diào)整搜索窗口, 使其與目標(biāo)更匹配, 同時與Meanshift、 Kalman濾波和Camshift等算法相比, 改進(jìn)算法具有良好的穩(wěn)定性、 可靠性及自適應(yīng)性, 能夠有效解決相似干擾及大面積遮擋問題.

1 Meanshift算法

Meanshift算法[10]是一種有效實時跟蹤算法, 其本質(zhì)是在給定條件下進(jìn)行多次迭代計算, 最終找到與目標(biāo)相匹配的區(qū)域. 該算法跟蹤過程如下: ① 目標(biāo)初始化, 找到初始目標(biāo)位置并建立目標(biāo)模型與候選模型; ② 計算目標(biāo)模型與候選模型的相似度; ③ 使用Meanshift向量計算下一幀目標(biāo)位置; ④ 依次重復(fù)以上步驟.

Meanshift算法原理簡單、 計算量較小, 但存在很多問題. 首先, 目標(biāo)顏色直方圖及模型的選取對該算法有很大影響. 若背景顏色存在干擾, 目標(biāo)模型及候選模型會產(chǎn)生一定的誤差, 二者不能準(zhǔn)確匹配, 無法正確跟蹤目標(biāo); 其次, 目標(biāo)運(yùn)動速度太快, 超出了Meanshift向量計算范圍, 該算法將無法繼續(xù)跟蹤目標(biāo); 最后, 目標(biāo)遇到遮擋或存在相似干擾, 該算法無法自適應(yīng)地重新構(gòu)建目標(biāo)模型及候選模型進(jìn)行跟蹤.

2 Kalman濾波算法

卡爾曼濾波是一種線性遞歸濾波器, 通常運(yùn)用于解決最佳估計問題. 其主要分為兩個階段: 預(yù)測階段和更新階段[11]. 預(yù)測階段包括狀態(tài)預(yù)測和誤差協(xié)方差預(yù)測; 更新階段包括卡爾曼濾波計算增益系數(shù)、 使用增益系數(shù)修正和誤差協(xié)方差的更新[12].

Kalman濾波通過對線性系統(tǒng)建立輸入、 輸出狀態(tài)方程, 每次僅需保存該系統(tǒng)上一時刻的狀態(tài), 其系統(tǒng)狀態(tài)方程和測量方程分別為

式中:A表示狀態(tài)轉(zhuǎn)移矩陣;H表示測量矩陣;Wi,Vi分別是狀態(tài)噪聲矩陣和測量的噪聲矩陣, 且均為高斯白噪聲.

Kalman濾波算法原理簡單、 計算量小、 實時性較強(qiáng), 通過系統(tǒng)現(xiàn)有狀態(tài)可預(yù)測跟蹤目標(biāo), 存儲量大大減少. 當(dāng)目標(biāo)被遮擋、 背景環(huán)境較復(fù)雜或光照強(qiáng)度發(fā)生明顯變化時, 都會影響系統(tǒng)的狀態(tài)轉(zhuǎn)移方程和測量方程, 系統(tǒng)將無法準(zhǔn)確確定目標(biāo)狀態(tài), 因此該算法容易發(fā)生擴(kuò)散現(xiàn)象, 導(dǎo)致跟蹤精度降低.

3 改進(jìn)的算法

針對遮擋及相似干擾的情況, 本文在Meanshift算法的基礎(chǔ)上, 通過目標(biāo)質(zhì)心位置及前一幀搜索窗口邊界來確定當(dāng)前幀搜索窗口, 使其與目標(biāo)位置更加匹配, 減小了環(huán)境等因素對算法的影響, 以便改進(jìn)算法具有更廣泛的應(yīng)用性. 改進(jìn)算法具體跟蹤過程如下:

1) 目標(biāo)初始化. 將視頻圖像從RGB顏色空間轉(zhuǎn)換到Y(jié)UV顏色空間, 并提取其U分量. 由式(3), 式(4)計算出目標(biāo)模型及候選模型的顏色概率分布直方圖, 找到第一幀目標(biāo)初始位置并初始化搜索窗口;

式中: C, Ch為歸一化系數(shù), 使得∑qu=1, ∑pu=1, k(‖x‖2)為核函數(shù); m為量化等級; h為核函數(shù)的窗寬; x0為假設(shè)目標(biāo)區(qū)域中心位置; xi為目標(biāo)窗口區(qū)域像素歸一化的位置; y0為當(dāng)前幀中目標(biāo)質(zhì)心位置; δ為Kronecker delta函數(shù);b(x) 為像素在顏色直方圖中的索引函數(shù).

2) 計算目標(biāo)模型與候選模型的相似度ρ, 如式(5)所示.

4) 通過質(zhì)心估計位置及前一幀搜索窗口邊界確定目標(biāo)搜索窗口, 如式(6)~式(9)所示.

由此可知: 改進(jìn)算法可有效彌補(bǔ)Menshift與Kalman濾波算法的不足, Meanshift算法計算值可作為Kalman濾波的參數(shù), 并且Kalman濾波的預(yù)測值亦作為下一幀中Meanshift算法的初始值, 從而使搜索窗口與目標(biāo)位置更加匹配. 跟蹤過程中若存在遮擋及相似目標(biāo)干擾, 改進(jìn)算法可通過目標(biāo)原顏色概率分布直方圖及Kalman濾波算法重新找到原目標(biāo)的質(zhì)心位置, 有效解決了相似目標(biāo)干擾問題, 提高了目標(biāo)跟蹤的穩(wěn)定性和可靠性.

4 實驗結(jié)果分析

本文實驗在win7 64位系統(tǒng)環(huán)境下, Menshift算法、 Camshift算法、 Kalman濾波算法、 幀間差分法及改進(jìn)的算法均在Matalb2013a下運(yùn)行, 分別對兩個Video中目標(biāo)實現(xiàn)跟蹤, 各Video分辨率均為320×240, 每秒15幀. Video1(共121幀)存在背景顏色干擾和遮擋、 Video2(共225幀, 選取右邊的人作為跟蹤目標(biāo)), 存在與目標(biāo)相似干擾且遮擋.

4.1 實驗跟蹤結(jié)果

Meanshift算法、 Camshift算法、 TLD算法及改進(jìn)算法在實驗過程中需選取各視頻第一幀, 用鼠標(biāo)選出所要跟蹤的目標(biāo)(用矩形框表示), 雙擊矩形框即可開始跟蹤, 而Kalman濾波算法及幀間差分法無須選取跟蹤對象, 自動進(jìn)行跟蹤. 各算法跟蹤結(jié)果如圖 1~圖 3 所示.

圖 1 Video1跟蹤結(jié)果對比Fig.1 Comparison of Video1 tracking results

圖 2 Video2跟蹤結(jié)果對比Fig.2 Comparison of Video2 tracking results

圖 3 TID算法跟蹤結(jié)果對比Fig.3 Comparison of tracking results of TID algorithm

由圖 1 可知, 改進(jìn)算法可選取目標(biāo)部分特征進(jìn)行跟蹤, 背景顏色干擾和大面積遮擋均不影響跟蹤過程的穩(wěn)定性與可靠性, 而Meanshift算法由于背景顏色干擾, 跟蹤過程很不穩(wěn)定, 遇到樹木遮擋不能繼續(xù)跟蹤目標(biāo), Camshift及Kalman濾波算法由于背景顏色等干擾完全不能進(jìn)行有效跟蹤, 而幀間差分法在遮擋的情況下能夠正常跟蹤且具有良好的穩(wěn)定性, 因此該算法在一定情況下可解決遮擋問題; 由圖 2 可知, Video2中由于存在相似目標(biāo)干擾和遮擋情況, 改進(jìn)算法在第60幀時產(chǎn)生錯誤跟蹤相似目標(biāo), 第129幀時重新跟蹤原目標(biāo), 因此改進(jìn)算法可自適應(yīng)調(diào)整繼續(xù)跟蹤原目標(biāo), 而Meanshift、 Camshift算法由于環(huán)境等因素的影響均不能正常跟蹤目標(biāo), Kalman濾波算法發(fā)生嚴(yán)重擴(kuò)散現(xiàn)象, 幀間差分法不能有效檢測出目標(biāo)進(jìn)行跟蹤; 由圖 3 可知, TLD算法由于遮擋或相似干擾問題均不能完整進(jìn)行跟蹤目標(biāo), Video1跟蹤68幀后停止跟蹤, Video2在跟蹤187幀后結(jié)束跟蹤, 且跟蹤過程中目標(biāo)特征選取不當(dāng)直接影響跟蹤效果.

4.2 算法對比分析

改進(jìn)算法與Menshift算法、 Kalman濾波算法、 Camshift算法、 幀間差分法及TLD算法對比如下:

1) 與Meanshift算法相比, 改進(jìn)算法可選擇目標(biāo)部分特征進(jìn)行跟蹤, 不受背景顏色干擾和大面積遮擋的影響, 而Meanshift算法由于背景顏色干擾, 穩(wěn)定性一般, 雖一段時間內(nèi)能夠跟蹤目標(biāo), 但遇到遮擋情況將不能繼續(xù)跟蹤目標(biāo), 同時目標(biāo)特征選擇較小或相似目標(biāo)干擾很容易丟失目標(biāo).

2) 與 Camshift算法相比, 改進(jìn)算法將圖像從RGB空間轉(zhuǎn)換到Y(jié)UV空間, 提取其U分量計算顏色概率分布圖, 同時根據(jù)目標(biāo)質(zhì)心位置自適應(yīng)調(diào)整當(dāng)前搜索窗口, 能夠解決背景顏色或相似目標(biāo)干擾問題, 而Camshift算法將圖像從RGB空間轉(zhuǎn)換到HSV空間, 提取其H分量計算顏色概率分布圖, 通過對每一幀搜索窗口內(nèi)像素進(jìn)行歸一化處理來調(diào)整窗口大小, 但在遮擋或相似目標(biāo)干擾情況下, 該算法不能較好地實現(xiàn)跟蹤.

3) 與Kalman濾波算法相比, 改進(jìn)算法將Meanshift算法計算值作為Kalman濾波算法的參數(shù), 提高了Kalman濾波算法跟蹤精度, 使跟蹤過程更穩(wěn)定、 可靠, 彌補(bǔ)了Kalman濾波算法的不足, 而Kalman濾波算法受環(huán)境因素影響較大, 在實驗過中雖在前幾幀可以跟蹤目標(biāo), 但由于擴(kuò)散現(xiàn)象嚴(yán)重不能達(dá)到跟蹤目標(biāo)的效果.

4) 與幀間差分法相比, 改進(jìn)算法及幀間差分法都不受背景顏色干擾的影響, 能夠有效地跟蹤目標(biāo)且能很好地解決遮擋問題. 但在相似干擾及遮擋的情況下, 改進(jìn)算法受環(huán)境等外界因素影響較小雖存在跟蹤相似目標(biāo)的現(xiàn)象, 但不影響跟蹤并具有良好的視覺效果, 而幀間差分法卻不能有效地檢測出目標(biāo)進(jìn)行跟蹤, 因此改進(jìn)算法具有一定的優(yōu)勢.

5)與TLD算法相比, 改進(jìn)算法可選取目標(biāo)部分特征進(jìn)行跟蹤同時具有良好的穩(wěn)定性, 可有效地解決遮擋及相似干擾問題, 而TLD算法雖對目標(biāo)進(jìn)行不斷檢測、 學(xué)習(xí), 但遇到遮擋及相似目標(biāo)干擾等情況會終止運(yùn)行停止跟蹤, 且目標(biāo)特征選取不當(dāng)直接影響跟蹤過程的穩(wěn)定性.

5 結(jié) 語

以上幾種算法比較表明, 改進(jìn)算法將具有更廣泛的應(yīng)用性. 在背景較復(fù)雜情況下, 改進(jìn)算法仍能夠繼續(xù)跟蹤目標(biāo), 并根據(jù)目標(biāo)質(zhì)心位置及前一幀搜索窗口邊界來確定當(dāng)前幀搜索窗口, 使其與目標(biāo)更加匹配, 減小了環(huán)境等因素對算法的影響, 可有效解決大面積遮擋及相似干擾問題, 并可根據(jù)目標(biāo)尺度及狀態(tài)選取部分特征進(jìn)行跟蹤, 且具有良好穩(wěn)定性. 但當(dāng)目標(biāo)被長時間完全遮擋, 改進(jìn)算法會認(rèn)為跟蹤結(jié)束而不再繼續(xù)跟蹤目標(biāo), 因此改進(jìn)算法仍有一定的改進(jìn)空間, 使跟蹤過程更加智能、 可靠. 未來仍需要更加智能的多目標(biāo)跟蹤跟蹤, 需要更多的學(xué)者融合各方面知識研究能夠自主識別、 自主判斷、 自主跟蹤的智能跟蹤算法.

[1]Li Jian, Chen Haifeng, Li Gang, et al. Salient object detection based on meanshift filtering and fusion of colour information[J]. IET Image Processing, 2015, 9(11): 977-985.

[2]Huang Hai, Sheng Mingwei, Li Yueming, et al. Remote operated vehicle tether disturbances analysis and target tracking control[C]. IEEE/RSJ International Conference on Intelligent Robots and Systems, 2014: 103-108.

[3]Xiao Hanzhen, Li Zhijun, Yang Chenguang, et al. RGB-D sensor-based visual target detection and tracking for an intelligent wheelchair robot in indoors environments[J]. International Journal of Control, Automation and Systems, 2015, 13(3): 521-529.

[4]Zhou Zhiyu, Wu Dichong, Peng Xiaolong, et al. Object Tracking Based on CamShift with Multi-feature Fusion[J]. Journal of Software, 2014, 9(1): 147-153.

[5]Zhou Zhiping, Zhou Mingzhu, Shi Xiaofeng. Target tracking based on foreground probability[J]. Multimedia Tools and Applications, 2016, 75(6): 3145-3160.

[6]Xiu Chunbo, Wei Shian, Wan Rongfeng, et al. Cam shift tracking method based on target decomposition[J]. Mathematical Problems in Engineering, 2015: 1-20.

[7]Yan Zouguo, Ling Weiguo, Lü Haidong. A target tracking algorithm based on improved camshift and UKF[J]. Journal of Software Engineering and Applications, 2014, 7(13): 1065-1073.

[8]Xia Jingxin, Rao Wenming, Huang Wei, et al. Automatic multi-vehicle tracking using video cameras: an improved CAMShift approach[J]. KSCE Journal of Civil Engineering, 2013, 17(6): 1462-1470.

[9]Kalal Z, Mikolajczyk K, Matas J. Tracking-learning-detection[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2012, 34(7): 1409-422.

[10]Du Kai, Ju Yongfeng, Jin Yinli, et al. Meanshift tracking algorithm with adaptive block color histogram[C]. International Conference on Consumer Electronics, Communications and Networks, 2012: 2692-2695.

[11]Chi Jiannan, Qian Chenfei, Zhang Pengyu, et al. A novel ELM based adaptive Kalman filter tracking algorithm[J]. Neurocomputing, 2014, 128: 42-49.

[12]Moussakhani B, Fl?m J T, Ramstad T A, et al. On change detection in a Kalman filter based tracking problem[J]. Signal Processing, 2014, 55: 268-276.

An Improved Meanshift Algorithm for Target Tracking

ZHU Jia, LI Hua

(College of Information Engineering, Taiyuan University of Technology, Jinzhong 030600, China)

Aiming at the problem of occlusion and similar interference, a new improved algorithm based on the Meanshift algorithm was proposed. The algorithm effectively combined the Meanshift algorithm with the Kalman filtering algorithm to accurately determine the location of the target centroid. According to the target centroid position and the front frame search window boundary, the current search window boundary is adjusted adaptively to match the target position. In this way,the tracking results are more accurate and reliable, and the influence of the environment and other factors on the algorithm are also reduced. Through the experimental analysis, the improved algorithm which has good stability and adaptability can effectively solve the problem of large area occlusion and similar interference.

target tracking; Meanshift algorithm; Kalman algorithm

1673-3193(2016)06-0633-05

2016-04-22

山西省自然科學(xué)基金資助項目(2014011019-1)

朱 鉀(1991-), 男, 碩士生, 主要從事無線傳感器目標(biāo)跟蹤的研究.

TP391

A

10.3969/j.issn.1673-3193.2016.06.014

猜你喜歡
跟蹤目標(biāo)差分法質(zhì)心
重型半掛汽車質(zhì)量與質(zhì)心位置估計
面向視頻的人員入侵檢測方法研究及應(yīng)用
二維粘彈性棒和板問題ADI有限差分法
基于時空域交錯網(wǎng)格有限差分法的應(yīng)力速度聲波方程數(shù)值模擬
基于GNSS測量的天宮二號質(zhì)心確定
核相關(guān)濾波與孿生網(wǎng)絡(luò)相結(jié)合的目標(biāo)跟蹤算法
基于有限差分法的雙臂關(guān)節(jié)柔性空間機(jī)器人智能遞階控制策略
基于軌跡的平面氣浮臺質(zhì)心實時標(biāo)定方法
基于有限差分法的邊坡治理數(shù)值分析
基于有限差分法的邊坡治理數(shù)值分析