Motion compensation with MATLAB

Faculty of Electrical Engineering and Information Technology

Responsible:Prof. Dr.-Ing. Georg Schmitz


The students have a basic knowledge of Matlab and are also proficient in special aspects of MATLAB programming. MATLAB is a widely used programming language by TheMathworks, Inc. It is used extensively for solving technical and scientific questions in research as well as in industrial practice. The students got to know the essential functions and properties of MATLAB in the context of interesting applications. You will have an overview of the differences between programming in MATLAB and other common programming languages, e.g. computing with vectors and matrices and the simple implementation of graphical user interfaces. At the same time they can design solutions for problems of statistical signal and image processing with Matlab. In doing so, they have acquired a deeper understanding of applications in the areas of statistical signal processing as well as image processing and image reconstruction.


The students are introduced step by step to the special features of the MATLAB programming environment in practical experiments. The main contents conveyed are:

  • Use of vectors, matrices and operators
  • Memory and runtime efficient programming
  • Data input and output of images and video sequences
  • graphic representation of multi-dimensional signals
  • Statistics Toolbox, generation of pseudo random numbers with different distributions, simple Monte Carlo simulations
  • Implementation of time-critical algorithms in C, integration of MEX files
  • Debugging of MATLAB code / MEX files

The programming methods are learned using applications from statistical signal and image processing, e.g.

  • Simple image filter operations (smoothing filters, edge filters, interpolation)
  • Reconstruction by unfolding the image with Viennese filters
  • Parameter estimation with least squares and maximum likelihood estimators
  • Determination of the model parameters of linear stochastic processes (ARMA processes)
  • Motion analysis in image sequences, motion compensation