0

2 つの 2D クワッド (それぞれ 4 つの xy ペアを使用して表される) があり、そのうちの 1 つはもう 1 つの透視変換です。これらのクワッドを使用して、遠近法の歪みの原因となった回転 (ピッチ、ヨー、ロール) を推定するにはどうすればよいですか?

透視変換係数を 3x3 行列の形式で返す cvGetPerspectiveTransform() を使用したことに注意してください。このような係数を使用して、ある空間から別の空間にポイントをマッピングできます。ただ、気になるのは回転角度です。

何か案は?

ありがとう、ハッサン。

4

1 に答える 1

0

私のアルゴリズムは
1) 四角形の 3D 座標を計算します (例は、その影の座標を使用して四角形の 3D 座標を計算しますか? )
2) 最初の点に取り、2 番目の対応する 2 つの点を四元数に計算します (最初の参照を参照してください。答え)
3) クォータニオンから回転行列、角度を計算します。

于 2014-02-14T05:01:17.540 に答える