問題タブ [3d-reconstruction]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 点をつないで三角形を作る
3D ポイント (AKA ポイント クラウド) のセットがある場合、3 つのポイント (三角形) のグループを決定し、サーフェスの再構成を作成するための最良の方法は何ですか?
computer-vision - 2台のステレオカメラから部屋の3Dモデルを作成するにはどうすればよいですか?正確な構造の決定要因は何ですか?
現在、2台のステレオカメラから3Dモデルを構築するために深度ポイントを抽出しています。私が使用したメソッドは、openCVgraphCutメソッドとhttp://sourceforge.net/projects/reconststereo/のソフトウェアです。ただし、生成された3Dモデルはあまり正確ではないため、次の疑問が生じます。1)ピクセルベースの方法の問題は何ですか。2)ピクセルベースの方法を機能ベースまたはオブジェクト認識ベースの方法に変更する必要がありますか?最善の方法はありますか?3)そのような再建を行う他の方法はありますか?
さらに、抽出された深度は2つの画像からのみ取得されます。ビデオを取得するためにカメラを360度回転させた場合はどうなりますか?この深度情報を組み合わせる方法についての提案を楽しみにしています。
どうもありがとうございます :)
opencv - カメラとプロジェクターのキャリブレーション
カメラのキャリブレーションについて質問があります。私は、カメラのキャリブレーションプロセスについて「OpenCVの学習」という本に示されているアプローチに従いました。ただし、キャリブレーションされた(歪みのない)画像は元の画像よりも劣ります。私のカメラがもうキャリブレーションを必要としない可能性はありますか?(キャリブレーションが何らかのドライバーまたはそのようなものによって行われることを意味します)?実際、元の画像はまったく歪んでいないようです。ディストーションだけでなく、私に何をすればいいのか教えてください。
すべての返信をありがとう
3d - 顔の 3 d 再構成
人の頭の周りを特定の角度ステップで回転し、ステップごとに画像を取得する Web カメラを持っています。
取得した一連の画像から始めて、人の頭を表す 3D サーフェス、または少なくとも明確に定義された 3D 点群を生成できる無料のオープンソース ライブラリを探しています。
WPF XAML が望ましい場合でも、任意の 3d 形式が受け入れられます。Web で何時間も検索しましたが、見つかったのは十分の一の学術文書と何百もの壊れたリンクだけでした...
MeshLab、AForge.NET、EmGUCV、OpenVis3D を試しましたが、必要な機能を含むものはなく、基本的なテクニック (たとえば、密な機能の 3D 三角形化など) の適切な実装もありませんでした。
なにか提案を ?前もって感謝します :)
opencv - opencvを使用して、固有および外部パラメータを持つポイントの3D位置を見つける方法
opencvで点の位置を知りたいです。cvCalibrateCamera2 を使用して 2 台のカメラを調整しました。だから私は内因性と外因性の両方のパラメータを知っています。既知の固有パラメータと外部パラメータがあれば、三角測量で簡単に 3D を再構築できることを読みました。これを達成するためのopencvの機能はありますか.cvProjectPoint2が役立つかもしれないと思いますが、正確にはわかりません. では、ポイントの 3D 位置を見つける方法を教えてください。
ありがとう。
computer-vision - オブジェクトの表現と認識を難しくするものは何ですか?
直感的には、ほとんどすべてのオブジェクトのさまざまな角度からの1ダースほどの2D画像が与えられれば、そのオブジェクトの3D表現を簡単に構築できるはずです。その後、この方法で得られた3D表現のライブラリを使用して、新しい2D画像を識別することができます。
これらの線に沿ってどのような文献がありますか、そしてなぜそれはまだ強力な物体認識を生み出していないのですか?
opencv - 出荷された画像と例を使用したOpenCV3D再構成
OpenCVサンプルファイルを使用してステレオ構成から3D表面再構成を実行しようとしています。2つのウェブカメラからステレオカメラを作成しました。Stereo_calib.cpp(https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/cpp/stereo_calib.cpp?rev=4086)を使用してキャリブレーションパラメーターを取得し、stereo_matchでポイントクラウドを生成しました.cpp(https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/c/stereo_match.cpp?rev=2614)。MeshLabで開いた結果のポイントクラウドは、元のシーンとはまったく似ていません(http://img707.imageshack.us/i/snapshot01u.png/)。
ここで何が欠けていますか?
再作成する手順:
Stereo_calib.cpp(画像と同じフォルダーにあり、引数がないため、デフォルトと見なされます)
Stereo_match left01.jpgright01.jpg-i組み込み関数.yml-eextrinsics.yml -p cloud.asc
MeshLabにcloud.ascをインポートする
ありがとう
c# - 3D ポイント クラウドからサーフェスを再構築するための .NET 統合可能な堅牢で高速なソリューション
.NET 4.0 C# WPF、加工シミュレーション アプリケーションがあります。点群から 3D サーフェス (メッシュ生成) を生成する必要があるため、現在は行き詰まっています。高速で堅牢で正確で、アプリケーションに統合できるソリューションを見つけるために、さまざまなライブラリを検索、ゴーグル、テストしてきましたが、うまくいきませんでした。3D イメージングは私たちの事業分野ではないため、この部分のコーディングには入りたくありません。手頃な価格の商用ソリューションも、私たちにとっての答えになる可能性があります。
これまで、次のことを試してきました。
MeshLab UI を介してVCGLibを使用しましたが、使用するアルゴリズム (ボール ピボット) は良い結果をもたらしませんでした。
PowerCrust アルゴリズム ( MyCrust Robust )に基づく MatLab コードで、良い結果が得られましたが、このコードを C# で再コーディングしても、必要なパフォーマンスが得られるとは思えません。プロジェクトに簡単に統合できるソリューションが必要です。
検索中に、これらのサンプル アプリケーションも思いつきました。これらのアプリケーションで使用されているアルゴリズムの詳細はわかりませんが (詳細は学術論文に記載されています)、非常に多くのメッシュが欠落した結果が生成されました。しかし、それは他の誰かに役立つかもしれません。
現在、私たちはCGALを学び、それが私たちにとっての答えになるかどうかを調べようとしています。しかし、Boost のインストールと CGAL のコンパイルに 2 日かかったので、作業を開始したところです。
誰かが私たちに役立つ解決策を提供してくれませんか?
前もって感謝します