有没有办法匹配特定点进行对应?

问题描述 投票:0回答:2

我正在尝试计算两个图像之间的单应矩阵

从现实生活图像中提取的点

这些是我能够提取的点(有一些异常值)

从二维模型图像中手动提取点

这是二维模型字段,突出显示的点是我手动提取的点

为了计算单应矩阵,我们需要 4 点对应。 现在我在两张图像中都有好点,但我找不到自动匹配这些点的方法。

python opencv computer-vision homography
2个回答
0
投票

使用函数findHomography,例如:

homog, mask = cv2.findHomography(src_points, dst_points, cv2.RANSAC)

然后使用 warpPerspective 扭曲图像:

im_out = cv2.warpPerspective(src, homog, (dst.shape[1],dst.shape[0]))

0
投票

嘿@ZozR 你能找到这个问题的解决方案吗?我也在研究类似类型的问题。

© www.soinside.com 2019 - 2024. All rights reserved.