2011-12-04 36 views
1

シンプルな拡張現実感アプリを開発しようとしています。 私は物理的なウェブカメラの回転と位置を検出できるようにリグを設定しました。私はwebcamのビデオを少し3Dのxnaアプリにポンピングされている。アプリでは、私は仮想カメラを配置し、実際のカメラに合わせて回転している。仮想カメラと実カメラの照合

私は3Dグラフィックスのパースペクティブラインがかなり整列していないように見えます。物理的なカメラを動かすと、3dグラフィックスはまったく正しく動きません。

3Dグラフィックスを現実世界の画像と並べるのにどのようなパラメータが関係していますか?

+0

これは、使用するレンズによって大きく異なります。複数のタイプのカメラを使用する予定がある場合は、アプリに何らかの較正を追加する必要があります。 –

+0

私が行う必要がある校正の種類は、具体的には私が約質問しているものです –

答えて

2

OpenCVには、camera calibration modelsに関するツールと素晴らしい理論的議論と、歪みを修正するために使用できるアプローチが含まれています。逆モデルを使用して、生成された3Dメッシュを歪めることができます。

+0

ありがとうございます。しかし、私は参考にする必要がありますが、私は本当にすべてのレンズの歪みを修正することに興味がある、私はちょうど一般的な視点の線とそのような権利を取得したいと思います –

+0

@マーベル:リンク先ページの最初の文は言う "このセクションでは、いわゆるピンホールカメラモデル「*」を使用します。ピンホールカメラのモデルは、「視点が正しい」ということです。レンズの歪みはありません(ピンホールカメラにはレンズはありません) – Niki

関連する問題