This course aims at providing the fundamentals of Digital Image Processing. After a brief introduction to multidimensional signal processing, it will describe methods for image/video representation, analysis (color, texture, motion, ...) and their manipulation (approximation, interpolation, resizing, rotation, frame rate conversion...) with an emphasis on edge detection and segmentation techniques. Sample selected topics (morphological filtering, restoration, ...) will also be introduced.
Image processing tools
- Digital image processing library: OpenCV
- Data structures
- Basics functions, vusializzation tools
Image Formation
- Human visual system
- Color spaces
- Camera model
Geometric transformation
- Interpolation and approximation
- Translation, rotation
- Affine models
Image filtering
- Linear systems, 2D convolution, linear and non linear spatial filtering
- Frequency domain filtering
- Correlation, Template matching
- Image contrast enhancement
Image Characterization
- Edge detection: gradient and laplacian
- Canny edge detector
- Hough transform
Image Segmentation
- Adaptive thresholding
- Region Growing
- Quad tree - split and merge
Morphological operators
- Dilation and Erosion
- Opening and Closing
Features extraction and Image Analysis
- Scale-invariant feature transform (SIFT)
- Face detection
- Video Tracking
Entropy coding principles
- Image coding
- Video coding
- Scalable coding
Image processing tools
- Digital image processing library: OpenCV
- Data structures
- Basics functions, vusializzation tools
Image Formation
- Human visual system
- Color spaces
- Camera model
Geometric transformation
- Interpolation and approximation
- Translation, rotation
- Affine models
Image filtering
- Linear systems, 2D convolution, linear and non linear spatial filtering
- Frequency domain filtering
- Correlation, Template matching
- Image contrast enhancement
Image Characterization
- Edge detection: gradient and laplacian
- Canny edge detector
- Hough transform
Image Segmentation
- Adaptive thresholding
- Region Growing
- Quad tree - split and merge
Morphological operators
- Dilation and Erosion
- Opening and Closing
Features extraction and Image Analysis
- Scale-invariant feature transform (SIFT)
- Face detection
- Video Tracking
Entropy coding principles
- Image coding
- Video coding
- Scalable coding
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
Lectures and laboratory assigments
Final project and oral exam