Python 3.x 从OpenCV中的DMatch列表中获取位置和旋转信息?
我已成功获得有效的DMatch列表,我可以通过以下方式查看该列表:Python 3.x 从OpenCV中的DMatch列表中获取位置和旋转信息?,python-3.x,opencv,image-processing,Python 3.x,Opencv,Image Processing,我已成功获得有效的DMatch列表,我可以通过以下方式查看该列表: match_drawing = cv2.drawMatchesKnn(g_fiducial, kp1, g_img, kp2, good, None, flags=cv2.DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS) [keypoint documentation][1]将DMatch对象描述为: matches=bf.match(des1,des2)行的结果是DMatch对象的列表
match_drawing = cv2.drawMatchesKnn(g_fiducial, kp1, g_img, kp2, good, None, flags=cv2.DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS)
[keypoint documentation][1]将DMatch
对象描述为:
matches=bf.match(des1,des2)
行的结果是DMatch
对象的列表。此DMatch
对象具有以下属性:
-描述符之间的距离。越低越好d匹配距离
-列车描述符中描述符的索引DMatch.trainIdx
-查询描述符中描述符的索引DMatch.queryIdx
-列车图像索引DMatch.imgIdx
是否有方法或“方式”从一组数据匹配对象(例如从
cv2.BFMatcher()
获得)中获取位置/旋转信息
[1] :)。不应该是引用链接