2017-01-11 71 views
0

2つの画像の間のホモグラフィから相対的な3D回転を取得します。 これを行う方法はホモグラフィ行列を分解することです(おそらくopencv decomposeHomographyMatを使用しています)。しかし、私はキャリブレーションされていないカメラ(ホモグラフィ分解で使用するためのイントリンシック行列なし)でこれを行いたいと思います。また、必ずしも純粋な回転ではなく、画像を撮ったカメラ間の剛体変換の一般的なケースに興味があります。ホモグラフィ行列からの相対的な3D回転

これはまったく可能ですか?任意の参照?少なくとも、この相対回転の推定値を内在行列なしで得るための何らかの方法があるはずです。

答えて

2

decomposeHomographyMatは、回転と(スケールフリーの)平行移動と、通常の4倍の可能な解を生成します。

設定が較正されていないが、焦点距離についてまともな推測をすることができれば、基本行列を解くことから始めることができます。分解してから調整してください。もしそうでなければ、あなたが得ることができるのは射影的な偵察です。

参考文献:HartleyとZissermanの本は良いスタートです。

+0

私はホモグラフィを得るために使われたデータに戻らずにホモグラフィ行列からこの相対的な回転を直接得る方法を望んでいました。 – martinako

+0

較正された(ほぼ較正された)ケースにすることができます。焦点距離を推測し、画像中心を主なポイントとして使用します。 –