首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Brute-Force匹配/ SIFT描述符来获取匹配点的位置

如何使用Brute-Force匹配/ SIFT描述符来获取匹配点的位置
EN

Stack Overflow用户
提问于 2019-01-16 01:19:51
回答 1查看 3.3K关注 0票数 1

我试着把我的筛选器关键点和BF-matcher匹配起来。我以前就像this一样这么做。

但是如果我想用print(good)得到x,y位置,它只给我这样的结果:

DMatch 000001DD9C4E0EB0

如何将其转换为位置?

EN

回答 1

Stack Overflow用户

发布于 2019-01-16 23:46:18

由于您没有提供代码,因此我将根据教程中的代码回答您的问题。基本上,关键点是SIFT算法检测到的具有旋转、缩放和x,y位置的点,而描述符只是用于匹配它们的特征向量。在matches变量中,有一组描述符之间的匹配(DMatch)。关键点位于kp1和kp2中。要查找匹配的两个点(p1,p2),请使用如下代码:

代码语言:javascript
复制
for match in matches:
  p1 = kp1[match.queryIdx].pt
  p2 = kp2[match.trainIdx].pt
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54203873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档