AP3132 Advanced digital image processing

The course Advanced Digital Image Processing covers the principles of several state-of-art image processing techniques. Particularly, students will study the theory of sophisticated algorithms for:

  1. Multi-resolution Image Processing: gaussian scale space, windowed Fourier transform, Gabor filters, multi-resolution systems (pyramids, subband coding and Haar transform), multi-resolution expansions (scaling functions and wavelet functions), wavelet Transforms (Wave series expansion, Discrete Wavelet Transform (DWT), Continuous Wavelet Transform (CWT), Fast Wavelet Transform (FWT)).
  2. Morpological Image Processing: advanced operations for binary morphology; definitions of gray-scale morphology regarding erosion, dilation, opening, closing; application of gray-scale morphology including smoothing, gradient, second derivatives (top hat) and morphological sieves (granulometry);
  3. Image Feature Representation and Description: measurement principles: accuracy vs. precision ; size measurements: area and length (perimeter); shape descriptors of the object outline: form factor, sphericity, eccentricity, curvature signature, bending energy, Fourier descriptors, convex hull, topology; shape descriptors of the gray-scale object: moments, PCA, intensity and density; structure tensor in 2D and 3D: Harris Stephens corner detector, isophote curvature;
  4. Motion and optic flow: Taylor expansion method; dual and multi-frame image registration, optic flow;
  5. Image Restoration: Noise filtering, Wiener filtering, inverse filtering, geometric transformation, grey value interpolation;
  6. Image Segmentation: thresholding, edge and contour detection, data-driven segmentation (boundary detection, region-based segmentation, watersheds, graph-cut, meean shift), model-driven image segmentation (Hough transform, template matching, deformable templates, active contours, ASM/AAM, level sets).

Study Goals

General learning objectives of the course are:

  1. Student has knowledge of can explain the function of state-of-the-art image processing algorithms;
  2. Student can solve elementary problems in image processing using Python/MATLAB programming;
  3. Student can solve more advanced problems without implementation, but sketching steps towards a solution;
  4. Student can independently acquire new knowledge about image processing from the current literature and present and report about it.

Teachers

B. Rieger

Last modified: 2023-11-03

Details

Credits: 6 EC
Period: 0/0/4/2