如何从透视变换系数中找到旋转角度(俯仰,偏航,滚动)

时间:2013-10-08 10:21:21

标签: opencv matrix 3d projective-geometry

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

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

有什么想法吗?

谢谢, 哈桑。

1 个答案:

答案 0 :(得分:0)

我的算法是
1)计算四边形的三维坐标(示例显示在Calculating rectangle 3D coordinate with coordinate its shadow?
2)取第一个点并对应第二个计算四元数的两个点(参见第一篇参考文献,其中参考答案) 3)从四元数计算旋转矩阵,角度。