7

複数のカメラからの画像をつなぎ合わせるプロジェクトを実行していますが、ボトルネックがあると思います...この問題についていくつか質問があります。

将来的には車両に取り付けたいと思っています。つまり、カメラの相対的な位置と向きは固定されています。

また、私は複数のカメラを使用しており、HOMOGRAPHY を使用してそれらから画像をつなぎ合わせようとしているので、カメラをできるだけ近くに配置して、エラー (カメラの焦点が同じ位置になく、カメラが特定のスペースを占有するため不可能です。) を減らすことができます。

これは私の短い実験ビデオです。 http://www.youtube.com/watch?v=JEQJZQq3RTY

そこに示されているように、スティッチングの結果は非常にひどいものです...カメラによってキャプチャされたシーンが静的であっても、ホモグラフィは変化し続けます。

次のリンクは、これまでに行ったコードで、code1.png と code2.png は、Stitching_refind.cpp のコードの一部を示す画像です。

https://docs.google.com/folder/d/0B2r9FmkcbNwAbHdtVEVkSW1SQW8/edit?pli=1

数日前に、ステップ 2、3、および 4 (上記の 2 つの png 画像を確認してください) を一度だけ実行するなど、コードの一部の内容を変更しました。


要約すると、私の質問は次のとおりです。

1. 特徴を計算する前に重複領域を見つけることは可能ですか? 計算時間と不一致が増えるため、画像全体の特徴を計算したくありません。隣接する2つの画像の重なり合う領域でコンピュータの機能だけを使用することは可能でしょうか?

2.得られたホモグラフィをより正確にするために私は何ができますか? 一部の人々は、CAMERA CALIBRATION について話し、他のマッチング方法を試しました。私はまだコンピュータ ビジョンに慣れていません... カメラのキャリブレーションに関するいくつかの資料を調べようとしましたが、それが何のためにあるのかまだわかりません。

約 2 か月前に、ここで同様の質問をしました

、回答者のクリスの一人が言った:

賢明にこれを行っているように聞こえますが、両方のカメラにアクセスでき、それらが互いに静止したままである場合は、オフラインで調整し、オンラインで変換を適用するだけで、アプリケーションがより効率的になります.

「オフラインで校正」とはどういう意味ですか? そしてそれは何を助けますか?

アドバイスや助けをありがとう。

4

1 に答える 1

5

クリスが書いたように:

However, your points are not restricted to a specific plane as they are 
imaging a 3D scene. If you wanted to calibrate offline, you could image 
a chessboard with both cameras, and the detected corners could be used
in this function.

オフラインで校正するとは、検出しやすい校正パターンを使用することを意味します。次に、変換行列を計算します。このキャリブレーションの後、この(以前に計算された)マトリックスを取得した画像に適用すると、うまくいくはずです。

于 2012-07-15T20:13:59.337 に答える