Image Processing and Computer Graphics

Prof. Thomas Brox, 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.

Due to the Corona pandemics, the complete course on Image Processing will be provided as online course. This includes both the lectures and the exercises. You can find all lectures below for download. They have been recorded last year. There will be multiple dates, where you can ask questions via teleconference. For the exercises there will be a discussion forum that you can use to ask questions and interact with the advisors. Register once for the course in ILIAS.
You can do large parts of the course asynchronously, such that it fits best your available time. Only for the video conferences that are attended by multiple students, we synchronize. It is assumed that you have watched all the recordings set before the video conference date and also your questions are only about the material that you were supposed to watch up to then.

For details on the Computer Graphics part, please refer to the site of Prof. Teschner

(3 SWS)
No physical classes for the Image Processing part. Please find the online course material including the Q&A sessions below.
(1 SWS)
No physical exercise meetings. Please find the exercise material below.
There is a discussion forum, where you can ask questions to other students and the turors. You get the password by email.
Contact Persons (Image Processing only) Jan Bechtold, Osama Makansi
Beginning: Start whenever you are ready. First video conference on June 29.

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

Exam: Written exam on Sept 15 16:00-17:30 (90min). A test exam will be provided after the course ended.

Further Remarks: All course material is in English.
Before you can use the direct links to the ILIAS rooms you must first register with the provided password by going to the overview page.
The written exam will be on Sept. 15 16:00-17:30. More details about rooms and special Corona rules will follow. A test exam including the solution is available.

Object segmentation


DateTopicSlidesRecordings Exercises

Class 1: Introduction ImageProcessing01.pdf English
29.6. 10:15 Question&Answer session
Class 2: The human visual system and image basics ImageProcessing02.pdf English | German
Class 3: Noise, basic operators and filters ImageProcessing03.pdf English | German 7.7. | Solution
6.7. 10:15 Question&Answer session
Class 4: Energy minimization ImageProcessing04.pdf English | German
Class 5: Variational methods ImageProcessing05.pdf English | German
Class 6: Motion estimation ImageProcessing06.pdf English | German 21.7. | Solution
20.7. 10:15 Question&Answer session
Class 7: Segmentation and Grouping ImageProcessing07.pdf English | German
Class 8: Local descriptors ImageProcessing08.pdf English | German 28.7. | Solution
Class 9: Shape from X ImageProcessing09.pdf English | German
Class 10: Object recognition ImageProcessing10.pdf English | German
3.8. 10:15 Question&Answer session
14.9. 10:15 Question&Answer about the test exam

Recordings are about 250MB each; some are much bigger due to videos. The German recordings are pretty old. Preferably use the English ones.

There is a forum for discussion.