AVVISO: LEZIONE AGGIUNTIVA E DATE ESAMI

Lezione aggiuntiva (wrap-up del corso)

Lunedì 29 Maggio, 12.00-13.30, Aula M, Polo Fibonacci

Appelli esame (giugno-luglio)

Prova scritta: mercoledì 7 Giugno, ore 9, Aula P, Polo Fibonacci

Esame: mercoledì 28 Giugno, ore 9, Aula I, Polo Fibonacci

Esame: mercoledì 12 luglio, ore 9, Aula I, Polo Fibonacci

Esame: mercoledì 26 luglio, ore 9, Aula I, Polo Fibonacci

ANNO 2016/2017

Orario del corso

Lunedì, 12.00-13.30, Aula H, Polo Fibonacci

Giovedì, 12.00-13.30, Aula H, Polo Fibonacci

Il Corso

Le tecnologie 3D hanno avuto un grande sviluppo negli ultimi 10 anni: uno dei principali campi di applicazione è da sempre il settore dei Beni Culturali. L'obiettivo del corso è fornire agli studenti una panoramica dei diversi approcci possibili per ottenere modelli tridimensionali partendo da dati "reali" (come misurazioni o fotografie). Gli studenti verranno a contatto con le tecnologie di alto livello (Scansione 3D) e con le emergenti alternative "low-cost" (modellazione e generazione di geometria da immagini). Il corso sarà principalmente applicativo: insieme a nozioni di tipo teorica saranno sperimentati una serie di strumenti software (principalmente freeware e open-source) che permetteranno agli studenti di poter continuare a usare parte delle tecnonlogie anche a corso ultimato. Il corso si occuperà di ricostruzione 3D automatica o assistita: non saranno trattate pertante le tecniche di modellazione 3D classica.

NOTE: if you are using the material from the course why not citing this paper ?


Requisiti per il corso

- Discreta conoscenza dell'inglese: i software utilizzati e parte del materiale per le lezioni sarà in lingua inglese.
- Laptop o desktop personale: parte delle lezioni sarà dedicata a tutorial e laboratori sul processamento dei dati. E' pertanto consigliabile avere un portatile o un computer a casa su cui poter installare i software.
- Nozioni base di informatica, conoscenza base dell'html e di javascript per il progetto finale.
- Voglia di "smanettare" sui dati...

Programma del corso

I principali argomenti trattati saranno:

Introduzione, presentazione, overview

Introduzione alla grafica 3D

3D vs 2D; modelli di rappresentazione; la pipeline di rendering

Modellazione assistita da immagini: teoria e pratica

Basi di fotogrammetria; Image based modeling; Overview sui software commerciali; L’approccio Sketch-up; Laboratorio pratico Sketch-up

Scansione 3D: intro, teoria e pratica

Cosa è; sistemi di 3D scanning; teorie e tecniche di acquisizione; processing dei dati

Concetti di mesh processing: teoria e pratica

Navigazione; cleaning; re-meshing; coloring...; laboratorio pratico con MeshLab

Ricostruzione 3D da immagini; intro teoria e pratica


Dense stereo matching

Strumenti (VisualSfM, Arch3D); Processare i dati; Laboratorio pratico

Il colore in acquisizione: intro, teoria e pratica

Cos’è il colore; BRDF e simili; Image alignment; Color projection; Texture mapping and color per vertex; Laboratorio con MeshLab

RTI, intro teoria

Relightable Images; Polynomial Texture Maps; Acquisizione ed esempi

3D su web e 3DHop

WebGL, nascita e potenzialità; 3DHop: basi e funzionalità avanzate

Presentazione casi di studio e risultati


Lezioni

20 Febbraio 2017: Introduzione al corso. Slides

23 Febbraio 2017: Introduzione al 3D. Slides 1 Slides 2

27 Febbraio - 2 Marzo 2017: MeshLab, funzionalità di base. Slides

6 Marzo 2017: MeshLab, preparare un modello 3D. Slides

9 Marzo 2017: RTI Imaging, teoria. Slides

13 Marzo 2017: RTI Imaging, pratica. Slides

16-23-27 Marzo 2017: 3D on the web, teoria e pratica. Slides1 Slides2

30 Marzo - 3 Aprile 2017: 3D scanning, teoria e pratica. Slides1 Slides2

20 Aprile 2017: Assisted image modelling. Slides

27 Aprile 2017: 3D printing. Slides

4 Maggio 2017: Multi-view stereo matching: introduzione. Slides

8 Maggio 2017: Multi-view stereo matching: i tools. Slides

11 Maggio 2017: Multi-view stereo matching: making the model. Slides

15 Maggio 2017: Multi-view stereo matching: color projection. Slides

18 Maggio 2017: Multi-view stereo matching: esempi di progetti di esame, e consigli!.

