4

シーンの3Dレンダリングに関するプロジェクトを行っています。私はOpenCVを使用しています。私が行っている手順は次のとおりです。

  1. シーンの2つの画像を撮影します。
  2. SURF機能マッチングを使用してオブジェクトの対応を計算します。
  3. カメラの基本行列を計算しています。
  4. 視差画像の計算。

今私は2つの質問があります

  1. 基本行列を計算した後、Q行列を計算するにはどうすればよいですか?(カメラのキャリブレーションができません)

  2. opencvまたは他のライブラリを使用して3Dでレンダリングするにはどうすればよいですか?

4

3 に答える 3

6

3D パーツの場合、OpenGL または PCL を使用してシーンをレンダリングできます。2 つの解決策があります。

  • ピクセルごとに、カメラの画像から抽出された適切な色でポイントを作成します。これにより、PCL で処理できる点群が得られます (たとえば、3D 特徴抽出用)。
  • 三角測量アルゴリズムを適用しますが、このアルゴリズムを適用するには、カメラの外部行列が必要です。

これらの手法の詳細については、次を参照してください。

OpenGL を使用する場合は、有効な OpenGL コンテキストを開く必要があります。SFMLライブラリまたは Qtをお勧めします。これらのライブラリは非常に使いやすく、優れたドキュメントがあります。どちらにも、OpenGL を使用した 3D レンダリングに関するチュートリアルがあります。

于 2012-06-01T18:00:46.890 に答える