GEOMETRIC AND 3D COMPUTER VISION
- Anno accademico
- 2025/2026 Programmi anni precedenti
- Titolo corso in inglese
- GEOMETRIC AND 3D COMPUTER VISION
- Codice insegnamento
- CM0526 (AF:608139 AR:293126)
- 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
Modalità di esame
Il/la docente ha il dovere di vigilare affinché siano rispettate le regole di autenticità e originalità delle prove d'esame. Di conseguenza, nei casi in cui vi sia il sospetto di un comportamento irregolare, l'esame può prevedere un ulteriore approfondimento, contestuale alla prova d'esame, che potrà essere realizzato anche in modalità differente rispetto alle modalità sopra riportate.
Graduazione dei voti
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.