22 Maggio 2017: Multi-view stereo matching: progetti complessi, step by step. Slides

25 Maggio 2017: VR and AR. Slides

29 Maggio 2017: Wrap-up e consigli. Slides


Modalità d'esame

Alla fine delle lezioni del corso, si svolge solitamente un compitino (facoltativo ma consigliato) che copre tutti gli argomenti del corso e assicura un punteggio di bonus/malus da applicare al voto d'esame.
L'esame consiste nella creazione di un sito web per la visualizzazione avanzata attraverso tecnologia WebGL di un modello 3D. Il modello 3D potrà essere prodotto attraverso l'applicazione di una delle tecniche di acquisizione viste nel corso (3D Scanning, Modellazione assistita, Dense Stereo Matching, PTM) su un oggetto di interesse per i beni culturali. Per la presentazione del progetto è necessario portare una chiavetta USB (o CD o disco esterno) contenente:
- una cartella con i dati utilizzati per il progetto (dati originali, file intermedi, qualsiasi dato che dimostri il lavoro fatto)
- una piccola pagina web contenente almeno tre sezioni: una pagina di presentazione (con visualizzazione del modello o snapshot accattivanti), una pagina che descriva (in dettaglio) la procedura di acquisizione, una pagina relativa al valore storico-artistico dell'oggetto acquisito, con motivazioni (anche pseudo-inventate) sulla necessità di un'acquisizione 3D.

L'esame consisterà in una breve presentazione della pagina web, e nella risposta ad eventuali domande chiarificatrici da parte mia. Raccomando la descrizione particolareggiata della vostra esperienza di acquisizione: anche gli errori e i diversi tentativi dimostrano il vostro impegno e lavoro. L'utilizzo "avanzato" degli strumenti visti durante il corso (MeshLab, WebGL, Proiezione colore...) è titolo di merito. Nel caso che non sia stato effettuato o superato il compitino, ci saranno alcune domande sul resto degli argomenti del corso.



Edizione 2015/2016

Lezioni

22 Febbraio 2016: Introduzione al corso. Slides

25 Febbraio 2016: Basi di Grafica 3D e rendering. Slides

29 Febbraio 2016: Introduzione al 3D Scanning. Slides

3 Marzo 2016: Image-Based Modelling Slides

7 e 10 Marzo 2016: Multi-view Stereo Matching, Intro. Slides

14 Marzo 2016: Dimostrazione pratica 3D Scanning e Multi-view Stereo Matching.

17 Marzo 2016: MeshLab: introduzione e basi. Slides

21 Marzo 2016: Esempi di progetti di acquisizione e presentazione

4 Aprile 2016: MeshLab: funzionalità di base. Slides

7 Aprile 2016: 3D scanning pipeline in MeshLab. Slides

11 Aprile 2016: MeshLab: dal Multi-view Stereo Matching al modello 3D. Slides

18 Aprile 2016: MeshLab: painting e completamento della geometria, progetti complessi. Slides1 Slides2 Slides3

21 Aprile 2016: 3D printing. Slides

28 Aprile 2016: RTI Imaging: introduzione e teoria Slides

2 Maggio 2016: RTI Imaging: pratica Slides

5-9 Maggio 2016: Proiezione colore su Modelli 3D: problematiche e metodi Slides

12 Maggio 2016: WebGL and 3D on the web Slides

16-19 Maggio 2016: 3DHop, utilizzo pratico Materiali e Slides

23 Maggio 2016: Esempi di progetti di fine corso

26 Maggio 2016: Ultima lezione, wrap up e raccomandazioni Slides

The course

The course aims at giving an overview of 3D acquisition technologies and of the possibilities to easily publish 3D content on the web. Unfortunately the course is in Italian, but most of the slides are in English, so please feel free to take them together with the resources (datasets, examples).

NOTE: if you are using the material from the course why not citing this paper ?




[ INSEGNANTI | TEACHERS ]


[ LINKS ]

  • Precedenti edizioni del corso (fino al 2014/2015)
  • MeshLab
  • Mister P. MeshLab tutorials
  • 3DHop
  • CHI, download e documentazione RTI

  • [ RISORSE | RESOURCES ]

    [ Software ]
  • RTI Builder
  • PTM Fitter
  • RTi Viewer
  • Regard 3d
  • Culture 3D Cloud
  • VisualSfM, 64 bit

  • [ Materials ]
  • Modelli 3D per mesh processing
  • RTI Esempio 1
  • RTI Esempio 2
  • 3D Scanning pipeline
  • Long range scanning, dataset
  • Multi View stereo matching, dataset
  • Esempi color projection
  • Esempio progetti da unire (lezione 18)
  • 3DHop: esempio pagina di base
  • 3DHop: esempio pagina con bookmarks
  • 3DHop: esempio pagina con hotspots