有没有一种方法可以匹配对应的特定点?

时间:2020-06-25 09:06:45

标签: python opencv computer-vision homography

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

points extracted from real-life image

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

manually extracted points from 2d model image

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

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

1 个答案:

答案 0 :(得分: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]))
相关问题