0

私はopencv stitcherコードを使用しています。 stitcher.cppには、leavebiggestcomponent関数があります。この関数では、パノラマに属する画像を持つ最大の集合が得られ、他のすべての画像は拒否されます。私はコードを変更して、より小さいセットをより少ないセットを得ることができるようにしました。これらの小集合を最大のものとマージするためには、最も大きな集合の中心画像に対して、より小さな集合の各画像の相対的な回転を見つけなければなりません。完全なパノラマを形成するために複数の画像パノラマを添付する

私は6枚の画像があると仮定して、2つのセットが得られます。 Set1(1,2,3,4)and Set2(5,6) 私は1,2,3,4 wrt 3(set1の中心)の回転を知っており、6回転の回転を知っています5.私はジャイロスコープを使用していますが、私は6 WRT 3、R = R [6 WRT 5〕のR、同様だから、

3に5 WRTの回転を持っている* R [5 WRT 1]

それは正しいですか?

出力enter image description here 中央のパノラマが最も大きく設定されています。その1つの左隅は小集合からのものですが、私は上の方程式を使用して、出力が間違っています

答えて

0

ここでは解答は Rは6 wrt 3、R = R [5 wrt 1] * R [6 wrt 1] ]

あなたのジャイロデータが信頼できるものであれば、良い結果が得られます。アルゴと携帯電話のセンサーデータをステッチして計算した焦点距離によって結果は完全ではありません。

関連する問題