This course is a graduate¬ level introductory course to the fundamentals of digital image processing and analysis. It emphasizes general principles of image processing, rather than specific applications. We expect to cover topics such as digital image definition, basic transformations, sampling and quantization, point operations, linear image filtering, transforms and histogram processing, spatial, frequency and nonlinear filtering, image segmentation, texture analysis, color representations and spaces, image restoration, simple feature extraction and recognition tasks.
Programming assignments will use MATLAB and the MATLAB Image Processing Toolbox, though the use of other computer languages and/or software packages will be accepted. Additional seminars will be organized to introduce specific tools or applications to enlarge the covering of image processing and analysis (compression, reconstruction, wavelets and multiresolutions approaches, ...).
Introduction and overview of image processing; Image formation & sensing; sampling & quantization; pixel connectivity; digital images format
Arithmetic/logic operations; 1¬1 image processing; gray level transformations
Histogram processing; equalization, thresholding, gray level transformation
Spatial filtering; smoothing; sharpening; Laplacian; gradient and other derivative filters
Filtering in the frequency domain; lowpass filters; highpass and other filters; Fourier transform
Image restoration; noise reduction using spatial filters; adaptive filtering; noise reduction using frequency domain techniques; image degradation; inverse filters
Point, line and edge detectors; operators
Image segmentation; region growing; region splitting and merging; region adjacency graph
Color images; color spaces; color space transformations; pseudocolor transformations; Color image transformations and color image processing
Image analysis; texture analysis; features extraction; shape descriptors
Pattern recognition; template matching; correlation; graph matching; objects recognition
Practical Laboratory Sessions:
Matlab/C++ laboratory topics in order to implement and master basic issues explained in the lectures.
Requirements : Sientific graduate level. Matlab/C++ basic knowledge
Last Modification : Monday 3 September 2012