跳至內容

SwisTrack/Components/CamShiftTracking

來自華夏公益教科書,開放的書籍,開放的世界

使用CamShiftTracking。我總是把它執行在背景減除後的影片上。效果很好,但當人物移動太快時,它往往會丟失目標。我只使用R進行跟蹤。我最近添加了多維直方圖,以便它可以使用多個通道,但效果不太好。我現在使用運動模板進行跟蹤。

另一方面,我認為應該可以使它工作……CamShift*應該*很有效。

直方圖維度

[編輯 | 編輯原始碼]

直方圖維度的數量;跟蹤中使用的通道數量。

"幾乎黑色"的閾值。

"幾乎灰色"的閾值。


這些引數篩選出噪聲。請閱讀Servo雜誌的“用OpenCV觀察”以瞭解詳情。Swistrack使用該文章中描述的庫。(谷歌搜尋camshift-Servo-OpenCV-part3.pdf。)

初始視窗大小

[編輯 | 編輯原始碼]

用於製作初始視窗大小的正方形邊長(以畫素為單位)。它將始終使用相同的大小。實際上,它應該從粒子自動設定此值……

幀終止閾值

[編輯 | 編輯原始碼]

在終止跟蹤之前,如果跟蹤沒有被更新,則保留跟蹤的幀數。

最小新跟蹤距離

[編輯 | 編輯原始碼]

新跟蹤與現有跟蹤之間的最小距離。

跟蹤距離終止閾值

[編輯 | 編輯原始碼]

如果兩個跟蹤之間的距離小於此閾值,則較短的跟蹤將被銷燬。

最大跟蹤數量

[編輯 | 編輯原始碼]

同時跟蹤的最大數量。

華夏公益教科書