Informationen für
Logo VIS

« Zurück

Computer Vision (in Englisch)
Typ: Hauptstudium / Vertiefungslinie
Semester: WS 2012/2013
Umfang: 3V+1Ü
Studiengang: Diplom Informatik, Diplom Softwaretechnik, Master Informatik, Master Softwaretechnik
Dozent: Prof. Dr.-Ing. Andrés Bruhn

This class gives an in-depth introduction into the field of computer vision. It consists of four parts. In the first part, characteristic image features and feature descriptors are discussed that are typically used for recognition or matching, The second part of the course is dedicated to motion and stereo. Fundamental goals in this context are the recovery of the 3-D structure and the 2-D motion of objects from a recorded scene. The third part of the class is dedicated to segmentation - the subdivision of an image into different semantically meaningful regions. Here, the focus lies on contour based methods that are among the leading techniques in the field. Finally, the fourth part deals with pattern recognition the classification of features into different groups. In this context, basic approaches for the reducing the dimensionality of features and strategies for supervised learning are discussed.

This class requires undergraduate knowledge in mathematics (e.g. ''Mathematik für Informatiker und Softwaretechniker", "Numerische und stochastische Grundlagen der Informatik"). The previous attendance of the class "Imaging Science" is recommended. Lectures will be in English.

This class is particularly useful for those students who wish to pursue a bachelor, master or diploma thesis in our group.



- CHANGE OF LECTURE SLOTS: Due to several conflicts with other lectures, the Computer Vision lecture has been moved to Monday 17:30-19:00 and Tuesday 14:00-15:30. The late slot on Monday was the only way to keep the lectures conflic-free (at other times rooms were already fully booked).

- ORAL EXAMS: Due to the large number of diploma students, oral exams will be offered instead of written ones.


Lecture Notes:

PART 1 : Features and Descriptors

  1. Introduction (15.10.2012)
  2. Features and Descriptors I: Linear Diffusion, Scale Space (16.10.2012)
  3. Features and Descriptors II: Image Pyramids, Edges and Corners (22.10.2012)
  4. Features and Descriptors III: Hough Transform, Invariants (29.10.2012)
  5. Features and Descriptors IV: Texture Analysis (30.10.2012)
  6. Features and Descriptors V: Scale Invariant Feature Transform (05.11.2012)

PART 2 : Motion and Stereo

  1. Image Sequence Analysis I: Local Methods (12.11.2012)
  2. Image Sequence Analysis II: Motion Models, Tracking, Feature Matching (13.11.2012)
  3. Image Sequence Analysis III: Variational Methods (19.11.2012)
  4. 3-D Reconstruction I: Camera Geometry (26.11.2012)
  5. 3-D Reconstruction II: Epipolar Geometry, Stereo Matching (27.11.2012)
  6. 3-D Reconstruction III: Shape-from-Shading (03.12.2012)

PART 3 : Segmentation

  1. Foundations I: Isotropic Nonlinear Diffusion (10.12.2012)
  2. Foundations II: Anisotropic Nonlinear Diffusion (11.12.2012)
  3. Segmentation I: The Mumford/Shah Model (17.12.2012)
  4. Segmentation II: Continuous Scaled Morphology, Shock Filters (07.01.2013)
  5. Segmentation III: Mean Curvature Motion (08.01.2013)
  6. Segmentation IV: Self-Snakes, Active Contours (14.01.2013)

PART 4: Pattern Recognition

  1. Pattern Recognition I: Basics, Terminology (21.01.2013)
  2. Pattern Recognition II: Bayes Decision Theory (22.01.2013) (corrected again)
  3. Pattern Recognition III: Parametric Techniques, Density Estimation (28.01.2013) (corrected)
  4. Pattern Recognition IV: Non-Parametric Techniques (04.02.2013)
  5. Pattern Recognition V: Dimensionality Reduction (05.02.2013)



Files for the Programming Assignments

  1. Math Sheet (23.10.2012)
  2. Übung 1 (23.10.2012)
  3. Übung 2 (06.11.2012) (Programming Source)
  4. Übung 3 (20.11.2012) (Programming Source)
  5. Übung 4 (04.12.2012) (Programming Source)
  6. Übung 5 (18.12.2013) (Programming Source)
  7. Übung 6 (15.01.2013) (Programming Source)
  8. Übung 7 - Bonus (29.01.2013) (Programming Source)



  1. Math Sheet (31.10.2012)
  2. Übung 1 (31.10.2012)
  3. Übung 2 (14.11.2012)
  4. Übung 3 (28.11.2012)
  5. Übung 4 (12.12.2012)
  6. Übung 5 (26.12.2013)
  7. Übung 6 (23.01.2013)
  8. Übung 7 - Bonus (06.02.2013)



  • The programming exercises are designed for Linux. We only guarantee that the code works under Linux.
  • If possible, we will provide executables for Wndows. You may use them at your own risk.
  • At some points we may have to provide object files for copyright reasons. Object files will only be provided for Linux.
  • If there are any problems reading in and writing out files under Windows, adding the binary flag may help, i.e. inimage = fopen(in,"rb");


Link zum LSF Online Portal:

Computer Vision

Übungen Computer Vision


Face reconstruction from a stereo pair.
Bild 1: Face reconstruction from a stereo pair.
Segmentation of a zebra and a frog.
Bild 2: Segmentation of a zebra and a frog.
Termine: Montag, 17:30 - 19:00 Uhr in V38.02
Dienstag, 14:00 - 15:30 Uhr (14-tägig) in 0.108
Übungen: Dienstag, 14:00 - 15:30 Uhr (14-tägig) in 0.108
Tutor: Prof. Dr.-Ing. Andrés Bruhn

« Zurück