给定其旋转矩阵/四元数,如何获取相机的方向矢量?

时间:2018-08-22 22:59:52

标签: quaternions camera-calibration euler-angles rotational-matrices slam

当我具有相机姿势的旋转矩阵或四元数表示形式时,有没有办法获取相机的方向矢量?

此处,方向矢量是指表示世界坐标的 3D向量(在世界坐标系中)

我通读了欧拉角和轴角等常用表示法,但没有找到任何可以表示相机在WC中的方向的表示法。

有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您可能需要3x1 Rodrigues向量。只需在世界坐标中插入相机方向的SO(3)旋转矩阵,即可获得矢量表示。只是要清楚,姿势和方向是不同的。姿势是方向+位置。如果还需要该位置,则可以将其表示为t = [x y z]'的3x1向量(使用Matlab表示法)。

典型姿势表示是SE(3)(特殊欧几里得组)中的4x4矩阵,它只是:

T = [R t; 0 0 0 1]

其中R是SO(3)中的旋转矩阵。