2024-09-29 23:20:25 发布
网友
我试着把我的筛选关键点和男朋友匹配。我以前是这样做的https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_feature2d/py_matcher/py_matcher.html
但是如果我想得到打印的x,y位置,它只给我一些 DMatch 000001DD9C4E0EB0
我怎么把它转换成位置?在
由于您没有提供代码,我将根据教程中的代码回答您的问题。 基本上,关键点是SIFT算法检测到的具有旋转、缩放和x、y位置的点,描述符只是用来匹配它们的特征向量。 在matches变量中,有一组描述符之间的匹配(DMatch)。关键点位于kp1和kp2中。 要找到两个匹配的点(p1,p2),请使用如下代码:
for match in matches: p1 = kp1[match.queryIdx].pt p2 = kp2[match.trainIdx].pt
由于您没有提供代码,我将根据教程中的代码回答您的问题。 基本上,关键点是SIFT算法检测到的具有旋转、缩放和x、y位置的点,描述符只是用来匹配它们的特征向量。 在matches变量中,有一组描述符之间的匹配(DMatch)。关键点位于kp1和kp2中。 要找到两个匹配的点(p1,p2),请使用如下代码:
相关问题 更多 >
编程相关推荐