2

x 軸と y 軸で 2D 画像の 3D 回転を実行する必要があります。OpenCV でホモグラフィック マトリックスを使用する必要があることを読みましたが、一般的な回転角度を実行するためにマトリックスを設定する方法がわかりません。たとえば、x 軸で 30 度、y 軸で 45 度です。

この投稿を読みました: OpenCVを使用して3Dで画像を翻訳および回転します。f のさまざまな値を試しましたが、うまくいきません。

マトリックスのどのパラメーターを変更する必要があり、どのように変更する必要があるか (式) を知りたいです。ありがとうございました!

4

1 に答える 1

2

同じ投稿に従いますが、回転行列を置き換えます。Rorigues() 関数に慣れてください。x、y、z 回転の 1 x 3 配列を送信できます。3 x 3 の回転行列が得られます。この行列を R の最初の 3 列と 3 行として挿入します (残りはそのままにしておきます)。翻訳が不要な場合は、そのページのコードで変数 dist を 0 に設定してください。

于 2013-02-18T20:19:46.513 に答える