2017-12-10 40 views
0

2D空間における回転後の最初の点(x、y)は、得られた点(x」、y)を知っていれば、Y軸周りの回転角度を取得する方法最初の点(X、Y)と回転後の点(X '、Y)を既に持っていれば、y軸回りの回転角度を知りたいです。 私は関係なく、回転方向を回転角度の値を評価しないように3次元回転式(https://www.siggraph.org/education/materials/HyperGraph/modeling/mod_tran/3drota.htm)に追従しようとしましたが、私は、方程式から回転角度を評価するために、2次元からZ値を知りません。iはオブジェクトが2でy軸を中心に回転有する

+1

あなたは 'y軸の周りrotate'ことができますz軸を持たない? – macroland

+0

が0にZ設定すると、あなたが – Ben

+0

初期z軸を必要とするものであるがゼロまたは1に設定された平面状の場合、しかし、結果のポイントは、それのz軸を知らない、と私はゼロにZ軸を設定した場合に行う必要があります等しいwitl角度を取得するための方程式: X '= Xのcos(シータ)、COS(シータ)X ='/Xを、どのようなX =ゼロであれば? –

答えて

0

私は(私は回転後と前の点の位置に関する完全な情報を持っていないので、私はちょうど(回転後と前)の点の投影を持っている私は、正確な回転角度を知ることができないことを把握私は2Dオブジェクトを同じオブジェクトの類似した3Dモデルにマッピングし、3Dオブジェクト上で同じモーションをシミュレートするための近似解を見つけました(これはコメントの中で "Nico Schertler"私の場合、人間の頭(頭のポーズ)の回転角度を知りたいので、2Dヘッドの特徴を別の3Dモデルに写像し、数学に深く浸った後、私はそれに近似した回転行列を得ましたここに示されている(http://www.learnopencv.com/head-pose-estimation-using-opencv-and-dlib/

関連する問題