2017-10-25 6 views
0

非平面3D画像と2D投影画像を指定すると、2D投影につながった3D画像の3D平行移動と回転を決定する必要があります。2D投影を使用した場合の3D画像の平行移動と回転の検索

私は、3D画像の3D座標と、2D画像の対応する2D座標とを持っています。私は、2D画像のx座標とy座標に最もよく一致する3D画像の平行移動と回転を見たいと思います。また、3D画像と2D画像との間のスケールは不明である。 3D画像はmm単位ですが、2D画像はピクセル単位です。

いくつかのMATLABコードまたは2D投影に一致するように3D画像の平行移動と回転を取得する方法を示す数式がありますか?

ご協力いただきありがとうございます。

+0

これはPnPの問題として知られています。 https://en.wikipedia.org/wiki/Perspective-n-Point –

+0

Wikipediaの記事でも、Lepetitらの[EPnP]のMATLABコードにリンクしています。 (2009)](https://cvlab.epfl.ch/EPnP/index.php)。 – buzjwa

+1

Computer Vision Toolboxには、[機能](https://www.mathworks.com/help/vision/ref/estimateworldcamerapose.html)もあります。 – beaker

答えて

0

どのような種類の投影が使用されているかを指定していません。

S * T = P 
:ソースのセットあなたは IJ未知の係数を有する投影行列T T を有する一般的なケースで

は、S []は、結果突起P []とすべてのSPペアの方程式の組の設定位置座標

行列係数のこの等式系を解くようにしてください。

Example math for 2D case

+0

おそらく中心的な投影以上のものです。方程式系は非常に非線形である。 –

関連する問題