0

我有两个二维四边形(每个用 4 xy 对表示),其中一个是另一个的透视变换。如何使用这些四边形来推断导致透视失真的旋转(俯仰、偏航、滚动)?

请注意,我使用了 cvGetPerspectiveTransform(),它以 3x3 矩阵的形式返回透视变换系数。我能够使用这些系数将一个点从一个空间映射到另一个空间。但是,我关心的是旋转角度。

有任何想法吗?

谢谢,哈桑。

4

1 回答 1

0

我的算法是
1)计算四边形的 3d 坐标(示例显示在 计算矩形 3D 坐标及其阴影的坐标?
2)取第一个点并对应第二个计算四元数的两个点(参见第一个参考我在其中发布参考答案)
3)从四元数计算旋转矩阵,角度。

于 2014-02-14T05:01:17.540 回答