【问题标题】:how does cv2.warpPerspective works?cv2.warpPerspective 是如何工作的?
【发布时间】:2019-06-12 22:50:59
【问题描述】:

我使用以下代码在两个图像(img_source、img_ref)之间进行了图像配准。

# Find homography
h, mask = cv2.findHomography(points1, points2, cv2.RANSAC)
# Use homography
height, width, channels = im2.shape
im1Reg = cv2.warpPerspective(img_source, h, (width, height))

完美运行。然后我想知道registered_image上某个特定点(比如img_source上的点(x,y))(比如im1Reg上的(x,y))的位置。根据 OpenCV 网站上对 warPerspective 的解释,我应用以下等式:

x=(M11x0+M12y0+M13)/(M31x0+M32y0+M33) y=(M21x0+M22y0+M23)/(M31x0+M32y0+M33)

其中 M_{i,j} 是变换矩阵 h 的入口。

但是,结果 (x,y) 不正确(不匹配)。这里有什么建议吗?

谢谢!

【问题讨论】:

标签: python opencv image-translation


【解决方案1】:

这是我在注册图像上叠加转换后的位置时的图像。预计每个点都将覆盖在汽车上。 [链接]:https://drive.google.com/open?id=1_VCJ-9fAOq7WhW7a5RpznMC6R-aFpj-h

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-28
    • 2018-11-25
    • 1970-01-01
    • 2022-01-16
    • 2021-11-20
    • 2017-07-16
    相关资源
    最近更新 更多