关于这个先前提出的问题,我有一个后续问题:
如何在opencv中使用基于flann的匹配器,或者一般是flann?
特别是关于这部分答案:
/* for kk=1 to matches.size()
the best match for queryKeypoints[matches[kk].queryIdx].pt
is dbKeypoints[matches[kk].imgIdx][matches[kk].trainIdx].pt
*/
我的问题如下:是否可以使用 opencv 的 flannbasedmatcher match() 函数和 dmatch 结构访问从中找到最佳匹配关键点(最短距离)的图像,如果是这样,人们如何去做呢?
具体来说,在将查询图像与一组图像进行比较时,如何做到这一点?在这种情况下,是所有关键点混合在一起构建的 flann kd 树(那么树中的关键点不附加对应的图像标签)?或者有没有办法访问给定关键点所属的图像?
关于 flannbasedmatcher match() 和 train() 函数如何工作的任何其他指针也很好,因为我已经搜索了源代码,但仍然有些迷惑——谢谢。
非常感谢任何指导 - 谢谢!