2012-07-15 11 views
6

複数のカメラから画像をステッチングするプロジェクトを行っていますが、ボトルネックがあると思います。この問題についていくつか質問があります。複数のカメラ画像のステッチング

将来車に搭載しようとしています。これは、カメラの相対的な位置と向きが固定されていることを意味します。

また、私は複数のカメラを使用しており、ホモグラフィックを使用してそれらの画像をステッチングしようとしていますので、できるだけ近くにカメラを配置してエラーが発生するようにします(カメラの焦点はカメラが一定の空間を占有するため不可能です)を減らすことができます。

ここに私の短い実験ビデオがあります。 http://www.youtube.com/watch?v=JEQJZQq3RTY

が示すように、ステッチの結果は、カメラで撮影したシーンが静的であるにもかかわらず、ホモグラフィはまだ変化し続ける... 非常に恐ろしいです。

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

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

私は数日前に、このようなJUST ONCEステップ2、3と4を(上記の2枚のPNG形式の画像をご確認下さい)行うようなコードで、いくつかの内容を変更しました。


を要約すると、私の質問は以下のとおりです。

1.それが機能を計算する前に重複領域を見つけることは可能ですか? 画像全体の特徴を計算したくないので、計算時間やミスマッチが増えます。 隣接する2つの画像の重複領域にコンピュータの機能を追加することは可能でしょうか?

2.取得したホモグラフィをより正確にするために行うことはできますか? CAMERA CALIBRATIONについて話して、他の一致方法を試してみる人もいます。 私はまだコンピュータビジョンの新人です... 私はカメラキャリブレーションについてのいくつかの資料を勉強しようとしましたが、それはまだ何のために考えていません。 Having some difficulty in image stitching using OpenCV

、クリスは言った回答の1:

約2ヶ月前、私はここに同様の質問をし

それはあなたが賢明これについて起こっているように聞こえるが、あなたは持っている場合 両方のカメラにアクセスすると、それらは互いに の関係で静止していて、次にオフラインで較正し、単純に 変換をオンラインに適用すると、アプリケーションがより効率的になります。

「オフラインでキャリブレーションする」とはどういう意味ですか?それは何を助けますか?

ありがとうございました。

+0

私の遅い返信のため申し訳ありませんが、私は数週間離れていました。私はこのように2台のカメラを整列させるプロセスを実際には行っていないのではないかと思います。私はただの一般原則を知っています。ただし、探したい機能は[stereoCalibrate](http://opencv.itseez.com/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html#stereocalibrate)で、ステレオキャリブレーションではgoogleの検索語です。 – Chris

答えて

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. 

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

+0

すみません、私はまだそれを取得しません... 1.ホモグラフィを計算することとキャリブレーションは関係していますか? 2.オフラインでのキャリブレーションは、検出しやすいパターンのキャリブレーションを使用していることを意味し、変換行列を計算します。 http://opencv.itseez.com/doc/tutorials/calib3d/camera_calibration/camera_calibration.html 私は、このような較正コードを一度実行してから、自分の縫い目コードを実行するだけです。 –

+0

リンクでは、カメラのパラメータを保存することが追加されました。チェス盤のパターンで1回計算してから取得することができます。ホモグラフィについての参考文献もいくつかあります:http://www.ics.uci.edu/~majumder/vispercep/cameracalib.pdf http://www.epixea.com/research/multi-view-coding-thesisse9.html http: //people.scs.carleton.ca/~c_shu/Courses/comp4900d/notes/homography.pdf – krzych

+0

校正のためにチェス盤を用意しなければならないということですか?私はLABメイトのPCで "ステレオキャリブレーション"に使用される一連のチェスボード画像を持っています。 Googleドライブに今すぐアップロードしました。 https://docs.google.com/folder/d/0B2r9FmkcbNwAbHdtVEVkSW1SQW8/edit –