2014-05-08 15 views
5

Vorrei creare una ricostruzione della superficie visivamente accattivante dalle nuvole di punti.Rimozione della proprietà Water Tight-ness dalla mesh creata dalla ricostruzione di Poisson utilizzando la libreria Point Cloud

Sto utilizzando la libreria nuvola di punti. Ho provato a creare una mesh usando il metodo di ricostruzione del poisson, ma in seguito ho scoperto che offre una ricostruzione a tenuta d'acqua.

Per esempio: Nel mio caso ho una nuvola di punti di una stanza

Utilizzando il codice a http://justpaste.it/code1, sono stato in grado di ottenere una ricostruzione come questo

pic 1 http://www.pcl-users.org/file/n4033883/snapshot00.png

L'immagine qui sopra è la superficie che copre la vista dall'alto. Questo è stato visualizzato usando MeshLab. Quindi, più tardi sulla GUI di MeshLab quando premo i punti, sembra proprio questo. pic 2 http://www.pcl-users.org/file/n4033883/snapshot01.png

Ma nella seconda immagine ci sono anche punti sulla sua superficie (non chiaramente visibili nell'immagine allegata).

Puoi aiutare a creare un modello che non ha punti in alto e ha solo la struttura interna?

Altri suggerimenti per migliorare la qualità della ricostruzione?

La nuvola di punti della stanza e del file ply generato può essere scaricato dal https://dl.dropboxusercontent.com/u/95042389/temp_pcd_ply_files.tar.bz2

risposta

0

quanto riguarda la mia esperienza è interessato (meshing grotte), ingrana Poisson si tradurrà in modello/mesh non permeabile, motivo per cui la vostra il modello era interamente coperto. Mi occupo solo di mesh usando MeshLab ma suppongo che sia la stessa cosa. Quello che ho provato è l'utilizzo dell'algoritmo di mesh Ball-Pivoting in MeshLab che risulta in un modello non impermeabile. Forse è quello che stai cercando.

1

Una soluzione che funziona per me è ottenere uno scafo convesso/concavo della nuvola di punti. Quindi puoi utilizzare questo scafo per filtrare/ritagliare la mesh dopo la ricostruzione di Poisson. Se si utilizza il PCL, è possibile provare ConvexHull o ConcaveHull insieme a CropHull e testare i risultati. Spero che questo risolva il tuo problema, lo ha fatto per me.

Problemi correlati