Comments
Transcript
Horus: Guida a post della nuvola di punti
GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Indice Indice 3 Ricostruzione della nuvola di punti con MeshLab 16 Ricostruzione della nuvola di punti con CloudCompare 2 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab 1 Ricostruzione della nuvola di punti con MeshLab Introduzione a MeshLab1 MeshLab è uno strumento avanzato di elaborazione di trame 3D e un sistema software molto utilizzato in campi più tecnici di sviluppo 3D e gestione di dati. MeshLab è un software libero e open source, sotto licenza GNU (GPL). Viene utilizzato come un programma completo e come biblioteca per altri software. MeshLab è stato sviluppato dal centro di ricerca ISTI-CNR; inizialmente, MeshLab è stato creato nel 2005 all’Università di Pisa come lavoro di fine corso. Si tratta di un sistema orientato alla trasformazione di modelli 3D non strutturati tipici presenti nella digitalizzazione in 3D di tubazioni. MeshLab è orientato alla gestione e all’elaborazione di grandi mesh non strutturate, e fornisce un insieme di strumenti per la modifica, la pulizia, la riparazione, il controllo, la rappresentazione e la conversazione di questo tipo di mesh. I filtri di pulizia automatica di mesh includono: eliminazione di duplicati, vertici senza riferimenti, spigoli non multipli, superfici e vertici nulli. Gli strumenti di creazione mesh si basano sulla misura dell’errore quadratico medio, sulle superfici di suddivisione e sugli algoritmi di ricostruzione della superficie delle nuvole di punti a seconda della tecnica “ball-pivoting” e sull’ottica di ricostruzione della superficie di Poisson. Per l’eliminazione di rumore, MeshLab possiede vari tipi di filtri di attenuazione e strumenti di analisi e visualizzazione della curva e include uno strumento per la registrazione di mappe di distribuzione multiple basate sul punto più vicino tramite un algoritmo iterativo. MeshLab include, inoltre, un sistema interagente che consente di cambiare in modo interattivo il colore di una mesh per definire selezioni e attenuare direttamente caratteristiche provocate dal rumore. MeshLab è disponibile per la maggior parte delle piattaforme, tra cui Windows, Linux, Mac OS X, e, con funzionalità ridotte, iOS e Android. Il sistema è compatibile con i seguenti formati, sia in ingresso che in uscita: PLY, STL, OFF, OBJ, 3DS, VRML 2.0, U3D, X3D e COLLADA. MeshLab consente inoltre di importare nuvole di punti ricostruite usando Photosynth. Aprire file PLY in MeshLab Aprire la nuvola di punti in MeshLab. Questa nuvola di punti è contraddistinta dall’estensione “.ply”. Aprire MeshLab: nella schermata principale dell’applicazione è possibile vedere un menu nella parte superiore, al di sotto del quale c’è una barra delle applicazioni e, infine, un visualizzatore 3D che occupa la maggior parte della finestra. 3 1 Introduzione a MeshLab http://en.wikipedia.org/wiki/MeshLab (27 febbraio 2015) GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Importare file Mesh: File > Importa Mesh (File > Import Mesh). Scegliere il modello di punti (.ply): nella finestra Importa Mesh selezionare il file della nuvola di punti che si desidera importare e premere il pulsante Apri. Il software di scansione Horus salva, per impostazione predefinita, le nuvole di punti come file in formato “.ply”. Visualizzazione della nuvola di punti: una volta importato il file, viene visualizzata in 3D la rappresentazione nello spazio di tale nuvola. Se la nuvola di punti è il risultato di una scansione con texture, la nuvola di punti appare con i colori di tale scansione. Se, al contrario, è il risultato di una scansione senza texture, vengono mostrati tutti i punti del colore scelto al momento della scansione. 4 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Pulizia della nuvola di punti È possibile che la nuvola di punti non sia perfetta e contenga punti di rumore o, semplicemente, punti che non si desidera che facciano parte del modello finale. MeshLab consente di selezionare ed eliminare punti della nuvola. Strumento Seleziona vertici: nella barra delle applicazioni superiore c’è lo strumento Seleziona vertici (Select vertex) che consente di selezionare punti situati in uno spazio a tre dimensioni con un rettangolo, che è una figura a due dimensioni. Selezionare i vertici: è possibile aggiungere più punti alla selezione premendo il tasto Control e mantenendo premuto, mentre si muove il pulsante sinistro del mouse. Assieme al cursore appare il simbolo “+”. È possibile deselezionare i punti selezionati in precedenza premendo il tasto Shift e mantenendolo premuto mentre si muove il pulsante sinistro del mouse. Assieme al cursore apparirà il simbolo “-”. Mantenendo premuto il pulsante sinistro del mouse e muovendo il cursore sulla schermata, è possibile selezionare i vertici. I vertici selezionati sono mostrati in colore rosso. Dopo aver selezionato i vertici che si desidera eliminare, rilasciare il pulsante sinistro del mouse. Eliminare i vertici non desiderati: dopo aver selezionato i vertici che si desidera eliminare, premere su Elimina vertici selezionati (Delete Selected Vertex) situato sulla barra degli strumenti. 5 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Nuvola di punti pulita: è importante che la nuvola di punti che si desidera ricostruire non contenga molto rumore. L’algoritmo di ricostruzione filtra una parte del rumore, ma, se la nube ha molti punti che non appartengono al modello, il risultato della ricostruzione può non essere preciso. Elaborazione della nuvola di punti Per elaborare una nuvola di punti è necessario creare le normali dell’oggetto: Menu di calcolo delle normali: Filtri > Normali, Curvature e Distorsione > Calcola normali per gruppi di punti (Filters > Normals, Curvatures and Distortion > Compute normals for point sets). Finestra di calcolo delle normali: in questa finestra occorre modificare il valore Numero vicini (Neighbour number) che rappresenta il numero di punti vicini che occorre avere per calcolare la normale. Si consiglia di utilizzare 10, 50 e 100 come valore iniziale. È possibile che occorra modificare questo valore successivamente. Si consiglia di mantenere il resto dei valori predefiniti. Dopo aver modificato il parametro, premere il pulsante Applica (Apply). Il programma impiega alcuni secondi per calcolare le normali. Terminata l’operazione, premere il pulsante Chiudi (Close). 6 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Mostrare le normali: in generale, le migliori ricostruzioni si ottengono quando il senso delle normali è rivolto verso l’esterno dell’oggetto. Per visualizzare le normali, premere sulla scheda Render > Mostra Normali/Curvatura (Render > Show Normals/Curvature). Per nasconderle, premere di nuovo sulla stessa scheda. Visualizzare le normali: le normali appaiono rappresentate da linee blu sulla superficie della nuvola di punti. Non sempre tutte le normali sono rivolte verso l’esterno dell’oggetto. La geometria, la densità della nuvola e il numero di vicini scelto durante il calcolo delle normali influiscono su questo risultato. Qualora le normali non siano rivolte verso l’esterno dell’oggetto, è consigliabile ricalcolare le normali variando il numero di vicini fino a ottenere un risultato valido. Ricostruzione dell’oggetto a partire dalla nuvola di punti A partire dalle normali generate nella sezione precedente, procedere alla ricostruzione dell’oggetto. Menu filtro di ricostruzione: Filtri > Remesh, Semplificazione e Ricostruzione > Ricostruzione di superficie: Poisson (Filters > Remeshing, Simplification and Reconstruction > Surface Reconstruction: Poisson). 7 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Finestra del filtro di ricostruzione: in questa finestra è possibile modificare il valore degli Ottanti (Octree Depth) e Divisione della soluzione (Solver Divide). Le configurazioni consigliate per questi parametri sono valori compresi tra 6 e 12 (se il proprio computer non è molto potente, si consiglia di fissare il valore massimo a 11). Si consiglia di conservare il resto dei valori predefiniti. Nella misura in cui aumenta il valore di queste variabili, aumenta la precisione del modello finale, ma anche il tempo di elaborazione. Dopo aver modificato i valori, premere il pulsante Applica (Apply). Il tempo di elaborazione può andare da alcuni secondi a qualche minuto. È possibile che, durante questo tempo, venga visualizzata la finestra “Non risponde”. A meno che non appaia una finestra pop-up, non si deve chiudere la finestra. Il tempo di elaborazione dipende dalle caratteristiche del computer dove è in esecuzione il programma. Non è consigliabile utilizzare computer con prestazioni basse per l’elaborazione delle nuvole di punti. Terminato il processo di ricostruzione, premere il pulsante Chiudi (Close). Visualizzazione del risultato della ricostruzione Terminata la ricostruzione, i layer della nuvola di punti e dell’oggetto ricostruito si sovrappongono. Per visualizzare solamente il risultato della ricostruzione, nascondere il layer della nuvola di punti. 8 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Finestra di visualizzazione di layer: per mostrare la finestra di visualizzazione di layer premere su Visualizza > Mostra Finestra di dialogo di layer (View > Show Layer Dialog). Nascondere layer della nuvola di punti: l’icona con il disegno dell’occhio che si trova sulla sinistra del nome di ciascun layer serve a mostrare la visibilità di ciascun layer. Premendo su questa icona, è possibile visualizzarlo o nasconderlo. Viene nascosto il layer che contiene la nuvola di punti per una miglior visualizzazione della ricostruzione. Salvataggio del risultato della ricostruzione Menu Esporta Mesh: l’opzione per esportare la Mesh si trova in File > Esporta Mesh... (File > Export Mesh...). 9 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Finestra di esportazione: selezionare l’opzione di esportazione a un file in formato STL, navigare fino alla cartella dove si desidera salvare il file e premere il pulsante Salva (Save). La scelta di STL si deve al fatto che è un formato che i programmi di stampa 3D di laminazione possono aprire correttamente. Se si desidera esportare i file per altri usi, è possibile scegliere un altro formato. Unire nuvole di punti con MeshLab A volte, a causa della geometria dell’oggetto che si scansiona o del numero di laser utilizzati nella scansione, le nuvole di punti sono incomplete. La soluzione è scansionare di nuovo l’oggetto, posizionandolo in un’altra posizione della piattaforma o utilizzando un altro laser, e unire poi le nuvole di punti. Per questo metodo si utilizzano due nuvole di punti, ma è possibile realizzare questo processo con tutte le nuvole di punti desiderate e il procedimento sarà comunque lo stesso. Aprire i file “.ply” corrispondenti alle nuvole di punti di entrambe le scansioni. Nel visualizzatore di layer (Ctrl + L), selezionare un layer e calcolare le relative normali. Dopo aver terminato il processo, fare la stessa cosa con l’altro layer. Verificare graficamente (visualizzando le normali di ciascun layer) che i calcoli siano corretti. Strumento Allinea: lo strumento Allinea (Align) si trova nel menu Modifica (Edit). 10 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Pannello Allinea: nel pannello dello strumento Allinea premere sul primo layer e poi sul pulsante Incolla Mesh qui (Glue Here Mesh). Questa azione fissa la prima nuvola di punti nello spazio. Successivamente, selezionare il secondo layer e premere il pulsante Incolla a seconda dei punti (Point Based Glueing), che apre una nuova finestra dello strumento. In questa finestra, è possibile orientare le nuvole di punti per rendere più semplice l’allineamento dei punti. Di seguito, selezionare almeno tre punti di una delle nuvole di punti e i corrispondenti punti nell’altra nuvola. La selezione si realizza facendo doppio clic col tasto destro del mouse sulla nuvola di punti. I punti selezionati appaiono numerati, in maniera tale da non lasciare spazio ad errori. Qualora si selezioni un punto non valido, premere il pulsante Cancella (Cancel) e riaprire questa finestra, dato che non esiste l’opzione Annulla. Dopo aver selezionato i punti corrispondenti in entrambe le nuvole premere il pulsante OK. Verificare che, dopo il passo precedente, le nuvole di punti siano allineate. Nel caso in cui non siano ben allineate, ripetere il passo precedente fino a che non lo sono. Per completare l’allineamento, premere il pulsante Elabora (Process). 11 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Visualizzazione delle nuvole di punti allineate: è possibile verificare a occhio nudo il risultato dell’allineamento: i dettagli migliorano e la mancanza di punti si corregge. Unire nuvole di punti Le nuvole di punti allineate nel passo precedente non sono unite, ma sono nuvole di punti diverse. È necessario unire le due nuvole per ricostruire l’oggetto. Menu Unire layer Unire layer visibili: lo strumento per unire i layer visibili si trova nella scheda Filtri > Layer Mesh > Unire layer visibili (Filters > Mesh Layer > Flatten Visible Layers). Finestra Unire layer visibili: in questa finestra, selezionare l’opzione Mantenere vertici non referenziati (Keep unreferenced vertices). E premere il pulsante Applica (Apply). 12 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Il risultato dell’unione delle nuvole di punti è una nuova nuvola di punti con migliore risoluzione. Dopo aver unito i layer conviene ricalcolare le normali della nuova nuvola di punti. Per ottenere il modello ricostruito, procedere nello stesso modo descritto in precedenza. Attenuare risultati della ricostruzione Quando si ricostruiscono oggetti a partire da una nuvola di punti può accadere che il risultato non sia completamente preciso. La mancanza di punti interessa la ricostruzione e non sempre si può risolvere unendo varie nuvole di punti. Un esempio di questo tipo di oggetti può essere l’oggetto utilizzato nelle prime sezioni: la base dell’oggetto non può essere scansionata (poiché si appoggia su essa) e la parte superiore non ha abbastanza punti a causa della sua geometria. Tuttavia, l’algoritmo di ricostruzione cerca sempre di chiudere le superfici, per ottenere una superficie chiusa. Parte superiore prima della ricostruzione Parte inferiore prima della ricostruzione Parte superiore dopo la ricostruzione Parte inferiore dopo la ricostruzione Come si può osservare, il processo di ricostruzione ha chiuso la parte superiore e la parte inferiore, ma il risultato è migliorabile. Per migliorare questo risultato, è possibile applicare filtri di attenuazione alle zone che sono state ricostruite male. 13 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Strumento di selezione di superfici: questo strumento funziona come quello di Selezione di vertici, con l’unica differenza che questo seleziona superfici. Selezione di superfici errata: come per l’altro strumento, premere il tasto destro del mouse e muovere il cursore per selezionare le superfici che si desidera attenuare. È importante ricordare che non serve selezionare solo le superfici che si vedono, ma anche quelle che si trovano dentro il rettangolo e non sono visibili dalla prospettiva attuale. Per deselezionare le superfici che sono state selezionate ma che non si desidera modificare, premere di nuovo sullo strumento di Selezione di superfici nella barra delle applicazioni, con il tasto sinistro del mouse. Cambiare la posizione dell’oggetto per visualizzare le superfici che si desidera selezionare. Quando l’oggetto si trova nella posizione desiderata, premere un’altra volta sullo strumento di selezione di superfici. Durante questo processo, le superfici selezionate in precedenza hanno mantenuto la selezione. Infine, premere il tasto Shift mentre si sposta il cursore sulle superfici che non si desidera modificare. Quando sono selezionate solo le superfici che si desidera attenuare, premere sullo strumento Selezione di superfici. Le superfici restano selezionate. Menu Filtro di attenuazione: alle superfici selezionate viene applicato il filtro Attenuazione Taubin (Taubin Smooth), che si trova nella scheda Filtri > Attenuazione, Fairing e Deformazione > Attenuazione Taubin (Filters > Smoothing, Fairing and Deformation > Taubin Smooth). 14 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con MeshLab Filtro di attenuazione Taubin: nella finestra del Filtro di attenuazione Taubin è possibile modificare vari parametri. Si consiglia di attivare la casella Anteprima (Preview) per vedere in tempo reale l’effetto delle modifiche dei parametri sull’oggetto. Si consiglia di mantenere il valore predefinito di Lamda. Nell’esempio è stato modificato il parametro Mu e i Passi di attenuazione (Smoothing Steps). A seconda dell’errore delle superfici realizzato nella ricostruzione, i parametri saranno diversi, per cui si consiglia di provare con valori differenti fino a ottenere quello adeguato. Dopo aver regolato i parametri desiderati, premere il pulsante Applica (Apply). Il risultato dell’applicazione del filtro di attenuazione è notevole. Applicare il filtro di attenuazione a tutte le superfici di un oggetto provoca una diminuzione di dettagli, per cui è importante applicarlo unicamente alle superfici errate. Parte superiore dopo l’applicazione del filtro di attenuazione 15 Parte inferiore dopo l’applicazione del filtro di attenuazione GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare 2 Ricostruzione della nuvola di punti con CloudCompare Introduzione a CloudCompare2 CloudCompare è un programma di elaborazione di nuvole di punti (come quelle ottenute con uno scanner 3D). Elabora anche mesh triangolari e immagini calibrate. Questo software è stato creato durante una collaborazione tra Telecom ParisTech e la divisione I+S dell’EDF; il progetto CloudCompare è cominciato nel 2003 con la tesi di dottorato di Daniel Girardeau-Montaut sul Rilevamento di modifiche in dati geometrici in 3D. A quel tempo, l’obiettivo principale era rilevare rapidamente modifiche nelle nuvole di punti ad alta densità acquisiti con scanner laser in installazioni industriali (come le centrali elettriche) o in siti di costruzione. Successivamente, si è evoluto come software più generale e avanzato di elaborazione di dati 3D. Adesso è un progetto open source indipendente e un software libero. ClodCompare fornisce un insieme di strumenti di base per editing e rendering di nuvole di punti e mesh triangolari. Offre, inoltre, vari algoritmi di elaborazione avanzati, per portare a termine operazioni come: proiezioni, registrazioni, calcoli di distanza, statistiche, segmentazione o valutazione di caratteristiche geometriche. CloudCompare è disponibile in piattaforme Windows, Linux e Mac OS X, sia per architetture a 32 bit sia per quelle a 64 bit. È sviluppato in C ++ con Qt. Aprire file PLY in CloudCompare Aprire la nuvola di punti in CloudCompare che avrà l’estensione “.ply”. Aprire CloudCompare: nella schermata principale, è presente un menu nella parte superiore, una barra delle applicazioni sotto, una barra degli strumenti sulla sinistra, una console nella parte inferiore e, infine, un visualizzatore 3D. 16 2 Introduzione a CloudCompare http://en.wikipedia.org/wiki/CloudCompare (27 febbraio 2015) GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Importare file Mesh: aprire un file in File > Apri (File > Open). Scegliere il modello di punti (.ply): nella finestra Apri è possibile selezionare il file della nuvola di punti che si desidera elaborare. Dopo averlo selezionato, premere Apri. Il software di scansione Horus salva, per impostazione predefinita, le nuvole di punti come file informato “.ply”, per cui occorre selezionare questo tipo di file nel menu a discesa. Proprietà per file “.ply”: questa finestra appare quando viene aperto un file “.ply” che mostra opzioni di configurazione avanzate. Si consiglia di mantenere i valori predefiniti. Per continuare con l’apertura del file, premere Applica (Apply). 17 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Visualizzazione della nuvola di punti: dopo aver importato il file della nuvola di punti, è possibile vedere nel visualizzatore 3D la rappresentazione nello spazio di tale nuvola. Se la nuvola di punti è il risultato di una scansione con texture, verrà visualizzata la nuvola di punti con i colori di tale scansione. Se, al contrario, è il risultato di una scansione senza texture, verranno mostrati tutti i punti del colore scelto al momento della scansione. Pulizia della nuvola di punti È possibile che la nuvola di punti non sia perfetta o contenga punti di rumore o, semplicemente, punti che non si desidera che facciano parte del modello finale. CloudCompare consente di selezionare ed eliminare punti della nuvola. Strumento Segmenta: il primo passo per pulire la nuvola di punti è selezionare il layer che la contiene. Per fare ciò, premere sul layer con il soprannome Cloud nell’albero dei file situato nella parte laterale sinistra. Di seguito, premere sul pulsante Segmenta (Segment) situata nella barra delle applicazioni. Questo strumento consente di selezionare punti situati in uno spazio a tre dimensioni con un poligono, che è una figura a due dimensioni. Come? Si può pensare a questo strumento come a una scatola in cui sia possibile modificare una delle superfici, che seleziona dalla parte anteriore fino al fondo tutti i punti che si trovino all’interno di essa. 18 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Pausa e posizione: in certe occasioni, i punti che si desidera eliminare non sono visibili dal punto di vista iniziale. Lo strumento Segmenta è composto da varie azioni: Pausa (Pause), Seleziona (Selection), Segmenta verso l’interno (Segment in), Segmenta verso l’esterno (Segment Out), Annulla (Clear segmentation), Conferma segmentazione (Confirm segmentation), Conferma e cancella punti nascosti (Confirm and delete hidden points) e Cancella (Cancel). L’azione Pausa permette di orientare la nuvola di punti liberamente, senza selezionare alcun punto. Una volta che la nuvola è nella posizione desiderata, premere di nuovo l’azione Pausa per cominciare la selezione dei punti. Segmentazione verso l’esterno: l’azione Seleziona permette di selezionare i punti con l’aiuto di un poligono in cui si marcano i vertici, oppure con l’aiuto di un rettangolo in cui si definiscono i lati. Per utilizzare la Selezione poligonale fare dapprima clic con il tasto sinistro del mouse nel punto in cui si desidera collocare il primo vertice, e poi fare clic dove si desidera collocare il secondo vertice, e via di seguito. Quando si è definito il poligono di selezione, premere il tasto destro del mouse. Di seguito, premere una delle azioni di segmentazione. Ci sono due tipi di segmentazione: Verso l’esterno o Verso l’interno. La segmentazione verso l’esterno mantiene visibili i punti che non sono dentro al poligono di selezione e sposta quelli che si trovano dentro a un altro layer nascosto. 19 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Segmentazione verso l’interno: al contrario, la Segmentazione verso l’interno mantiene visibili i punti che si trovano dentro al poligono di selezione e sposta quelli che si trovano al di fuori di un altro layer nascosto. Pulizia di nuvola di punti: premendo sull’azione di segmentazione, i punti non desiderati non saranno più visualizzati. Per terminare la segmentazione, sono possibili due opzioni. La prima è premere su Cancella punti nascosti: questa azione eliminerà i punti selezionati in precedenza e che sono nascosti. La seconda opzione è premere sull’azione Conferma segmentazione: questa azione separerà in differenti layer i punti non desiderati e quelli che si desidera mantenere. Eliminare layer di punti non desiderati: nel caso in cui sia stato selezionata l’opzione Conferma segmentazione, si consiglia di eliminare il layer di punti non desiderati. Per fare ciò, premere sul layer che li contiene e, di seguito, premere con il tasto destro del mouse sul layer stesso. Nel menu a discesa premere su Elimina (Delete). 20 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Risultato della pulizia della nuvola di punti: dopo aver pulito la nuvola di punti, è possibile osservare come gli spigoli gialli della scatola che contiene la nuvola di punti siano molto più regolabili che all’inizio. È importante realizzare la pulizia della nuvola di punti, se si desidera ottenere i migliori risultati. Elaborazione della nuvola di punti Per elaborare una nuvola di punti è necessario creare le normali dell’oggetto: Menu di calcolo delle normali: il primo passo è selezionare il layer che contiene la nuvola di punti di cui si desidera calcolare le normali. Di seguito, premere sulla scheda Modifica > Normali > Calcola (Edit > Normals > Compute). Finestra di calcolo delle normali: in questa finestra occorre modificare il parametro dell’orientamento. Si consiglia di utilizzare l’orientamento Barycenter e mantenere il resto dei valori predefiniti. Dopo aver modificato il parametro, premere il pulsante Applica (Apply). Il programma impiega alcuni secondi per calcolare le normali. Terminata l’operazione, premere il pulsante Chiudi (Close). 21 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Mostrare le normali: per impostazioni predefinite, la visualizzazione delle normali è attivata. In caso contrario, è possibile farlo premendo con il tasto destro sul layer di cui si sono calcolate le normali e facendo clic sulla scheda Mostra Normali (Toggle normals). Per nasconderle, premere di nuovo sulla stessa scheda. Per una ricostruzione corretta, le normali devono essere rivolte verso l’esterno del componente, ovvero: l’oggetto si vedrà in colore nero (il colore delle normali). Se l’esterno dell’oggetto non è di colore nero, ma l’interno sì, significa che le normali sono state calcolate al rovescio. Nelle prove realizzate, viene scelto Barycenter come parametro di orientamento, le normali rispetto a zxvc sono sempre state calcolate verso l’esterno dell’oggetto. Tuttavia, nel caso in cui siano calcolate a rovescio, possono essere invertire premendo sulla scheda Modifica > Normali > Inverti (Edit > Normals > Invert). Ricostruzione dell’oggetto a partire dalla nuvola di punti A partire delle normali generate nella sezione precedente, si procede alla ricostruzione dell’oggetto. Menu strumento di ricostruzione: lo strumento di ricostruzione della nuvola di punti è situato nella scheda Pluggins > Ricostruzione di Superficie Poisson (Pluggins > Poison Surface Reconstruction). Premendo su questa scheda si apre la finestra dello strumento. 22 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Finestra dello strumento di ricostruzione: in questa finestra è possibile modificare il valore di Ottanti (Octree depth). Le configurazioni consigliate per questo parametro sono valori compresi tra 6 e 12 (se il proprio computer non è molto potente si consiglia fissare il valore massimo a 11). Si consiglia di consercare il resto dei valori predefiniti. Nella misura in cui il aumenta valore di questa variabile, aumenta la precisione del modello finale, ma anche il tempo di elaborazione. Dopo aver modificato questo valore, premere il pulsante OK. Il tempo di elaborazione può variare da alcuni secondi fino a qualche minuto e dipende dalle caratteristiche del computer dove è in esecuzione il programma. Si sconsiglia di utilizzare computer con specifiche basse per l’elaborazione della nuvola di punti. Importare i colori della nuvola di punti nella ricostruzione: dopo aver terminato il processo di ricostruzione, appare una finestra che chiede se si desidera o meno importare i colori della nuvola di punti durante la ricostruzione. Nel caso in cui si sia realizzata una scansione con texture, o una senza texture, e si desideri, al tempo stesso, conservare il colore della nuvola di punti, premere il pulsante Sí (Yes). Il processo di importazione del colore può tardare da qualche secondo fino a qualche minuto, a seconda della quantità di punti della nuvola e delle caratteristiche del computer in cui avviene l’elaborazione. Nel caso in cui non si desideri importare il colore, premere il pulsante No. 23 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Salvataggio del risultato della ricostruzione Menu Salva: per salvare il risultato della ricostruzione è importante selezionare il layer segnato come Mesh. Di seguito, premere sulla scheda File > Salva (File > Save). Finestra di salvataggio: selezionare l’opzione Esporta a un file in formato STL, navigare nella finestra fino alla cartella dove si desidera salvare il file e premere il pulsante Salva. Scegliere STL perché è un formato di file che i programmi di stampa 3D di laminazione possono aprire correttamente. Se si desidera esportare il file per altri usi, è possibile scegliere il formato più conveniente. Unire nuvole di punti con CloudCompare A volte, a causa della geometria dell’oggetto che si scansiona o al numero di laser utilizzati durante la scansione, le nuvole di punti sono incomplete. La soluzione a questo problema è scansionare nuovamente l’oggetto posizionandolo in un’altra posizione della piattaforma o utilizzando un altro laser, e unire poi le nuvole di punti. Per spiegare questo metodo si utilizzano due nuvole di punti, ma questo processo può realizzarsi con tutte le nuvole di punti desiderate e il processo è sempre lo stesso. Aprire i file “.ply” corrispondenti alle nuvole di punti di entrambe le scansioni. 24 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Strumento Allinea: selezionare i layer che si desidera allineare e premere sullo strumento Allinea (Align), che si trova sulla barra delle applicazioni. Dopo aver premuto sullo strumento, appare una finestra che mostra il layer che si considera di riferimento (colore giallo) e quello che si deve allineare (colore rosso). Premere il pulsante Cambia (Swap), se si desidera invertire i ruoli dei layer. Il layer che si considera come riferimento sarà quello da allineare e viceversa. Premendo il pulsante OK, si continuerà con l’allineamento dei layer. Selezione di punti nel layer da allineare: in questa finestra è possibile orientare le nuvole di punti per rendere più semplice l’allineamento di punti. Di seguito, selezionare almeno quattro punti di una delle nuvole di punti nel layer che si desidera allineare. Essendo sovrapposte, si consiglia di deselezionare la casella “Mostra nuvola di riferimento” per nasconderla e poter così selezionare meglio i punti. Per selezionare un punto della nuvola, fare clic sul punto che si desidera selezionare. Nel caso in cui si desideri deselezionare qualche punto, premere sul pulsante marcato con una X alla destra delle coordinate del punto. I punti sono accompagnati da una lettera e un numero. La lettera “A” indica che è un punto appartenente al layer che si desidera allineare e il numero indica l’ordine in cui sono stati selezionati i punti. 25 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Selezione di punti nel layer di riferimento: quando sono stati selezionati i punti del layer che si desidera allineare con il layer di riferimento, selezionare i punti corrispondenti nel layer di riferimento. Per selezionare i punti nel layer di riferimento conviene nascondere l’altro layer, è probabile che sia necessario mostrarla di quando in quando per ricordare dove erano situati i punti in questo layer. L’ordine in cui si selezionano i punti è molto importante; selezionare i punti nello stesso ordine. Per ottenere buoni risultati è importante assicurare che si selezionino punti molto simili in entrambi i layer. Come nell’altro layer, i punti selezionati sono accompagnati da una lettera e da un numero. La lettera “R” indica che è un punto appartenente al layer di riferimento e il numero indica l’ordine in cui i punti sono stati selezionati. Dopo aver selezionato i punti in entrambi i layer, premere il pulsante Conferma. Informazioni sull’allineamento: appare una finestra pop-up con informazioni sul processo di allineamento delle nuvole. Per continuare, premere il pulsante OK. Visualizzazione del risultato di allineamento: a occhio nudo si osserva che la nuvola di punti risultante dall’allineamento è più densa e, pertanto, il risultato di ricostruzione è più preciso. 26 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Unire nuvole di punti: sebbene le nuvole siano allineate, ancora non sono unite. Per unire entrambe le nuvole è necessario selezionarle e poi premere su: Modifica > Unisci (Edit > Merge). In questo modo, si possono calcolare già le normali e ricostruire l’oggetto, come spiegato in precedenza. Stampare risultati della ricostruzione Esiste un inconveniente all’ora di elaborare nuvole di punti in CloudCompare: in generale, il programma non chiude gli oggetti. Nell’esempio del totem, dopo aver ricostruito le parti superiore e inferiore, queste sono aperte e l’oggetto è vuoto all’interno. Questo inconveniente può causare problemi al momento di stampare il modello 3D, dato che il programma potrebbe riconoscere l’oggetto come un cilindro vuoto e stampare solo le pareti. Di seguito viene mostrato, per il software di laminazione e stampa Cura, come risolvere questo inconveniente. Eseguire Cura: questa è la finestra principale che mostra il programma Cura. Consiste in un menu situato nella parte superiore, un pannello con quattro schede nella parte laterale sinistra e un visualizzatore 3D che occupa gran parte della finestra. Aprire modello 3D: per aprire un modello 3D, premere sulla scheda File > Apri modello da file... (File > Load model file...). 27 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Finestra Apri modello: in questa finestra è possibile navigare per le directory e selezionare il modello 3D che si desidera stampare. Dopo averlo selezionato, premere il pulsante Apri (Open). Visualizzazione del modello: una volta aperto, il modello 3D appare nel visualizzatore 3D del programma. Si può cambiare l’orientamento mantenendo premuto il tasto destro del mouse e lo zoom con l’aiuto della rotella del mouse. Da questa visualizzazione è possibile osservare che il nostro modello 3D è vuoto. Visualizzazione dei layer di stampa: a volte, Cura rileva gli oggetti vuoti e li riempie in modo automatico. Qualora la ricostruzione dell’oggetto abbia lasciato punti all’interno del modello, questo non sarà riempito in modo automatico. Il miglior modo di vedere se il modello sarà stampato correttamente è cambiare la visualizzazione al modo Layer (Layers), dove è possibile visualizzare i layer come saranno stampati dalla stampante. 28 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Laminazione non corretta: per verificare se Cura è stato riempito o meno in modo automatico, il modello cambia la visualizzazione e passa alla modalità Layer. La barra di movimento situata sulla destra rappresenta la visualizzazione del numero di layer. Scorrendo nella barra è possibile vedere più o meno layer. Per realizzare la verifica del riempimento dell’oggetto, la cosa ideale è posizionarsi su un layer intermedio del modello. Il programma può tardare a elaborare i layer. Se quando termina l’elaborazione il modello appare vuoto, significa che non è stato riempito in modo automatico. Se, viceversa, appare una mesh all’interno del modello, significa che il modello è stato riempito automaticamente e si può procedere alla sua stampa. Nell’immagine di sinistra, appare la laminazione di un modello che non è stato riempito automaticamente dal programma. Configurazione Esperta: per risolvere il problema del riempimento del modello, aprire la finestra Configurazione Esperta. Per aprire questa finestra, premere sulla scheda Esperto > Apri opzioni esperte (Expert > Open Expert Settings). En el último apartado (Fix horrible), por defecto, solo viene marcada la casilla Combinar todo (Tipo-A), Combine everything (Type-A), para rellenar el modelo por completo también tienes que marcar la casilla Combinar todo (Tipo-B), Combine everything (Type-B). Nell’ultima sezione (Fix horrible), per impostazioni predefinite viene spuntata solo la casella Combina tutto (Tipo-A), Combine everything (Type-A); per riempire completamente il modello occorre spuntare anche la casella Combina tutto (Tipo-B), Combine everything (Type-B). Una volta spuntata, premere il pulsante OK. 29 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Dopo aver generato il file di stampa (GCode) è importante riaprire la Configurazione esperta e ripristinare le modifiche realizzate. Diversamente, è possibile che in laminazioni successive appaiano errori e riempimenti in luoghi in cui non devono apparire. Laminazione corretta: per verificare che i cambi realizzati nella Configurazione Esperta risolvano il problema del riempimento del modello, visualizzare uno dei layer intermedi come fatto in precedenza. Nell’immagine a sinistra, viene mostrato il modello perfettamente riempito e pronto per la stampa. Menu di salvataggio: infine, per salvare il file di stampa (GCode), premere sulla scheda File > Salva GCode... (File > Save GCode...). 30 GUIDA A POST-ELABORAZIONE DELLA NUVOLA DI PUNTI Ricostruzione della nuvola di punti con CloudCompare Finestra di salvataggio: dopo aver premuto sulla scheda appare la finestra di salvataggio. In questa finestra, è possibile navigare fino alla directory in cui si desidera salvare il file. Dopo aver nominato il file e scelto la directory dove salvarlo, premere il pulsante Salva (Save). 31 Per ulteriori informazioni, contattare: [email protected] www.bq.com diwo.bq.com