Informationen für
Logo VIS

« Zurück

Computer Vision (auf Englisch)
Typ: Hauptstudium / Vertiefungslinie
Semester: WS 2016/2017
Umfang: 3V+1Ü
Studiengang: Master Informatik, Master Softwaretechnik, International Master in Computer Science - Studienprofil AUT, International Master in Computer Science - Studienprofil STE, International Master in Computer Science - Studienprofil VC, Bachelor-Studiengang Medieninformatik
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.



    The first lecture will take place on Thursday,  October 20th.

    Please rely exclusively on the schedule on this web page.
    The schedule in the CAMPUS system might not be correct.

    On Friday, December 16th Lecture 15 will take place (instead of Exercise 4).
    On Thursday, December 22th, Exercise 4 will take place (instead of Lecture 15).



Lecture Notes:

All course material (lecture notes, assignments, code, example solutions) are available in the ILIAS system.

PART 1 : Features and Descriptors

  • Lecture 01   (20.10.2016)   Introduction
  • Lecture 02   (21.10.2016)   Features and Descriptors I: Linear Diffusion, Scale Space
  • Lecture 03   (27.10.2016)   Features and Descriptors II: Image Pyramids, Edges and Corners
  • Lecture 04   (28.10.2016)   Features and Descriptors III: Hough Transform, Invariants
  • Lecture 05   (03.11.2016)   Features and Descriptors IV: Texture Analysis
  • Exercise 01   (04.11.2016)    
  • Lecture 06   (10.11.2016)   Features and Descriptors V: Scale Invariant Feature Transform


PART 2 : Motion and Stereo

X • Lecture 07 X (11.11.2016) X Image Sequence Analysis I: Local Methods
  • Lecture 08   (17.11.2016)   Image Sequence Analysis II: Motion Models, Tracking
  • Exercise 02   (18.11.2016)    
  • Lecture 09   (24.11.2016)   Image Sequence Analysis III: Variational Methods
  • Lecture 10
  (25.11.2016)   3-D Reconstruction I: Camera Geometry
  • Lecture 11
  (01.12.2016)   3-D Reconstruction II: Epipolar Geometry, Stereo Matching
  • Exercise 03   (02.12.2016)    
  • Lecture 12
  (08.12.2016)   3-D Reconstruction III: Shape-from-Shading


PART 3 : Segmentation

X • Lecture 13
X (09.12.2016) X Foundations I: Isotropic Nonlinear Diffusion
  • Lecture 14   (15.12.2016)   Foundations II: Anisotropic Nonlinear Diffusion
  • Lecture 15
  (16.12.2016)   Segmentation I: The Mumford/Shah Model
  • Exercise 04   (22.12.2016)    
  • No Lecture
  (23.12.2016)   Christmas Holidays
  • No Lecture
  (29.12.2016)   Christmas Holidays
  • No Lecture
  (30.12.2016)   Christmas Holidays
  • No Lecture
  (05.01.2017)   Christmas Holidays
  • No Lecture
  (06.01.2017)   Christmas Holidays
  • Lecture 16
  (12.01.2017)   Segmentation II: Continuous Scaled Morphology, Shock Filters
  • Lecture 17
  (13.01.2017)   Segmentation III: Mean Curvature Motion
  • Lecture 18
  (19.01.2017)   Segmentation IV: Self-Snakes, Active Contours
  • Exercise 05   (20.01.2017)    


PART 4: Pattern Recognition

X • Lecture 19
X (26.01.2017) X Pattern Recognition I: Basics, Terminology
  • Lecture 20   (27.01.2017)   Pattern Recognition II: Bayes Decision Theory
  • Lecture 21
  (02.02.2017)   Pattern Recognition III: Parametric Techniques, Density Estimation
  • Ecercise 06   (03.02.2017)    
  • Lecture 22
  (09.02.2017)   Pattern Recognition IV: Non-Parametric Techniques
  • Lecture 23
  (10.02.2017)   Pattern Recognition V: Dimensionality Reduction, Outlook



X • Math Sheet
X (issued 20.10.2016, no grading)
X • Programming Sheet
X (issued 20.10.2016, no grading)
  • Exercise 01   (issued 28.10.2016, submission 04.11.2016)
  • Exercise 02
  (issued 11.11.2016, submission 18.11.2016)
  Exercise 03   (issued 25.11.2016, submission 02.12.2016)
  Exercise 04   (issued 15.12.2016, submission 22.12.2016)
  Exercise 05   (issued 13.01.2017, submission 20.01.2017)
  Exercise 06   (issued 27.01.2017, submission 03.02.2017)




  • The programming exercises are designed for Linux. We only guarantee that the code works under Linux.
  • If possible, we will provide executables for Windows. 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 to the CAMPUS Online Portal:
(schedule may not be correct)

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: Donnerstag, 15:45 - 17:15 Uhr in V38.02
Freitag, 09:45 - 11:15 Uhr (14-tägig) in V38.04
Übungen: Freitag, 09:45 - 11:15 Uhr (14-tägig) in V38.04
Tutor: Michael Stoll M.Sc. M.Sc. B.Sc.
Daniel Maurer M. Sc.

« Zurück