1

単一のカメラで撮影したステレオ ペア画像を取得し、それらの画像を平行または交差法で並べて表示したときに最適な 3D 効果が得られるように、それらを修正およびトリミングするプログラムを作成するつもりです。 . 左の画像が参考画像、右の画像が修正用の画像です。私は、OpenCV がこれらの目的に最適なソフトウェアになると信じています。これまでのところ、処理は次のように行われると思います。

  • 画像間の回転を修正します。
  • y 軸のずれを補正します。

そうすることで、右の画像の上下に不規則な黒い境界線が表示されると思います。

  • 両方の画像を同じ高さにトリミングして、境界線を削除します。
  • ステレオ対応/視差の計算
  • 最適な視差を計算する
  • 視差が最適になるように画像を修正する

わかりました、それで、何をする必要があるか、それが発生する順序についての私の見解です.このプロジェクトを完了するために必要なすべてのステップで OpenCV を使用する必要がありますか? それとも、OpenCV は進むべき道ではないのでしょうか? どうもありがとう。

4

1 に答える 1

1

OpenCVはこれに最適です。

次の章全体があります。

ここに画像の説明を入力

そして、本にあるこのためのすべてのサンプル コードは、opencv ディストリビューションに同梱されています。

編集:おおよその手順は次のとおりです。

  1. 各画像をリマップしてレンズの歪みを取り除き、ビューを画像の中心に回転/移動します。

  2. 両方のビューに表示されないピクセルをトリミングする (オプション)

  3. 各ビューで一致するオブジェクトを見つける (ステレオブロック マッチング) 視差マップを作成する

  4. 視差マップを 3D モデルに再投影

于 2011-03-28T18:58:15.483 に答える