gpt4 book ai didi

opencv - 如何使用opencv flannbasedmatcher和dmatch访问对应于最佳关键点匹配的最佳图像

转载 作者:太空宇宙 更新时间:2023-11-03 22:34:45 24 4
gpt4 key购买 nike

我有一个关于这个先前提出的问题的后续问题:

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 tree是不是所有的keypoints都混合在一起构建的(那么对应的image label在树中是没有附上keypoint的)?或者有没有办法访问给定关键点所属的图像?

关于 flannbasedmatcher match() 和 train() 函数如何工作的任何其他指示也很好,因为我已经搜索了源代码但仍然有些迷惑 - 谢谢。

非常感谢任何指导 - 谢谢!

最佳答案

Dmatch 属性 imgIdx 报告匹配关键点所属的“训练”图像的索引。使用 DescriptorMatcher.:add 将描述符向量附加到“训练”图像描述符的向量。由您决定图像 ID X 对应于特定的图像文件。

关于opencv - 如何使用opencv flannbasedmatcher和dmatch访问对应于最佳关键点匹配的最佳图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10233826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com