Il corso è rivolto a studenti di ingegneria, con basi di elaborazione numerica dei segnali. Esso fornisce gli strumenti fondamentali per l'elaborazione di immagini e sequenze quali, ad esempio, trasformazioni geometriche, filtraggio lineare e non lineare, identificazione e caratterizzazione del contenuto.
Strumenti per l'elaborazione delle immagini
- Librerie software: OpenCV
- Strutture dati
- funzioni di base, e strumenti di visualizzazione
Le Immagini digitali
- Sistema visivo umano
- Spazi di colore
- Modello della fotocamera
Trasformazioni geometriche
- Interpolazione e approssimazione
- Traslazione e rotazione
- Trasformazioni affini
Filtraggio
- Sistemi lineari, convoluzione 2D, filtri spaziali lineari e non lineari
- Filtri nel dominio delle frequenze
- Correlazione, Template matching
- Miglioramento del contrasto
Caratterizzazione di immagini
- Edge detection: metodo del gradiente e Laplaciano
- Canny edge detector
- Trasformata di Hough
Segmentazione di Immagini
- Adaptive thresholding
- Region Growing
- Quad tree - split and merge
Operatori morfologici
- Dilatazione e erosione
- Opening and closing
Estrazione di caratteristiche e analisi del contenuto
- Scale-invariant feature transform (SIFT)
- Face detection
- Video Tracking
Principi di codifica di sorgente
- Codifica di immagini
- Codifica video
- Codifica scalabile
Strumenti per l'elaborazione delle immagini
- Librerie software: OpenCV
- Strutture dati
- funzioni di base, e strumenti di visualizzazione
Le Immagini digitali
- Sistema visivo umano
- Spazi di colore
- Modello della fotocamera
Trasformazioni geometriche
- Interpolazione e approssimazione
- Traslazione e rotazione
- Trasformazioni affini
Filtraggio
- Sistemi lineari, convoluzione 2D, filtri spaziali lineari e non lineari
- Filtri nel dominio delle frequenze
- Correlazione, Template matching
- Miglioramento del contrasto
Caratterizzazione di immagini
- Edge detection: metodo del gradiente e Laplaciano
- Canny edge detector
- Trasformata di Hough
Segmentazione di Immagini
- Adaptive thresholding
- Region Growing
- Quad tree - split and merge
Operatori morfologici
- Dilatazione e erosione
- Opening and closing
Estrazione di caratteristiche e analisi del contenuto
- Scale-invariant feature transform (SIFT)
- Face detection
- Video Tracking
Principi di codifica di sorgente
- Codifica di immagini
- Codifica video
- Codifica scalabile
D.H. Ballard, C.M. Braun: Computer Vision, Prentice Hall.R.C. Gonzalez, P. Wintz:
Digital Image Processing. Addison Wesley.A.K. Jain: Fundamentals of Digital Image Processing, Prentice Hall.
J.S. Lim: Two-Dimensional Signal and Image Processing. Prentice Hall.
D. Marr: Vision. W.H. Freeman.
W.K. Pratt: Digital Image Processing. Wiley.
J.C. Russ: The Image Processing Handbook, IEEE Press.
J. Serra: Image Analysis and Mathematical Morphology. Academic Press.
Open Source Computer Vision Library, Intel Corporation.MATLAB: Image Processing Toolbox
Lezioni ed esercitazioni in laboratorio.
Progetto finale e prova orale.