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 Sara Todorovikj (Tutor), Sudhanshu Mittal (staff, Image Processing only), Artemij Amiranshvili (staff, Image Processing only)
Beginning: Monday, 15.10.2018

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 an opportunity for participants of the exam to have a look at their exam on Monday, 29.4.2019 17:00-17:30 in room 52-1-33.

Object segmentation


DateTopicSlidesRecordings Exercises

15.10. Class 1: Introduction ImageProcessing01.pdf English
16.10. Class 2: The human visual system and image basics ImageProcessing02.pdf English | German
22.10. Class 3: Noise, basic operators and filters ImageProcessing03.pdf English | German 30.10. | Solution
23.10. Class 4: Energy minimization ImageProcessing04.pdf English | German
29.10. Class 5: Variational methods ImageProcessing05.pdf English | German
05.11. Class 6: Motion estimation ImageProcessing06.pdf English | German 06.11. | Solution
12.11. Class 7: Segmentation and Grouping ImageProcessing07.pdf English | German
13.11. Class 8: Local descriptors ImageProcessing08.pdf English | German 20.11. | Solution
19.11. Class 9: Shape from X ImageProcessing09.pdf English | German
26.11. Class 10: Object recognition ImageProcessing10.pdf English | German
27.11. Bio-Medical Image Segmentation ImageProcessing11-2018.pdf
04.12. (CPU|GPU)

Computer Graphics part

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