w00*_*w00 6 opencv computer-vision
我试图在相机拍摄的图像中获取某个物体的位置.在这种情况下模板匹配不会做,因为我需要一个缩放/旋转不变的解决方案.
所以我现在使用OpenCV的FAST算法来检测图像中的关键点,这似乎很有效.
但接下来呢?我有一个我要检测的对象的"模板图像".我可以想象我也必须检测这个模板图像的关键点,然后将它与showhow与相机拍摄的图像进行比较.这是我接下来要做的事情,如果是这样,我可以使用哪些功能?(我正在使用OpenCV)
还是有另一种方法吗?
那么我如何使用关键点来检测图像中的某个对象?
您正在使用FAST来检测关键点,这没关系.
现在下一步是使用Descriptor Extractator.描述符提取器是什么?是一种生成关键点描述的算法,该关键点使匹配器可识别此关键点.着名的描述符是SIFT,FREAK ......
在模板图像和查询图像中找到描述符后,您将需要一个匹配器.匹配器会告诉你哪些描述符是相同的.
请注意,SIFT需要基于欧氏距离的匹配器(FLANN),但FREAK或其他二进制描述符需要基于汉明距离的匹配器.