【问题标题】:Use Homography Matrix in OpenCV stitching sample to transform a datapoint在 OpenCV 拼接示例中使用 Homography Matrix 转换数据点
【发布时间】:2020-08-12 23:26:51
【问题描述】:

我正在使用 OpenCV 拼接示例code 或者您可以查看此here 的简化版本。我的图像被正确拼接以形成全景图。我想使用相同的单应矩阵或仿射矩阵将一个图像上的单个数据点转换为全景图。数据点与图像分开接收,但该数据点的坐标根据原始图像尺寸。

我可以在opencv2文件夹中的Matchers.hpp文件中看到

第 110 行 CV_PROP_RW Mat H; //!< Estimated transformation

这个 Mat H 是 Homography 矩阵,但我似乎无法找到它在我开始发布的拼接示例中的使用位置和方式。如果我得到此信息,我可以使用它通过使用相同的命令来转换该数据点。如果我的方法是错误的,请告诉我还能做什么。

【问题讨论】:

    标签: opencv transform homography image-stitching datapoint


    【解决方案1】:

    所以我找到了答案。首先分别使用拼接的输出图像和每个输入图像来找出所有输入图像都被转换的单应矩阵。然后使用特定图像的源点的透视变换和相应的单应性来找出目标点。这样,您在一张输入图片中选择作为源点的坐标将转换为拼接输出中的坐标作为目标点。它将是在输入中选择的图片的同一部分。

    【讨论】:

      猜你喜欢
      • 2012-11-14
      • 1970-01-01
      • 2019-07-06
      • 2017-02-28
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多