SwisTrack/Components/MotionTemplateParticleDetector
外觀
< SwisTrack | Components
這實際上不是一個跟蹤器,而是一個粒子檢測器。當影像中出現運動時,它會發射粒子,透過在多個時間尺度上尋找影像幀差的梯度來計算。有關更多資訊,請參閱 OpenCV 書籍。如果它在 mDataStructureImageBinary 中給出了一個前景模型,它還會將粒子與顏色直方圖關聯起來。
注意:我使用所有引數的預設值。閱讀 OpenCV 書籍和文件以瞭解更多詳細資訊 - 我按照 OpenCV 書籍中關於運動模板的部分編寫了此元件。
用於幀差的閾值。
傳遞給 cvUPdateMotionHistory。 "運動軌跡在與時間戳相同的單位中的最大持續時間。"
傳遞給 cvSegmentMotion。 "分割閾值;建議等於運動歷史“步驟”之間的間隔或更大。"
傳遞給 cvCalcMotionGradient。 "該函式在每個畫素 (x,y) 鄰域上找到最小 (m(x,y)) 和最大 (M(x,y)) MHI 值,並假設梯度僅在 min(delta1,delta2) <= M(x,y)-m(x,y) <= max(delta1,delta2) 時有效。"
傳遞給 cvCalcMotionGradient。 "該函式在每個畫素 (x,y) 鄰域上找到最小 (m(x,y)) 和最大 (M(x,y)) MHI 值,並假設梯度僅在 min(delta1,delta2) <= M(x,y)-m(x,y) <= max(delta1,delta2) 時有效。"