如何使用 iPhone 版 OpenCV 检测图像内各种尺寸的物体?
大家好,我是 iPhone 版 openCV 的新手,我想识别任何图像中的不同物体,如钢笔、铅笔、气球、汽车、自行车等......
那么这可能吗?或者是否有任何教程或完美指南?
提前致谢。
Hello Everyone i am a new to openCV for iPhone and i want to recognize different objects inside any image like pen, pencil, balloon, car, bike etc....
So is it possible ? or is there any tutorial or perfect guide for the same?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在这里你可以找到学习opencv的好资源
http://opencv.willowgarage.com/wiki/OpenCVBooks
您可以考虑使用模式匹配。但是您需要为每个要检测的对象提供一个模式,并且模式匹配不是方向不变的。因此您的图案仅适用于图像中具有相同旋转的对象。当然,您可以旋转该模式并再次执行模式匹配。但这是相当昂贵的计算。
所以另一种方法是斑点检测,
查看 http://opencv.willowgarage.com/wiki/cvBlobsLib
并在 youtube 上观看“blob detector opencv example”上的一些视频,您会发现许多示例说明了它的作用。通过斑点检测,您可以识别不同物体的位置,但不能识别铅笔或气球;)
Here you find a good resource for learning opencv
http://opencv.willowgarage.com/wiki/OpenCVBooks
You can consider using pattern matching. but then you need a pattern for each object you want to detect, and the pattern matching ist not orientation-invariant. so your pattern only works for object that have the same rotation in the image. of course you could rotate that pattern and perform patternmatching again. but that's quite computative expensive.
so another approach is blob detection,
check out http://opencv.willowgarage.com/wiki/cvBlobsLib
and watch some videos on youtube on "blob detection opencv example", you will find many examples that show what it does. with blob detection you can identify where different objects are but not if it is a pencil, or a ballon ;)