2012-05-02 11 views
4

ライブビデオフィードからの3Dオブジェクトの再構築に関する知識を誰かが持っているのだろうかと思っていました。任意のJavaベースの例や論文を持っていますか?私はそのような3Dオブジェクトを生成するために使用されたアルゴリズムを読み上げているので、リンクすることができます。可能であれば、私は以下に提供されているリンクでデモストレーションされたプログラムなどを構築したいと考えています。 現在、私のプログラムはライブビデオフィードを記録しています。3dライブビデオフィードからの再構築

http://www.youtube.com/watch?v=brkHE517vpo&feature=related

+0

これは非常に難しい問題です。おそらく、ビデオの方法はそれほど大きくは機能しません。 – toto2

+0

あなたがビデオカメラをコントロールするならば、キネクトを使うことができます。 – danielbeard

+0

オンラインで見られるプログラムはC++になっているように見えますが、Javaを使って制御されたenvoirmentでこのsiを達成できることは確かです。 – user1371246

答えて

0

これが解決される問題ではない - 特定の技術は、右の条件の下である程度それを行うことができます。例えば、リンクされたビデオは、比較的均一な照明条件下でゆっくりと移動しながら、かなり単純な平坦な物体が分析されていることを示している。

2番目の(ステレオビジョン)ビデオフィードを取得することができれば、そのような技術の有効性を大幅に向上させることができます。

しかし、一般的なビデオフィードでは動作しない可能性があります。不均一な照明、カメラの前を動く物体、速い動き、焦点の問題などの問題は、解決するのが非常に困難です。あなたがおそらく望むことができる最高のものは、不可避の間違いを訂正するためにレビューして手動で編集できる部分的な再構成です。

JavaCVと関連プロジェクトは、おそらくもっと探求したい場合には最高のリソースです。しかし、魔法のすぐれたソリューションのためにあなたの希望をあまりにも高くしないでください!

+0

envoirmentはニーズに基づいて設定されます。一度に1つのオブジェクトをスキャンするだけです。これは現時点で達成しようとしているものです。 – user1371246

3

単一視点からのオブジェクトの3次元再構成は、実際には不可能です。あなたは、2つの基本的な選択肢があります:a)ステレオカメラシステムにオブジェクトをキャプチャさせるには、b)ビデオ内のものと同様に、カメラを1つだけ持ちながらオブジェクトを回転させる(オブジェクトの異なる視点を持つようにする) 。これはepipolar geometryに関連する基本的な概念です。

他の選択肢がありますが、より侵入します。いくつかの時間前、私は単一のカメラとレーザービームに基づく3Dスキャナーを研究してきました。

enter image description here

はこのために、私はC++のコードであるOpenCVを使用し、今私は、Javaのためのポートがあると思います。 3D再構成は簡単な作業ではなく、結果として得られるアプリであることにご留意ください。良好な結果を得るためには主にパラメータ化されなければならない。

関連する問題