Welcome to the homepage of the lecture

Image Processing and Computer Vision

Summer Term 2020

Image Processing and Computer Vision

Three Teaching Awards (2 in Computer Science, 1 in Mathematics)

Prof. Joachim Weickert
Virtual office hour: Tuesday, 14:15 - 15:15 (as of May 12).

Coordinator of tutorials: Jón Arnar Tómasson
Virtual office hour: Thursday, 14:15 - 15:15.

Summer Term 2020

Lectures (4h) with theoretical and programming assignments (2h);
(9 ETCS points)

Online lectures based on the Zoom platform:
Tuesday, 10:15-12:00.
Friday, 10:15-12:00

First lecture: May 5.
Registered students will receive the Zoom login information via e-mail.

Online tutorials: 2 hours each week; see below.



NewsType of LecturesPrerequisitesTutorialsRegistrationWritten ExamsContentsSelf TestMaterial for the Programming AssignmentsExample Solutions for the AssignmentsLiterature



09.10.20: Opportunity for exam inspection:
Monday, October 12, Lecture Hall II, Building E2 5. You can find your time slot for the exam inspection here.

09.10.20: The results of the second written exam are now online.

05.10.20: The second written exam will take place in Building E2.2, Günter Hotz Lecture Theatre.

30.07.20: Opportunity for exam inspection:
Friday, July 31, Lecture Hall 003, Building E1 3. You can find your time slot for the exam inspection here.

30.07.20: The results of the first written exam are now online.

24.07.2020: The seating for the first exam is now available.

20.07.2020: A list of students admitted to the exams is now available.

23.06.2020: The exam dates have been confirmed. The first exam will take place July 28, 14:00-17:00. The second exam will take place October 7, 14:00-17:00.

12.05.2020: The second exam is scheduled to take place 7th of October. Due to our unusual situation the dates for both exams are subject to change.

12.05.2020: Registered students have been added to the mailing list of their tutorial. This list will be used to share the login information for Zoom. If you have not received a welcoming email to your student account, contact Jón Arnar Tómasson.

07.05.2020: Registered students have been added to the ipcv20 mailing list. If you have not received a welcoming email to your student account, contact Jón Arnar Tómasson.

07.05.2020: The registration is now closed.

07.05.2020: The slides for Lecture 1 are accessible without password protection before the registration dedline.

05.05.2020: The registration for the tutorial groups was not working for many people. This issue should be fixed now.

05.05.2020: The registration for the tutorial groups is now open.

05.05.2020: Login information for accessing future Zoom lectures and the lecture slides will be provided via email to registered students after the registration deadline.

05.05.2020: Registration deadline will end earlier: Thursday, May 7, 16:00.

04.05.2020: Zoom login information for the first lecture will be provided on this webpage on May 5, 9:45.

04.05.2020: Registration is now available.

04.05.2020: The first exam takes place on July 28th, 14:00-17:00.

27.04.2020: Further updates to take into account changes due to the online structure.

24.04.2020: Contents updated to take into account the constraints of the shorter semester.

19.03.2020: The website is online.


Broad introduction to mathematically well-founded areas of image processing and parts of computer vision. These fields are important in numerous applications including medical image analysis, computer-aided quality control, robotics, computer graphics, multimedia and artificial intelligence. This class qualifies for starting a bachelor's thesis in our group.


This course is suitable for students of visual computing, mathematics, computer science, bioinformatics, computer and communications technology, and physics. It counts e.g. as a visual computing core course within the visual computing programme, an applied mathematics course within mathematics, or a core course (Stammvorlesung) in computer science.

It is based on undergraduate mathematical knowledge from the first three semesters (such as "Mathematics for Computer Scientists I-III"). For the programming assignments, some elementary knowledge of C is required. The lectures are given in English.


In the online tutorials we discuss the homework assignments (theory and programming). The programming assignments give an intuition about the way how image processing and computer vision algorithms work, while the theoretical assigments provide additional insights, also from a mathematical perspective.

For the homework assignments you can obtain up to 24 points per week. To qualify for both exams you need 50 percent of all possible points. Working in groups of up to 3 people is permitted, but all persons must be in the same tutorial group.

