【发布时间】:2012-05-01 07:22:00
【问题描述】:
我有一个关于之前提出的问题的后续问题:
How to use flann based matcher, or generally flann in opencv?
特别是关于这部分答案:
/* 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 k-d 树(那么树中的关键点不附加相应的图像标签)?或者有没有办法访问给定关键点所属的图像?
关于 flannbasedmatcher match() 和 train() 函数如何工作的任何其他指针也很好,因为我已经搜索了源代码,但仍然有些迷惑——谢谢。
非常感谢任何指导 - 谢谢!
【问题讨论】: