我在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