2011-03-18 79 views
1

我想在跟蹤之前快速檢測運動,將兩幀之間的absDiff()(或cmpS())足以實現此目的,還是應該考慮更多?請記住,我完全新的視覺處理和OpenCV :)opencv中的快速運動檢測

感謝

回答

0

沒有快速簡單的方法。我想要的方法是隨着時間的推移建立一個背景圖像,減去前景,這是任何不屬於背景的部分,並將roi放在前景物體上。

2

在書'Learning OpenCV: Computer Vision with the OpenCV Library'的第9章有一個很好的解釋。根據您的場景(室內/室外,照明條件等),算法的學習階段包括累積緩衝區中幀之間的差異,然後使用形態學運算過濾結果以消除噪聲。或者,當基本的cvAbsDiff檢測到虛假運動時,您會實現一個更復雜的「碼本」算法。

該源代碼可在OReilly的網站上找到。