我在VS2010中使用opencv 2.0和cvblob.h,並且製作了一個檢測黃色斑點的程序。現在我想要做的就是對這些斑點進行編號,不管它們是否移動。我知道標籤屬性對於編號有用,但我已經嘗試過,當一個blob被移動時,標籤會改變。我怎樣才能保存「初始」標籤號碼?如何在cvblob上放置blob標籤?
1
A
回答
1
你想要的是跟蹤斑點。跟蹤斑點意味着你跟蹤幀與幀之間的斑點。這樣,你將有一個數字來標識移動的對象(隨着時間的推移blob)。
要做到這一點,您必須編寫自己的跟蹤算法(根據您的具體問題)或使用cvBlob附帶的跟蹤功能,這些功能遠非完美但對測試有用。
你有cvBlob包中的代碼示例。特別是:
http://cvblob.googlecode.com/svn/trunk/samples/red_object_tracking.cpp http://cvblob.googlecode.com/svn/trunk/test/test_tracking.cpp
0
通過說你想要blob堅持他們的初始標籤,你基本上試圖跟蹤他們。這相當於實現一個多目標跟蹤系統。相信我並不像你想象的那麼簡單。
您需要在幀之間建立某種對應關係。
如果幀之間的斑點變化不太大,您可以嘗試在一幀中找到每個斑點的幾何中心,並在隨後的幀中嘗試找到距前一幀中心最近的斑點。然後將以前的標籤分配給新的斑點。 依此類推......
相關問題
- 1. 如何在滾動條上放置多個標籤,並將此標籤放置在中心位置?
- 2. 如何在Html5 Audiio標籤中播放blob mysql音頻數據...?
- 3. 如何在RadHtmlChart中放置標籤
- 4. 如何在Ubuntu上安裝cvblob 12.04
- 5. 在視頻標籤上放置按鈕
- 6. HighCharts在條上放置標籤
- 7. 如何在div標籤頂部放置div標籤
- 8. 如何在JavaScript標籤內放置AdSense廣告(腳本標籤)?
- 9. 在DocuSign API上放置標籤時如何獲得xPosition和yPossition
- 10. 如何放置標籤欄在屏幕上的頂部iPhone
- 11. 如何在Flot圖表上放置標籤工具提示
- 12. 如何在某個窗口上放置一些標籤?
- 13. 如何在一條線上正確放置標籤
- 14. 如何選擇將哪個列放置在軸上的標籤?
- 15. 如何在地圖上放置鏈接標籤
- 16. 如何在javafx中的窗格上居中放置標籤
- 17. 我應該如何在圖像上放置標籤?
- 18. 如何在Titanium中的按鈕上放置圖像和標籤?
- 19. 配置Python和cvblob
- 20. Java FX-在標籤上移動放置和放置事件
- 21. 在python中放置標籤
- 22. 如何垂直放置標籤?
- 23. 如何將infowindow放置於標籤
- 24. 如何在標籤標題旁邊放置圖標(bootstrap-vue)
- 25. 如何在標籤上設置QCamera
- 26. 如何在netlogo上設置p標籤
- 27. 如何在左上角放置徽標?
- 28. 放置在鼠標上方的jvectormap標記標籤IE
- 29. 如何在標題標籤內放置跨度?
- 30. 如何在html標籤中放置node:link標記?
我解決它。正如你所說,我基於斑點區域實現了一個簡單的多目標跟蹤系統,它只能在二維上移動,所以它們的區域不會改變。 – Tapia 2012-04-16 21:14:17