我正在嘗試製作一個項目「使用相機確定物體的速度2D」。這只是2D速度。我想在OpenCV中使用Lucas Kanade算法。但是我無法分辨哪個coner屬於我的物體,而且我找不到要跟蹤的物體的質心(這是白色物體放置在黑色背景中,此物體具有任何形狀,例如:square,elip,.. )。如何跟蹤物體的質心來確定運動的距離?我需要使用Lucas Kanade算法來製作這個項目嗎?請幫幫我。「使用相機確定物體的速度2D」 - 如何跟蹤物體的質心?
回答
爲了獲得需要做兩件事情的物體的速度,首先需要檢測每個圖像中的對象(以及它凝結到質心作爲已建議的),其次則需要在不同的檢測到的對象相關聯圖片。一旦你完成了,速度可以通過簡單的運動速度方程=距離/時間來計算。
協會是容易的,如果你只檢測每幅圖像在一個對象(只是假設的檢測對象),但這種方法容易在現實世界中,打破。
檢測你的對象是,我相信你有困難。如果真的像單個白色物體一樣簡單,而不是純黑色背景,那麼找到質心應該很簡單,只需簡單地平均所有白色像素的座標即可。如果您的圖像嘈雜,則需要先進行一些清理,例如形態學關閉和打開操作,以消除小的噪點。
謝謝克里斯。這是一個很好的解決方案,我認爲是。你能幫我解答一個問題嗎?有人想讓我在OpenCV中使用Lucas Kanade算法來確定速度。我非常仔細地閱讀這個算法。但在這種情況下,我不明白這種算法有什麼用處? (對不起,我的英語) – user1752846
LK光學流程算法將爲您追蹤一組點,而這組曲線將有助於您提供速度。如果您可以在問題中添加一些圖片,則可能會更容易進一步提供幫助。 – Chris
- 1. 速度從另一個移動物體跟蹤移動物體
- 2. 跟隨物體時的相機碰撞
- 3. 如何確定大物體前面的小物體和相機可見的物體?
- 4. 物理引擎 - 確定碰撞後物體的速度
- 5. 使用OpenCV進行物體跟蹤
- 6. 物體方向的光滑插值跟蹤相機
- 7. 如何使用非靜態相機跟蹤任何移動物體? [Opencv]
- 8. pygame中物體的速度?
- 9. 如何找到使用相機的物體長度的Android
- 10. 使用OpenCV跟蹤物體的多攝像機校準
- 11. 如何增加物體的下落速度在2D遊戲
- 12. 色彩的物體跟蹤代碼
- 13. 如何用相機跟隨物體在Wolfram Mathematica中創建2D(3D)動畫?
- 14. 如何用相機旋轉物體three.js
- 15. 增加球(物體)速度
- 16. 填充物體的物體的長度?
- 17. 通過質心提取物體
- 18. 以恆定速度移動物體
- 19. html5 canvas動畫物體跟蹤路徑
- 20. 簡單物體跟蹤Matlab算法
- 21. 如何確定哪個物體距離相機最近?
- 22. 使用runge kutta的2D剛體物理
- 23. 使用kinect計算正在跟蹤的身體質量中心?
- 24. 物理:確定碰撞後2個球體的速度
- 25. 圍繞物體旋轉相機vs圍繞其中心旋轉物體
- 26. 如何使移動物體「粘」到盒子中的靜止物體2D
- 27. 以立體角度計算3D物體的2D角度
- 28. 用相機測量物體的大小
- 29. Three.JS TWEEN將物體移動到其他物體速度
- 30. 如何使用反射物體到達物體背後的「物體」?
嘗試此[鏈接](http://stackoverflow.com/questions/77936/whats-the-best-way-to-calculate-a-3d-or-n-d-centroid)。也許它會幫助你。 – Afaq