我的问题是-使用OpenCV中的特征检测,我能识别源图像中的不同模板吗?假设我的模板是路标。
我在用ORB,但这不是追踪器特有的问题。
我没有特征检测的基本方法是:
但是,使用特征检测,我可以检测模板集中的每一幅图像的关键点和描述符,以及对象所在的ROI,但是matcher会返回我在ROI中的所有描述符的距离。
我不能将这与ROI和模板之间的任何关联联系起来,或者,换句话说,我不能根据matcher提供的信息来确定ROI图像和模板图像是否是相同的对象。
因此,更具体地说,我的方法是错误的,特征检测器被用来检测源图像中的一个模板对象(这不是我所需要的),或者我只是没有掌握特征检测的基本概念,因此需要帮助。
发布于 2012-12-19 17:30:01
你可能遗漏了两个方面。一种是使用像RANSAC+homography这样的方法来删除特性匹配中的异常值。第二点是将模板的角投影到场景中,形成图像的“矩形”。此外,您还应该定义一个阈值,说明您将考虑多少个不正确检测的最小值。
在查找具有特征检测的对象时检查此教程。
发布于 2013-10-24 11:24:31
我将推荐您阅读一本名为“opencv2计算机视觉应用程序编程手册”的书。
只要浏览相关章节。
https://stackoverflow.com/questions/13541009
复制相似问题