1

私はCVが初めてで、2台のカメラのビデオをつなぎ合わせようとしています.2台のカメラは互いに静止しています。詳細:

カメラは横に並んでいて、カメラ間の回転角度を調整できます。カメラは世界に対して移動するため、シーンが変化します。

ステッチするフレームの量は約 300 です (各フレームは、各カメラから 1 つずつ、2 つの写真で構成されます)。

スティッチングをリアルタイムで行う必要はありませんが、カメラの相対位置がわかっているという事実を利用して、できるだけ早くスティッチングを行いたいと考えています。各画像の解像度は比較的高く、約 900x600 です。

現在、私はhttp://ramsrigoutham.com/2012/11/22/panorama-image-stitching-in-opencv/の厚意により、2 つの単一の写真をステッチするコードを持っている段階にいます

主な段階は次のとおりです。

SURF 検出器を使用して、FLANN マッチャーを使用して SURF 記述子に一致する両方の画像で SURF 記述子を検出するカメラの位置を既に知っているという事実に基づいてプロセスを最適化しますか?

理想的には、最初の計算を一度行って、カメラの視点間の変換を見つけ、それを再利用したいと考えています。しかし、これが実際に可能であるかどうか、および可能であればどの変換を使用できるかについて、私の初歩的な CV の知識ではわかりません。

シーンが変化しているため、ホモグラフィ行列を一度計算して再利用してもうまくいかないことは理解しています。

他に 2 つの可能性があります。

  1. 変換が一度計算されて再利用される同様のケース(ただし静止シーン) を見つけました。これはどの変換で、私の場合は機能しますか?

  2. 私が見つけたもう 1 つの可能性は、最初の知識を使用して 2 つの画像間の重複領域を見つけ、時間を節約するために残りの画像を無視することです。関連スレッド

どんな助けでも大歓迎です!ロン

4

0 に答える 0