Lezione 5: 3D scanning - Università degli Studi di...

18
Lezione 5: 3D scanning Docente: Umberto Castellani

Transcript of Lezione 5: 3D scanning - Università degli Studi di...

Page 1: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Lezione 5: 3D scanning

Docente:

Umberto Castellani

Page 2: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Sommario

• Introduzione

• Strumenti di

acquisizione

• Processi principali

• Risultati

• Estensioni

Page 3: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Introduzione

Con l’acquisizione di modelli tramite scanner 3D è possibile generare direttamente versioni virtuali di scene o oggetti direttamente dall’osservazione della realtà

Oggetto

Reale

Modello

virtualeScansione

3D

Page 4: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Introduzione

La modellazione diventa automatica

– Non occorre creare in maniera sintetica gli oggetti tramite i classici modellatori 3D

Il modello è estremamente realistico

– È coerente dal punto di vista metrico

– Si acquisiscono anche colore/tessitura e proprietà dei materiali

Page 5: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Strumenti di acquisizione

Scanner a contatto

Scanner a luce strutturata

Scanner laser a tempo di volo

Sistemi passivi (i.e., solo immagini)

Page 6: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Luce Strutturata

-Una luce colpisce la

superficie dell’oggetto

- Una o più telecamere

osservano la superficie

colpita dalla luce

- ogni pixel dell’immagine

colpito dalla luce genera un

punto 3D

»Occorre ‘illuminare’ tutto l’oggetto

Page 7: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Luce Strutturata

-Esempio di scanner 3D per

il corpo umano

-Ci sono 4 colonne che

illuminano e osservano la

persona da 8 punti di vista (acquisizione a 360°, sopra e

sotto)

-Qui il proiettore illumina

con barre più o meno fitte

Page 8: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Scanner Laser a tempo di volo

Permettono l’acquisizione di scenari di grandi dimensioni (i.e., interi edifici, piazze, etc.)

Page 9: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Processi principali

Rimozione del rumore

Registrazione (al fine di costruire un mosaico 3D)

Fusione di vista

Texturing/coloring

Page 10: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Rimozione del rumore

Tipicamente i modelli acquisiti da scanner 3D sono molto rumorosi:

– Punti ‘sbagliati’

– Presenza di buchi

Page 11: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Registrazione

Le scansioni acquisite da diversi punti di vista devono essere ‘trasportate’ su un sistema di riferimento comune

Il processo di registrazione può richiedere un intervento manuale

Page 12: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Registrazione

Page 13: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Fusione

Dalle singole nuvole di punti allineate viene creata una unica mesh 3D

Scanned Data

Point SamplesReconstructed Model

Triangle Mesh

Page 14: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Texture/color

Page 15: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Esempi

Page 16: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Esempi

http://www.atm3d.com/v5/html/eng/video.htm

http://www.arctron.com

http://www.museumoflondonarchaeology.org.uk/English/SkillsServices/FieldTech/3DScan.htm

Page 17: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Aspetti avanzati

Recupero delle proprietà di riflettanza dei materiali

Page 18: Lezione 5: 3D scanning - Università degli Studi di Veronaprofs.sci.univr.it/~castella/InfoProgMM2012-2013/3D... · 2012. 12. 20. · Lezione 5: 3D scanning Docente: Umberto Castellani.

Aspetti avanzati

re-lighting (up) and re-texturing (bottom)