GEOMETRIC AND 3D COMPUTER VISION
- Anno accademico
- 2024/2025 Programmi anni precedenti
- Titolo corso in inglese
- GEOMETRIC AND 3D COMPUTER VISION
- Codice insegnamento
- CM0526 (AF:451272 AR:286741)
- Lingua di insegnamento
- Inglese
- Modalità
- In presenza
- Crediti formativi universitari
- 6
- Livello laurea
- Laurea magistrale (DM270)
- Settore scientifico disciplinare
- ING-INF/05
- Periodo
- I Semestre
- Anno corso
- 2
- Sede
- VENEZIA
- Spazio Moodle
- Link allo spazio del corso
Inquadramento dell'insegnamento nel percorso del corso di studio
Il corso si sviluppa con una logica bottom-up, partendo dai concetti di "early vision" legati all'image processing e progredendo nell'analisi dei metodi classici di detection di feature puntuali e lineari. Infine, vengono fornite le basi di geometria proiettiva con applicazioni di ricostruzione 3D.
Risultati di apprendimento attesi
- Principali algoritmi di image processing
- Conoscere tecniche di identificazione di oggetti e forme in immagini o video
- Concetti generali di geometria proiettiva
- Principali metodologie e tecnologie di ricostruzione 3D
Competenze:
- Utilizzare gli algoritmi fondamentali di image processing
- Saper implementare algoritmi per il rilevamento di features lineari e puntuali
- Sviluppare algoritmi per la ricostruzione 3D di oggetti a partire da immagini
Prerequisiti
Contenuti
------------------------
- Introduction to vision
- The image formation process
- Intensity transformations
- Color vision
- Spatial filtering
- Filtering in frequency domain
- Morphological image processing
- Edge detection
Mid-level vision
------------------------
- Fitting of curves and Hough transform.
- Detection and matching of point features
- Tracking
Projective geometry
------------------------
- Elements of Analytical Euclidean Geometry
- Geometric primitives
- 2D and 3D projective transformations
Camera models
------------------------
- Affine and projective cameras
- Intrinsic calibration
- Pose estimation
Two-view geometry
------------------------
- Epipolar geometry
- Stereopsis
- 3D Reconstruction and triangulation
Attività di laboratorio: Sviluppo di algoritmi in Python, Numpy e OpenCV
Testi di riferimento
[2] R. Szeliski. Computer Vision Algorithms and Applications. Springer
[3] D. Forsyth, J. Ponce. Computer Vision: A Modern Approach (2nd edition). Pearson
[4] R. Hartley, A. Zisserman. Multiple View Geometry in Computer Vision (2nd edition). Cambridge University Press, New York, NY, USA.
Modalità di verifica dell'apprendimento
La gradazione del voto è stabilita come segue:
A. punteggi nella fascia 18-22 verranno attribuiti in presenza di:
- sufficiente conoscenza e capacità di comprensione applicata in riferimento al programma;
- limitata capacità di implementare soluzioni algoritmiche ai problemi dati;
- sufficienti abilità comunicative, specie in relazione all'utilizzo del linguaggio specifico della materia;
B. punteggi nella fascia 23-26 verranno attribuiti in presenza di:
- discreta conoscenza e capacità di comprensione applicata in riferimento al programma;
- discreta capacità di implementare soluzioni algoritmiche ai problemi dati;
- sufficienti abilità comunicative, specie in relazione all'utilizzo del linguaggio specifico della materia;
C. punteggi nella fascia 27-30 verranno attribuiti in presenza di:
- buona o ottima conoscenza e capacità di comprensione applicata in riferimento al programma;
- buona o ottima capacità di implementare soluzioni algoritmiche ai problemi dati;
- buone o ottime abilità comunicative, specie in relazione all'utilizzo del linguaggio specifico della materia;
D. la lode verrà attribuita in presenza capacità eccellenti di comprensione e sviluppo di algoritmi avanzati di visione artificiale.