2017-10-18 4 views
0

私は一連の順序付けられていない3Dポイントクラウドを持っており、Pythonでそれらのサーフェスを再構成したいと考えています。私はMeshlabを試してみました。私はscipyの凸面鏡を見ました。しかし、私が扱っているポイントクラウドは凸形状を記述していません。私もCGALとPCLに精通していますが、私のプロジェクトではこれが必要なので、Pythonソリューションが必要です(私のスクリプトに単純にインポートできるライブラリのように)。Pythonの順序付けられていないポイントクラウドのサーフェスリコンストラクション

私は最後の手段としてこの質問をしています。私は、表面再構成アルゴリズムを自分で実装することとは別の何をすべきか分かりません。私は本質的に、凸オブジェクトを必ずしも記述しない無秩序なポイントクラウドのための表面再構成アルゴリズムのPython実装を探しています。

答えて

0

PDALライブラリには、Poisson reconstructionを実行するフィルタがあります。また、PDAL Python extensionを使用して、Pythonスクリプトで直接PDALパイプラインを定義することもできます。そこから、ナンシー配列を得ることができます。

あなたのワークフローは、私は上記の例に似たものを使用してみました

json = """ 
{ 
    "pipeline": [ 
    "input.las", 
    { 
     "type": "filters.normal" 
    }, 
    { 
     "type": "filters.poisson" 
    } 
    ] 
}""" 

import pdal 
pipeline = pdal.Pipeline(json) 
pipeline.validate() # check if our JSON and options were good 
count = pipeline.execute() 
+0

のようなものに見えるかもしれません。私の入力ファイルはちょうど一連の点(x、y、z)で、私はそれを読むためにpdal "reader"を使いました。私が得続けるエラーは "メッシュは色データをサポートしていません"です。今私はスタックトレースが私にエラーがpipeline.execute()であることを私に示しているので、私は現時点でこれをデバッグする方法はわかりません。なぜならこれはfilters.poissonで起こります。このオンラインの他のインスタンスを見つけることはできません。 – hasash

関連する問題