Welcome to the homepage of the lecture

Image Processing and Computer Vision

Summer Term 2019

Image Processing and Computer Vision

Two Teaching Awards (Winter Term 2011/2012, Mathematics and Computer Science)

Prof. Joachim Weickert
Office hour: Tuesday, 14:15 - 15:15.

Coordinator of tutorials: Jón Arnar Tómasson
Office hour: Wednesday, 14:15 - 15:15.

Summer Term 2019

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

Lectures:
Tuesday, 10-12 c.t., Building E2.2, Günter Hotz Lecture Theatre
Friday, 10-12 c.t., Building E2.5, Lecture Hall 1

First lecture: Tuesday, April 9, 2019

Tutorials: 2 hours each week; see below.



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



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

10.08.19: Opportunity for exam inspection:
Tuesday, October 15, Room 4.10, Building E1 7, 2:00 p.m. - 3:00 p.m.

07.10.19: The second exam will take place in Building E2.2, Günter Hotz Lecture Theatre on Wednesday, October 9.

29.07.19: Opportunity for exam inspection:
Tuesday, July 30, Room 4.10, Building E1 7, 2:00 p.m. - 4:00 p.m.

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

19.07.19: The seating for the first written exam is now online.

16.07.19: The list of admitted student is now online.

13.05.19: The lecture on 21.05.19 will take place in Lecture Hall 001 in E1.3.

07.05.19: The W4 tutorial on 08.05.19 will be held in Lecture Hall 003 in E1.3.

25.04.19: Due to the holiday on 01.05.19, there will be an additional tutorial on April 30, which replaces the Wednesday tutorials. It will take place in Building E1.3, Lecture Hall 002 from 16:15 to 18:00. Attendance is optional.

18.04.19: The deadline for Homework 1 has been moved to 23.04.19.

15.04.19: The mailboxes for the tutorial groups have been moved to Building E2.5.

15.04.19: The lecture has been shifted to larger lecture halls:
Tuesday, 10-12 c.t., Building E2.2, Günter Hotz Lecture Theatre
Friday, 10-12 c.t., Building E2.5, Lecture Hall 1

11.04.19: We have added three new tutorial groups.

11.04.19: We will be adding more tutorial slots at 14:00 15:00 today.

10.04.19: Thank you all for your interest in IPCV. Currently all the tutorial groups are full. Please continue to register for the course while we work on adding more tutorial slots.

01.04.19: The website is online.


Broad introduction to mathematically well-founded areas of image processing and computer vision. These fields are important in numerous applications including medical image analysis, computer-aided quality control, robotics, computer graphics, multimedia and artificial intelligence. The classes qualify 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.


The tutorials include homework assignments (theory and programming) as well as classroom assignments. The programming assignments give an intuition about the way how image processing and computer vision algorithms work, while the theoretical assigments provide additional mathematical insights. Classroom assignments are supposed to be easier and should guide you gently to the main themes.

For the homework assignments you can obtain up to 24 points per week. Actively participating in the classroom assignments gives you 12 more points per week, regardless of the correctness of your solutions. To qualify for both exams you need 2/3 of all possible points. For 13 weeks, this comes down to 13 x 24 = 312 points. Working in groups of up to 3 people is permitted, but all persons must be in the same tutorial group.

If you miss a tutorial because you are sick, you can still get the points for participation, if you bring a doctor's certificate.

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

Nine groups are scheduled for Tuesday and Wednesday afternoon:

  • Group T1:
    Tue, 12-14, Building E1.3, Seminar Room 015
    (in English)
    Tutor: Jens Niklas Schneider
    Office hour: Thursday, 12:00 - 13:00
    Building E1.7, Room 4.15

  • Group T2:
    Tue, 14-16, Building E1.3, Seminar Room 015
    (in German)
    Tutor: Aaron Wewior
    Office hour: Wednesday, 14:15 - 15:15
    Building E1.7, Room 4.03

  • Group T3:
    Tue, 16-18, Building E1.3, Seminar Room 015
    (English only)
    Tutor: Vassillen Chizhov
    Office hour: Tuesday, 18:00 - 19:00
    Building E1.7, Room 4.15

  • Group T4:
    Tue, 12-14, Building E2.5, Seminar Room 3 (U.11)
    (English only)
    Tutor: Shubhendu Jena
    Office hour: Wednesday, 14:00 - 15:00
    Building E1.7, Room 4.15

  • Group T5:
    Tue, 14-16, Building E2.5, Seminar Room 3 (U.11)
    (English only)
    Tutor: Jón Arnar Tómasson
    Office hour: Wednesday, 14:15 - 15:15
    Building E1.7, Room 4.16

  • Group W1:
    Wed, 12-14, Building E2.4, Seminar Room 5 (011)
    (English only)
    Tutor: Sahar Sami Hamed Abd Elnabi
    Office hour: Wednesday, 11:00 - 12:00
    Building E1.7, Room 4.15

  • Group W2:
    Wed, 14-16, Building E2.4, Seminar Room 5 (011)
    (in English)
    Tutor: Tobias Alt
    Office hour: Wednesday, 13:00 - 14:00
    Building E1.7, Room 4.13

  • Group W3:
    Wed, 16-18, Building E2.4, Seminar Room 5 (011)
    (in English)
    Tutor: Tobias Alt
    Office hour: Wednesday, 13:00 - 14:00
    Building E1.7, Room 4.13

  • Group W4:
    Wed, 12-14, Building E2.5, Zeichensaal (U.39)
    (in English)
    Tutor: Aaron Wewior
    Office hour: Wednesday, 14:15 - 15:15
    Building E1.7, Room 4.03

If you have difficulties with the programming assignments, feel free to participate in

  • Optional Guided Programming (OGP):
    Tue, 18-20, CIP 104 in Building E1.3
    Tutor: Jón Arnar Tómasson

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


Between Tue, April 9, 2019, 14:00 and Fri, April 12, 2019, 14:00, you could register for this course. Registration is now closed. You can still check which group you are finally in.

Please register also in the HISPOS system. Please note that the HISPOS registration is completely independent of the lecture registration and is not administered by us.


There will be two written exams, one at the beginning and one at the end of the semester break.

The first written exam takes place on July 25th, 14:00-17:00.

The second written exam takes place on October 9th, 14:00-17:00.

In order to qualify for the exams you need a total amount of 2/3 of all possible points from the homework and classroom assignments. In case of qualification, you are allowed to take part in both exams. The better grade counts, but each exam will count as an attempt individually.

Please check here whether you are admitted to the written exam. If you think that there is an error, please contact Jón Arnar Tómasson immediately.

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

Students A - G: Building E1.3, Lecture Hall 002
Students H - O: Building E2.5, Lecture Hall 001
Students P - Z: Building E2.2, Günter Hotz Lecture Theatre

For the second exam that takes place on Wednesday, October 9, 2019 from 14:00 to 17:00, all students will be in Building E2.2, Günter Hotz Lecture Theatre.

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.

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 room 4.10 in Building E1.7 on Tuesday, October 15, 2019 from 2:00 p.m. to 3:00 p.m.

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 room 4.10 in Building E1.7 on Tuesday, July 30, 2019 from 2:00 p.m. to 4:00 p.m.


Course material is available on this webpage in order to support the classroom 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.

PART I: FOUNDATIONS AND TRANSFORMATIONS

Date Topic
09.04. Foundations I: Definitions, Image Types, Discretisation
12.04. Foundations II: Degradations in Digital Images
(contains classroom assignment C1 and homework H1)
16.04. Foundations III: Colour Perception and Colour Spaces
18.04. Image Transformations I: Continuous Fourier Transform
(contains classroom assignment C2 and homework H2)
This lecture has been moved!
Time and place: 6:15 pm, Building E 1.3, Lecture Hall 001
23.04. Image Transformations II: Sampling Theorem and Discrete Fourier Transform
26.04. Image Transformations III: Discrete Cosine Transform and Image Pyramids
(contains classroom assignment C3 and homework H3)
30.04. Image Transformations IV: Discrete Wavelet Transform
03.05. Image Compression
(contains classroom assignment C4 and homework H4)
07.05. Image Interpolation

PART II: IMAGE PROCESSING

Date Topic
10.05. Point Operations
(contains classroom assignment C5 and homework H5)
14.05. Linear Filters I: System Theory
17.05. Linear Filters II: Derivative Filters
(contains classroom assignment C6 and homework H6)
21.05. Linear Filters III: Detection of Edges and Corners
Different location: Building E1.3, Lecture Hall 001
24.05. Nonlinear Filters I: Morphology and Median Filters
(contains classroom assignment C7 and homework H7)
28.05. Nonlinear Filters II: Wavelet Shrinkage, Bilateral Filters, NL-Means
31.05. Nonlinear Filters III: Nonlinear Diffusion Filtering
(contains classroom assignment C8 and homework H8)
04.06. Global Filters I: Discrete Variational Methods
07.06. Global Filters II: Continuous Variational Methods
(contains classroom assignment C9 and homework H9)
11.06. Global Filters III: Deconvolution Methods
14.06. Texture Analysis
(contains classroom assignment C10 and homework H10)

PART III: COMPUTER VISION AND IMAGE UNDERSTANDING

Date Topic
18.06. Segmentation I: Thresholding, Region Growing, Region Merging
21.06. Segmentation II: Watersheds and Optimisation Methods
(contains classroom assignment C11 and homework H11)
25.06. Image Sequence Analysis I: Local Methods
28.06. Image Sequence Analysis II: Variational Methods
(contains classroom assignment C12 and homework H12)
02.07. 3-D Reconstruction I: Camera Geometry
05.07. 3-D Reconstruction II: Stereo
(contains classroom assignment C13 and homework H13)
09.07. 3-D Reconstruction III: Shape-from-Shading
12.07. Object Recognition I: Hough Transform and Invariants
16.07. Object Recognition II: Eigenspace Methods
19.07. Summary, Conclusions, Outlook



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