Image Processing and Computer Graphics

Prof. Thomas Brox, Dr. Thorsten Falk, Prof. Matthias Teschner

Image Processing and Computer Graphics are fields in computer science which have shown a steady growth in the last two decades. They have impact not only in computer science but also in other research areas, such as biology or medicine. Image processing is quite important in robotics and many industrial applications. Computer graphics dominates the movie theaters. Many tools from mathematics and machine learning influence research in image processing and computer graphics. This makes it a very diverse research field.
This course gives a broad overview of these fields and introduces the basic techniques. It is highly recommended to take this course before attending other classes in computer vision or computer graphics. Consequently, if you think about specializing in these fields, you should take this course as early as possible. The exercises are intended to give you a better understanding of the most important techniques you learn in class. You are supposed to implement some selected methods in C/C++ and develop an intuition of their usage.

(3 SWS)
Monday, 10am–12am (10–12 Uhr)
Tuesday, 10am–12pm (10–12 Uhr)
Building 82, Kinohörsaal
(1 SWS)
Tuesday, 10am–12am (10–12 Uhr)
Building 082, Rooms 00-021, 00-028, and 00-029
(all computer pools in the Mensa building)
Class and exercise alternate, see time schedule below
Contact Persons Tutor (incl. Computer Graphics): Mostafa Morsy
Image Processing only: Benjamin Ummenhofer, Nima Sedaghat
Beginning: Monday, 17.10.2016

ECTS-Points: 6
Recommended Semester:   5 (Bachelor), 1 (Master)
Requirements: Fundamental mathematical knowledge and programming skills in C/C++

Further Remarks: The lecture is given in English. German recordings are partially available for the image processing part.
There will be a written exam at 20.2. 10:00-11:30.

There will be an opportunity for participants of the exam to have a look at their exam on Friday, 5.5.2017 16:00 in room 52-1-33.

Object segmentation


DateTopicSlidesRecordings Exercises
17.10. Class 1: Introduction ImageProcessing01.pdf English
18.10. Class 2: The human visual system and image basics ImageProcessing02.pdf English | German
24.10. Class 3: Noise, basic operators and filters ImageProcessing03.pdf English | German 25.10. | Solution
31.10. Class 4: Energy minimization ImageProcessing04.pdf English | German
07.11. Class 5: Variational methods ImageProcessing05.pdf English | German
08.11. Class 6: Motion estimation ImageProcessing06.pdf English | German 15.11. | Solution
14.11. Class 7: Segmentation and Grouping ImageProcessing07.pdf English | German
21.11. Class 8: Local descriptors ImageProcessing08.pdf English | German 22.11. | Solution
28.11. Class 9: Shape from X ImageProcessing09.pdf English | German
29.11. Class 10: Object recognition ImageProcessing10.pdf English | German

Computer Graphics part

31.01. Bio-Medical Image Segmentation ImageProcessing11-2016.pdf
07.02. (CPU|GPU)
06.02. Evaluation results, questions

Recordings are about 250MB each; some are much bigger due to videos. The English recordings get updated during the course.

There is a forum for discussion: Link