1

画像の回転ベクトルと平行移動ベクトルを取得するために opencv solvePnP を使用しています。回転ベクトルの使い方がわかりません。回転ベクトルを 2 つの角度、傾斜角と方位角 (球面座標のように) に変換したいと思います。そのほうが使いやすいからです。

いくつかのテスト ケースを作成しました: 3d ポイントの位置: (0,0,0) (0,0,1) (1,0,1) (1,0,0) カメラの位置: (.5, -1, .5 ) 回転ベクトル: (1.57, 0, 0) (正の y 方向を向いている)

そして、対応するピクセル位置の対応するポイントを反転させて、カメラが (.5, 1, .5) (負の y 方向を向いている) に配置されるようにすると、回転ベクトルは (1.2, 1.2, -1.2) になります。この最後のベクトルがどのようにして負の y 方向に向くのかわかりません...

これがどのように機能するか、または傾斜角と方位角に変換する方法についてのアドバイスをいただければ幸いです。

4

1 に答える 1