gpt4 book ai didi

opencv - 在 Opencv 中仅使用平移、旋转和缩放计算单应性

转载 作者:太空宇宙 更新时间:2023-11-03 20:46:16 25 4
gpt4 key购买 nike

我有两组点,我想找到它们之间的最佳转换。在 OpenCV 中,您具有以下功能:

Mat H = Calib3d.findHomography(src_points, dest_points);

使用 RANSAC 返回一个 3x3 单应矩阵。我现在的问题是,我只需要平移和旋转(也许还有缩放),我不需要仿射和透视。

问题是,我的点只是二维的。

(1) 是否有一个函数可以计算类似单应性但自由度较低的东西?

(2)如果没有,是否可以从3x3的单应矩阵中提取一个只做平移和旋转的3x3矩阵?

在此先感谢您的帮助!

伊萨

最佳答案

OpenCV estimateRigidTransform函数正是您所需要的:它返回 Translation、Rotation 和 Scale(对 fullAffine 标志使用 false 值)。它确实使用了 RANSAC(查看源代码以确保它)。

关于opencv - 在 Opencv 中仅使用平移、旋转和缩放计算单应性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22507745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com