您好每个人我是iPhone的openCV新手,我想识别任何图像中的不同对象,如钢笔,铅笔,气球,汽车,自行车等....
有可能吗?或者是否有相同的教程或完美指南?
提前致谢。
答案 0 :(得分:2)
在这里,您可以找到学习opencv的好资源 http://opencv.willowgarage.com/wiki/OpenCVBooks
您可以考虑使用模式匹配。但是,您需要为要检测的每个对象创建一个模式,并且模式匹配不是方向不变的。因此,您的图案仅适用于图像中具有相同旋转的对象。当然你可以旋转那个模式并再次执行模式匹配。但这非常昂贵。
所以另一种方法是blob检测, 看看http://opencv.willowgarage.com/wiki/cvBlobsLib 在“blob detection opencv example”上观看youtube上的一些视频,你会发现许多显示它的功能的例子。使用斑点检测,您可以识别不同物体的位置,但如果是铅笔或气球则不能识别;)