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 Image Processing only: Max Argus, Huizhong Zhou
Beginning: Monday, 16.10.2017 (starts with Computer Graphics)

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.

Object segmentation


DateTopicSlidesRecordings Exercises

Computer Graphics part

4.12. Class 1: Introduction ImageProcessing01.pdf English
5.12. Class 2: The human visual system and image basics ImageProcessing02.pdf English | German
11.12. Class 3: Noise, basic operators and filters ImageProcessing03.pdf English | German 12.12. | Solution
18.12. Class 4: Energy minimization ImageProcessing04.pdf English | German
19.12. Class 5: Variational methods ImageProcessing05.pdf English | German
08.01. Class 6: Motion estimation ImageProcessing06.pdf English | German 09.01. | Solution
15.01. Class 7: Segmentation and Grouping ImageProcessing07.pdf English | German
16.01. Class 8: Local descriptors ImageProcessing08.pdf English | German 23.01. | Solution
22.01. Class 9: Shape from X ImageProcessing09.pdf English | German
29.01. Class 10: Object recognition ImageProcessing10.pdf English | German
30.01. Bio-Medical Image Segmentation ImageProcessing11-2016.pdf
06.02. (CPU|GPU)
05.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