こんにちは、2 枚の写真を使用して簡単な画像のスティッチングを行う方法について多くのチュートリアルを見てきましたが、それは問題ありません。
しかし、4 ~ 6 枚以上の画像からパノラマを作成したい場合はどうすればよいでしょうか。
画像ファイルのリストを取得するコードがあります(画像は、シーケンスの最初の画像から最後の画像まで順番に並んでいます)。次に、各画像について、SIFT 特徴記述子を計算します。しかし、私は立ち往生しています.2つの画像に対して、FLANN kd-treeを使用してマッチャーを設定し、画像間の一致を見つけてホモグラフィを計算します。このチュートリアルと同様http://docs.opencv.org/trunk/doc/py_tutorials/py_feature2d/py_feature_homography/py_feature_homography.html#py-feature-homography
しかし、最後に特徴点間の線を表示する代わりに、このhttps://stackoverflow.com/a/20355545/622194関数を使用して 2 つの画像からパノラマを作成しました。しかし、3番目と4番目の画像をパノラマに追加したい場合、どうすればよいかわかりません。
編集:
答えから、イメージ ステッチ スクリプトを実装して、イメージ シーケンス内で隣り合っているイメージ間のホモグラフィ マトリックスを計算しようとしました。したがって、I1 I2 I3 と I4 がある場合、H_12、H_23、H_34 になります。次に、H_12 を使用して I1 と I2 をステッチすることから始めます。次に、累積ホモグラフィを見つけて、I3 を現在のパノラマに結び付けたいと考えています。私は H_13 = H_12*H_23 を fing し、画像 3 を現在のパノラマにステッチしますが、ここではパノラマ画像に非常に明白なギャップがあり、次の画像がステッチされるとさらに大きなギャップになり、画像が非常に引き伸ばされます。
これに正しいアプローチを使用しているかどうか、または誰かがエラーを見つけたり、私が間違っていることを確認したりできるかどうかを誰かに教えてもらえますか。