|
Image Processing and Computer Vision
Prof. Joachim Weickert
Office hour: Tuesday, 14:15 - 15:15.
Coordinator of tutorials:
Laurent Hoeltgen
Winter Term 2011 / 2012
Lectures (4h) with theoretical and programming assignments (2h);
(9 ETCS points)
Lectures: Tuesday and Thursday, 10-12 c.t., Building E1.3, Lecture Hall 002
First lecture: Tuesday, October 18, 2011
Tutorials: 2 hours each week; see below.
NEWS: The distribution of places
for the second exam are now online.
Opportunity for exam inspection:
Fridaz, April 13, 2:00 pm - 3:00 pm, Room 4.10, Bld. E1 7
NEWS: The results of the second
written exam are now online.
Type of Lectures –
Prerequisites –
Tutorials –
Registration –
Written Exam –
Contents –
Material for the Programming Assignments –
Literature
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.
The lectures are continued in the summer term by the course
"Differential Equations in Image Processing and Computer Vision"
which leads to current research topics.
Both courses are necessary in order to pursue a master'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 mathematical knowledge from the first two semesters.
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 have questions concerning the tutorials, please do not hesitate
to contact
Laurent Hoeltgen.
The tutorials are conducted by Nicolas Becker, Madina Boshtaeva,
Sven Grewenig, David Hafner, and Laurent Hoeltgen.
Seven groups are scheduled for Tuesday and Wednesday afternoon:
- Group T1:
Tue, 14-16, Building E1.3, Seminar Room 016
Tutor: David Hafner
- Group T2:
Tue, 16-18, Building E1.3, Seminar Room 016
Tutor: Nicolas Becker
- Group T3:
Tue, 16-18, Building E2.5, Seminar Room 2 (U36)
Tutor: Laurent Hoeltgen
- Group W1:
Wed, 14-16, Building E1.3, Seminar Room 015
Tutor: Sven Grewenig
- Group W2 (also for honour's programme):
Wed, 14-16, Building E1.3, Seminar Room 016
Tutor: Pascal Peter
- Group W3 (in English only):
Wed, 16-18, Building E1.3, Seminar Room 015
Tutor: Madina Boshtaeva
- Group W4 (in German):
Wed, 16-18, Building E1.3, Seminar Room 016
Tutor: Pascal Peter
If you have difficulties with the programming assignments, feel free
to participate in
- Optional Guided Programming (OGP):
Tue, 18-20, Building E1.3, CIP Room 012
Tutor: Laurent Hoeltgen
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, w4, and ogp,
respectively.
Registration is closed. It was open from
Tue, Oct. 18, 2011, 3 pm until Fri, Oct. 21,
2011, 3 pm. You can now check
which group you are finally in.
The first written exam takes place on
Tuesday, February 14, 2012 from 14:00 to 17:00,
in Building E2.2, AudiMO, and Building E1.3, Lecture Halls 001-003.
The second written exam takes place on
Tuesday, April 3, 2012 from 14:00 to 17:00,
in Building E2.2, AudiMO, and Building E1.3, Lecture Halls 001-003.
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.
Please check here whether you are
admitted to the written exam. If you think that there is an error, please
contact as fast as possible Laurent Hoeltgen.
These are the rules during the exams:
-
You can use the course material (including lecture
notes and example solutions from this web page) and hand-written
notes from this semester, but neither books nor any other printed
material. Dictionaries are permitted.
-
Pocket calculators are not allowed.
-
Mobile phones, PDAs, laptops and other electronic devices have to be
turned off.
-
Please keep your student ID card ready for an attendance check during
the exam.
- Solutions that are written with pencil will not be graded.
- You are not allowed to take the exam sheets with you.
- You must stay until the exam is completely over.
Here is the distribution of places by family name (i.e. surname, last name)
for the first exam that takes place
on Tuesday, February 14, 2012 from 2:00 to 5:00 pm:
Students A - R: Audimo in Building E2.2
Students S - Z : Lecture Hall 002 in Building E1.3
Please do not forget to bring your student ID card with you.
Here is the distribution of places by family name (i.e. surname, last name)
for the second exam that takes place
on Tuesday, April 3, 2012 from 2:00 to 5:00 pm:
Students A - R: Audimo in Building E2.2
Students S - Z : Lecture Hall 002 in Building E1.3
Please do not forget to bring your student ID card with you.
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 3.06 in Bldg. E1.1 on
Thursday, February 23th, 2012, from 2:00 pm to 3:00 pm
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 Bldg. E1.7 on
Friday, April 13th, 2012, from 2:00 pm to 3:00 pm
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
PART II: IMAGE PROCESSING
PART III: COMPUTER VISION AND IMAGE UNDERSTANDING
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.
Here you can download material for the programming assignments.
Here you find example solutions for the assignments.
| Date | Topic |
| 25. 10. |
Assignment C1: Box-Muller, Convolution
|
| 27. 10. |
Assignment H1: Convolution, Noise, Quantisation and Dithering
|
| 02. 10. |
Assignment C2: Colour Spaces, Convolution Therorem
|
| 03. 11. |
Assignment H2: Continuous Fourier Transform, Colour Spaces
|
| 08. 11. |
Assignment C3: Image Pyramids
|
| 10. 11. |
Assignment H3: Sampling Theorem, Discrete Fourier Transform,
Fourier Spectrum, Discrete Cosine Transform
|
| 15. 11. |
Assignment C4: Discrete Wavelet Transform
|
| 17. 11. |
Assignment H4: Transformation Matrices, DFT and DWT,
Huffman Coding
|
| 24. 11. |
Assignment C5: Histogram Equalisation
|
| 27. 11. |
Assignment H5: B-Spline Interpolation,
Affine Rescaling, Gamma Correction, Histogram Equalisation
|
| 01. 12. |
Assignment C6: Linear Filters, Derivative Filters
|
| 01. 12. |
Assignment H6: Derivative Approximation, 2-D Derivative Filters,
Canny Edge Detector
|
| 06. 12. |
Assignment C7: Tensor Analysis, Mean and Median Filtering
|
| 11. 12. |
Assignment H7: Structure Tensor Analysis,
Mean and Median Filtering, Morphological Operations
|
| 13. 12. |
Assignment C8: Soft Wavelet Shrinkage
|
| 15. 12. |
Assignment H8: Multiple Choice, Bilateral Filtering, NL-Means,
Nonlinear Diffusion
|
| 22. 12. |
Assignment C9: Discrete Energy Function
|
| 22. 12. |
Assignment H9: Variational Methods, Fourier Analysis of Linear
Filters, Whittaker-Tikhonov Regularisation, Unsharp Masking
|
| 08. 01. |
Assignment C10: Cooccurrence Matrices
|
| 15. 01. |
Assignment H10: Deconvolution
|
| 19. 01. |
Assignment C11: Segmentations Methods
|
| 19. 01. |
Assignment H11: Toboggan Watershed Segmentation, Mumford-Shah
Cartoon Model
|
| 26. 01. |
Assignment C12: Optic Flow Constraint
|
| 26. 01. |
Assignment H12: Lucas and Kanade, Variational Optic Flow
|
| 02. 02. |
Assignment C13: Homogeneous Coordinates
|
| 02. 02. |
Assignment H13: Transformation Matrices, Fundamental Matrix,
Correlation-Based Stereo Method
|
There is no specific text book for this class, but many of our image
processing topics are covered in one of the following books:
-
J. Bigun:
Vision with Direction.
Springer, Berlin, 2006.
-
R. C. Gonzalez, R. E. Woods:
Digital Image Processing.
Addison-Wesley, Third Edition, 2008.
-
K. D. Tönnies:
Grundlagen der Bildverarbeitung. Pearson Studium,
München, 2005.
Computer vision books include
-
E. Trucco, A. Verri:
Introductory Techniques for 3-D Computer Vision.
Prentice Hill, Upper Saddle River, 1998.
-
R. Klette, K. Schlüns, A. Koschan:
Computer Vision: Three-Dimensional Data from Images.
Springer, Singapore, 1998.
-
R. Szeliski:
Computer Vision: Algorithms and Applications.
Springer, New York, 2010.
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.
General information and numerous links can be found at the
Computer Vision Homepage.
If you are looking for a specific reference, check out
Keith Price's Annotated Computer Vision Bibliography.
Many online articles and citations can be extracted from
the CiteSeer webpage.
|