問題タブ [point-clouds]
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.
processing - kinect/処理/簡易openni - 点群データが正常に出力されない
点群データの各フレームを kinect からテキスト ファイルに保存する処理スケッチを作成しました。ファイルの各行は、kinect が登録したポイント (または頂点) です。データを 3D プログラムに取り込み、アニメーションを 3D 空間で視覚化し、さまざまな効果を適用する予定です。問題は、これを行うと、最初のフレームが適切に見え、残りのフレームが最初の画像のように見えるものを吐き出しているように見えることと、ランダムなノイズがたくさんあることです。これは私のコード全体です。適切に機能するには、単純な openni が必要です。コメントが見れます
ループは問題が発生し始める場所だと思います: for(int y=0;y < context.depthHeight();y+=steps) { など。ただし、3d 用に作成した python スクリプトの問題である可能性があります。プログラム。とにかく、これはクールなスケッチであり、3D 効果をポイント クラウド データに適用したい (またはモデルを構築したいなど) 人にとっては非常に役立つと思いますが、現時点では立ち往生しています。ご協力いただきありがとうございます!
kinect - 点群ライブラリを使用してKinectから点群を保存する
Ubuntuでポイントクラウドライブラリを使用して、Kinectから複数のポイントクラウドを取得し、後でプログラムで使用できるようにメモリに保存しようとしています。この投稿の下部に示されている私のコードは、Kinectからの最初のポイントクラウドを格納し、その幅と高さを出力するように設計されています。プログラムは私に実行時エラーを与えます:
すべての助けは大歓迎です、そして私はいつも答えを受け入れます!
コード:
3d - Leica ScanStation C10 出力ファイル形式
これはライカが公開していない独自のファイル形式です。ScanStation からのデータを処理するには、Cyclone と呼ばれる独自の (Windows のみ) ソフトウェアを使用する必要があります。
これらの .bin ファイルの内部構造に関するヒントを提供できる人はいますか?
graphics - 点群からノイズを除去するにはどうすればよいですか?
点群データからノイズを除去するためのより実用的なアプローチは何ですか? このテーマに関するホワイト ペーパーまたはチュートリアルを探しています。
c++ - GUIで3D画像や点群を表示するためにどのライブラリを使用できますか?
私は現在Qt(C ++)でGUIを作成しており、PCD画像(点群)を開くだけでなく、画像をドラッグできる機能を探しています。
私はBlender、MeshLab API(後者は私の理解に反しました)、そして最近PCLVisualizerを調べましたが運が悪かったです。
これを実行するための最も簡単な方法に関する入力をいただければ幸いです。
algorithm - 3Dハイトマップでサドルポイントを見つける
(レーザー スキャナーからの) 3D ハイトマップが与えられた場合、どうすればサドル ポイントを見つけることができますか?
つまり、次のようなものが与えられます。
曲率が一方向で正で、他の方向で負であるすべてのポイントを探しています。
(これらの方向は、X 軸と Y 軸に揃える必要はありません。X 方向の曲率が Y 方向の曲率と反対の符号を持っているかどうかを確認する方法は知っていますが、すべてのケースを網羅しているわけではありません。さらに悪いことに、 、X の解像度は Y の解像度とは異なります)
理想的には、ある程度のノイズを許容し、「重要な」サドル ポイントのみをマークできるアルゴリズムを探しています。
opencv - OpenCVで使用するためのPCLのコンパイル
Ubuntu(64ビット)のOpenCVで使用するためにPCLをコンパイルしようとしています。
公式サイトの指示に従っています。
「make」を実行すると、次のエラーが発生します。
これを理解するのを手伝ってください。
algorithm - ポイント クラウドから低ポリ メッシュへ
Kinect センサーを使用して人物の点群を生成しています。
NVidia PhysX で対応する衝突面のセットを点群から生成する必要があります。
それを達成するには、滑らかにし、凹面メッシュ/凸面メッシュのセットに三角測量する必要があります。
平滑化アルゴリズムは 1 つしか見つかりませんでした。
三角測量するために、私はいくつかのアルゴリズムを見つけました:
そして、準備が整ったソリューションウィッチには、入力データとして方向付けられたポイントが必要です。
また、リアルタイムで実行したいので(初期化時にメッシュを作成し、実際の人の動きに対応する部分を移動した後)、高速な方法が必要です。
また、スムージング アルゴリズムは、低ポリ メッシュを実現するために < 1000 ポイントを返す必要があります。
いくつかの便利な方法をアドバイスできますか?
three.js - three.js-個々のパーティクルの不透明度を調整する
平面からの距離の関数として、粒子の不透明度を変化させようとしています。
この問題は私の問題を説明しており、1年前の答えは本質的に「できない」でした。不透明度は明らかに要素ではなく材料のパラメータであるため、個々の粒子の不透明度は不可能です。
何か変更がありましたが、これを達成する方法はありますか?個々の粒子の着色が可能であれば、これは手の届かないものではないと思います。
乾杯
3d - スプラインフィッティング用RANSAC
ノイズの多い 3D 点群からスプラインまたはポリラインを決定できる RANSAC スキームで使用できるモデルを作成する方法があるかどうか疑問に思っています。
私が持っているのは、各 XY 平面に一連のポイントを含むボリュームで、Z 方向に 400 個あり、3D 空間でプロットされたデータを見ているだけでスプライン形状が視覚的に現れます。エラーが単純な距離測定によって決定されるライン フィッティング RANSAC スキームを既に持っていますが、スプライン/ポリラインのモデルを決定する方法について頭を悩ませることができません。