By presenting your solution to a homework problem in the tutorials, you can earn 2 bonus points.

If you have questions concerning the tutorials, please do not hesitate to contact Jón Arnar Tómasson.

Seven online groups are scheduled for Tuesday and Wednesday afternoon:

  • Group T1: Tuesday, 12:15-14:00.
    Tutor: Michael Ertel.
    Office hour: Tuesday, 9:00-10:00.

  • Group T2: Tuesday, 14:15-16:00.
    Tutor: Aaron Wewior.
    Office hour: Tuesday, 13:00-14:00.

  • Group T3: Tuesday, 16:15-18:00.
    Tutor: Aaron Wewior.
    Office hour: Tuesday, 13:00-14:00.

  • Group W1: Wednesday, 8:30-10:00.
    Tutor: Duarte David.
    Office hour: Thursdays, 12:00-13:00.

  • Group W2: Wednesday, 10:15-12:00.
    Tutor: Anindita Ghosh.
    Office hour: Wednesday, 12:30-13:30.

  • Group W3: Wednesday, 12:15-14:00.
    Tutor: Anurag Das.
    Office hour: Friday, 16:00-17:00.

  • Group W4: Wednesday, 14:15-16:00.
    Tutor: Yaroslav Mykoliv.
    Office hour: Wednesday, 16:15-17:15.

If you have difficulties with the programming assignments, feel free to consult our

  • Optional Guided Programming (OGP) Helpdesk: Tuesday, 18:15-20:00

The tutors can be reached via the mail addresses:
ipcv-# -- at -- mia.uni-saarland.de
where # has to be replaced by t1, t2, t3, w1, w2, w3, and w4, respectively.


You could register for this course between Monday, May 4, 2020, 17:00 and Thursday, May 8, 2020, 16:00. You will receive your credentials a few minutes before the lecture. We use Zoom as online teaching platform. Please make sure that you have access to it.
Registration for the tutorial groups was possible between Tuesday, May 5, 2020, 14:00 and Thursday, May 8, 16:00.


It is planned to have two written exams. Changes due to the development of the COVID-19 pandemic cannot be excluded. We will announce any changes of the exam dates as soon as possible.

The first exam takes place on July 28, 14:00-17:00.
The second exam takes place on October 7, 14:00-17:00.

In order to qualify for the exams you need 50 percent of all possible points from the homework assignments. In case of qualification, you are allowed to take part in both exams. The better grade counts. Each exam counts as an individual attempt.

Both exams will be closed book exams. You will have to follow these rules:

  • You are allowed and obliged to bring three things to your desk only: Your student ID card (Studierendenausweis), a ball-pen that has no function other than writing, and a so-called cheat sheet. This cheat sheet is a A4 page with formulas or important equations from the lecture. Please note that the cheat sheet has to be handwritten by yourself. It will be collected at the end of the exam, and you can get it back at the exam inspection.
  • Everything else has to be deposited at the walls of the exam hall. In particular, electronic devices (including your cell phone), bags, jackets, briefcases, lecture notes, homework and classroom work solutions, additional handwritten notes, books, dictionaries, and paper are not allowed at your desk.
  • Please keep your student ID card ready for an attendance check during the exam.
  • Do not use pencils or pens that are erasable with a normal rubber.
  • You are not allowed to take anything with you that contains information about the exam.
    A violation of this rule means failing the IPCV course.
  • You must stay until the exam is completely over.
  • You have to wear a face mask.

A list of students that are admitted to the written exams is now available here. If you do not find your matriculation number in the list and you think you should be admitted to the exams, please contact Jón Arnar Tómasson.

Here is the distribution of places by family name (i.e. surname, last name) for the first exam that takes place on Tuesday, July 28, 2020 from 14:00 to 17:00:

Students A - J: Building E2.5, Lecture Hall 001
Students K - Z: Building E2.2, Günter Hotz Lecture Theatre

The results of the first written exam can be found here, and the corresponding distribution of points and grades here.

Each student who has participated in the first written exam has the opportunity to inspect his/her graded solutions in Lecture hall 003 in Building E1.3 on Friday, July 31, 2020 from 1:00 p.m. to 4:00 p.m. Due to Covid-19 you are assigned a time slot for the exam inspection. You can see when you should arrive here.

The second exam that takes place on Wednesday, October 7, 2020 from 14:00 to 17:00 will be held at :

Building E2.2, Günter Hotz Lecture Theatre

The results of the second written exam can be found here, and the corresponding distribution of points and grades here.

Each student who has participated in the second written exam has the opportunity to inspect his/her graded solutions in Lecture hall II in Building E2.5 on Monday, October 12, 2020 from 2:00 p.m. to 4:00 p.m. Due to Covid-19 you are assigned a time slot for the exam inspection. You can see when you should arrive here.


Course material is available on this webpage in order to support the teaching and the tutorials, not to replace them. Additional organisational information, examples and explanations that may be relevant for your understanding and the exam are provided in the lectures and tutorials. It is solely your responsibility - not ours - to make sure that you receive this infomation.

Date Topic
05/05 Foundations I: Definitions, Image Types, Discretisation
08/05 Foundations II: Degradations in Digital Images
(contains preparatory assignment P1 and homework assignment H1)
12/05 Foundations III: Colour Perception and Colour Spaces
15/05 Image Transformations I: Continuous Fourier Transform
(contains preparatory assignment P2 and homework assignment H2)
19/05 Image Transformations II: Sampling Theorem and Discrete Fourier Transform
22/05 Image Transformations III: Discrete Cosine Transform and Image Pyramids
(contains preparatory assignment P3 and homework assignment H3)
26/05 Image Transformations IV: Discrete Wavelet Transform
29/05 Image Compression
(contains preparatory assignment P4 and homework assignment H4)
02/06 Image Interpolation
05/06 Point Operations
(contains preparatory assignment P5 and homework assignment H5)
09/06 Linear Filters I: System Theory
12/06 Linear Filters II: Derivative Filters
(contains preparatory assignment P6 and homework assignment H6)
16/06 Linear Filters III: Detection of Edges and Corners
19/06 Nonlinear Filters I: Morphology and Median Filters
(contains preparatory assignment P7 and homework assignment H7)
23/06 Nonlinear Filters II: Wavelet Shrinkage, Bilateral Filters, NL-Means
26/06 Nonlinear Filters III: Nonlinear Diffusion Filtering
(contains preparatory assignment P8 and homework assignment H8)
30/06 Global Filters I: Discrete Variational Methods
03/07 Global Filters II: Continuous Variational Methods
(contains preparatory assignment P9 and homework assignment H9)
07/07 Global Filters III: Deconvolution Methods
10/07 Image Sequence Analysis I: Local Methods
(contains preparatory assignment P10)
14/07 Image Sequence Analysis II: Variational Methods
(contains preparatory assignment P11)
17/07 Summary, Conclusions, Outlook


The following self-test problem sheet contains 6 problems, which are intended to be similar in style and difficulty to a 180-minutes written exam.

DateTopic
10.07. Self Test Problem Sheet
10.07. Self Test Solution


Here you will have the possibility to download material for the programming assignments.

Here you can download material for the programming assignments.

DateTopic
08.05. Assignment H1: Noise, Quantisation, and Dithering
15.05. Assignment H2: Colour Spaces and Subsampling
22.05. Assignment H3: Fourier Filtering
29.05. Assignment H4: Discrete Cosine Transform
05.06. Assignment H5: Point Transformations
12.06. Assignment H6: Linear Filters
19.06. Assignment H7: Edge and Corner Detection, Morphology
26.06. Assignment H8: Wavelet Shrinkage, NL-Means
03.07. Assignment H9: Whittaker-Tikhonov Regularisation, Unsharp Masking



Literature

There is no specific text book for this class, but many of our image processing topics are covered in one of the following books:

Computer vision books include

These and further books can be found in the mathematics and computer science library.
Furthermore, there is an interesting online compendium, where many researchers have written survey articles.
If you are looking for a specific reference, check out the Annotated Computer Vision Bibliography.
Many highly cited articles can be found via the Google Scholar webpage.


MIA Group
©2001-2020
The author is not
responsible for
the content of
external pages.

Imprint - Data protection