Main Content

rotmat2vec3d

3 次元回転行列から回転ベクトルへの変換

R2022b 以降

    説明

    rotationVector = rotmat2vec3d(rotationMatrix) は入力 3 次元回転行列に対応する軸角度の回転ベクトルを返します。この関数は変換にロドリゲスの公式を使用します。

    すべて折りたたむ

    Z 軸周りの 90 度の回転を表す行列を作成します。

    rotationMatrix = [0 -1 0; 1 0 0; 0 0 1];

    等価な回転ベクトルを求めます。

    rotationVector = rotmat2vec3d(rotationMatrix)
    rotationVector = 1×3
    
             0         0    1.5708
    
    

    入力引数

    すべて折りたたむ

    カメラの回転。3 行 3 列の行列として指定します。この行列は、関数 estimateExtrinsics を使用して取得できます。

    出力引数

    すべて折りたたむ

    回転ベクトル。3 要素ベクトルとして返されます。ベクトルは、3 次元空間での回転軸を表します。大きさはラジアン単位の回転角度に対応します。

    データ型: single | double

    参照

    [1] Trucco, Emanuele, and Alessandro Verri. Introductory Techniques for 3-D Computer Vision. Upper Saddle River, NJ: Prentice Hall, 1998.

    拡張機能

    C/C++ コード生成
    MATLAB® Coder™ を使用して C および C++ コードを生成します。

    バージョン履歴

    R2022b で導入

    すべて展開する