跳至內容

SwisTrack/Components/MotionTemplateParticleDetector

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

這實際上不是一個跟蹤器,而是一個粒子檢測器。當影像中出現運動時,它會發射粒子,透過在多個時間尺度上尋找影像幀差的梯度來計算。有關更多資訊,請參閱 OpenCV 書籍。如果它在 mDataStructureImageBinary 中給出了一個前景模型,它還會將粒子與顏色直方圖關聯起來。

注意:我使用所有引數的預設值。閱讀 OpenCV 書籍和文件以瞭解更多詳細資訊 - 我按照 OpenCV 書籍中關於運動模板的部分編寫了此元件。

DiffThreshold

[編輯 | 編輯原始碼]

用於幀差的閾值。

MhiDuration

[編輯 | 編輯原始碼]

傳遞給 cvUPdateMotionHistory。 "運動軌跡在與時間戳相同的單位中的最大持續時間。"

SegmentThreshold

[編輯 | 編輯原始碼]

傳遞給 cvSegmentMotion。 "分割閾值;建議等於運動歷史“步驟”之間的間隔或更大。"

MaxTimeDelta

[編輯 | 編輯原始碼]

傳遞給 cvCalcMotionGradient。 "該函式在每個畫素 (x,y) 鄰域上找到最小 (m(x,y)) 和最大 (M(x,y)) MHI 值,並假設梯度僅在 min(delta1,delta2) <= M(x,y)-m(x,y) <= max(delta1,delta2) 時有效。"

MinTimeDelta

[編輯 | 編輯原始碼]

傳遞給 cvCalcMotionGradient。 "該函式在每個畫素 (x,y) 鄰域上找到最小 (m(x,y)) 和最大 (M(x,y)) MHI 值,並假設梯度僅在 min(delta1,delta2) <= M(x,y)-m(x,y) <= max(delta1,delta2) 時有效。"

華夏公益教科書