Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 从OpenCV中的DMatch列表中获取位置和旋转信息?_Python 3.x_Opencv_Image Processing - Fatal编程技术网

Python 3.x 从OpenCV中的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对象的列表

我已成功获得有效的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
    -列车图像索引
我想我有点明白了。我可以使用拓扑学和线性代数的一些思想,通过一种在度量映射(距离保持映射)上拓扑不变的技术来恢复或插值模板图像的质心

但是,尽管我想写这段代码,但在OpenCV中必须有一个简单的函数来执行此操作,而且我缺少发现它所需的搜索词


是否有方法或“方式”从一组数据匹配对象(例如从
cv2.BFMatcher()
获得)中获取位置/旋转信息


[1] :)。

不应该是引用链接