我在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. 如何在div標籤頂部放置div標籤
- 3. 如何選擇將哪個列放置在軸上的標籤?
- 4. 如何在某個窗口上放置一些標籤?
- 5. 如何在Flot圖表上放置標籤工具提示
- 6. 在DocuSign API上放置標籤時如何獲得xPosition和yPossition
- 7. 如何在javafx中的窗格上居中放置標籤
- 8. 如何在地圖上放置鏈接標籤
- 9. 如何在Titanium中的按鈕上放置圖像和標籤?
- 10. Java FX-在標籤上移動放置和放置事件
- 11. 如何將infowindow放置於標籤
- 12. 如何在左上角放置徽標?
- 13. 放置在鼠標上方的jvectormap標記標籤IE
- 14. 如何在標題標籤內放置跨度?
- 15. 如何在html標籤中放置node:link標記?
- 16. 如何將Facebook Likebox與標題標籤放在同一行上?
- 17. 如何將帶有JFileChooser的圖像圖標放在標籤上?
- 18. 如何建立cvBlob爲iOS
- 19. div標籤控件放置
- 20. RRDTool圖例標籤放置
- 21. 如何在MS Excel中垂直放置/放置柱狀圖數據標籤?
- 22. 如何在div中設置p標籤,在td標籤中設置div標籤
- 23. 在Flex中,是否可以在圖表上放置標籤
- 24. 在每個路徑中放置標籤
- 25. 在ActionScript的CheckBox左側放置標籤
- 26. Tkinter:在Canvas中相繼放置標籤。
- 27. 在標籤中放置隱藏屬性
- 28. 軸放置在標籤與GGPLOT2
- 29. 在標籤內放置縮略圖
- 30. 在輸入標籤頂部放置一個標籤
我解決它。正如你所說,我基於斑點區域實現了一個簡單的多目標跟蹤系統,它只能在二維上移動,所以它們的區域不會改變。 – Tapia 2012-04-16 21:14:17