2016-05-30 16 views
0

16メガピクセル(前1、後1、左右2)の4つのWebCamを使用して身体を撮影する場合は、画像処理を使用して3Dを作成することは可能ですか?C#3D画像処理

+0

質問を投稿することをおすすめします:http://dsp.stackexchange.com/ – CCamilo

+0

ありがとう – cydi

答えて

0

はい3Dデータを取得するには3D再構成立体視を使用してください。

  1. あなたが3Dスペース、FOV視野角であなたのカメラの位置や向きなどの

    のいくつかの特性を知っておく必要があります。これらを取得するには、カメラを較正する必要があります。通常、このプロセスをより簡単に/より正確にするために、いくつかのマーカーがビューに追加されます。

  2. 三角測量は、彼らの3Dはを座標取得するためにマッチしたペア/トリプレット/クワドレットを見つけました(/ SURFをSIFT)

  3. は、画像間の(RANSAC)をそれらに一致するすべての重要な点のリストを作成します。

    画像内のピクセル位置とカメラの位置/向き/ FOVは、光線の始点と方向を与えるあなたの3Dポイントからの光線のn。したがって、同じポイントで少なくとも2本の光線が得られれば、交差点は3Dとなります。交差点を計算する前に、すべての光線を共通の座標系に変換することを忘れないでください。

    img

1

いいえ、あなたは90度で区切られた視野角を持つカメラ構成のうち、3Dデータを構築することができないであろう。取得した画像には領域が重複しないので、対応する点は利用できません。 フロント/バック/サイドのそれぞれに2つのカメラ(ステレオペア)があれば意味があります。 また、オブジェクトを中央で回転させることができれば、1つのステレオペアを持ち、すべての3Dデータを1つのグローバル空間に統合することができます。