私はOpenCVが初めてです。サーフ検出サンプルが機能しています。次に、検出された画像に 3D モデルを配置します。
3D 射影行列を見つけるにはどうすればよいですか?
私はOpenCVが初めてです。サーフ検出サンプルが機能しています。次に、検出された画像に 3D モデルを配置します。
3D 射影行列を見つけるにはどうすればよいですか?
検出された画像に 3D モデルを配置したいとおっしゃっているので、Augment Reality について話していると思います (カメラ フレーム内?)。問題の鍵は、マーカー内の他の 4 つの「キーポイント」と一致する少なくとも 4 つのポイントを常に検出することです。次に、いくつかの方程式を解くと、ホモグラフィが得られます。これにより、任意の点を投影できます。
OpenCV には、このタスクを実行する関数があります: cvFindHomography
一致のペアが必要なだけで、メソッド (RANSAC、つまり) を選択すると、ホモグラフィが得られます。
次に、ここで説明したようにポイントを投影できます。