Digital Image Processing

University of Oulu

Digital Image Processing

Autumn 2017

Lectures and exercises:

Lectures will be on Mondays at 10:15-12:00 in TS101 and Tuesdays at 14:15-16:00 in TA105 starting from September 4, 2017.

NOTICE: Lectures are held in Finnish, but the lecture notes are also available in English.

Exercises will be in TS101 on Thursdays 14:15-16:00 starting from September 14, 2017.

See detailed shedule at the timetable sub page.


Lecture material:

Lecture slides can be downloaded from here (in Finnish) and here (in English).

Programming assignments:
The course includes compulsory homework assignments that are made with Python. For more details see assignments sub page.


NOTICE!!! MATLAB is no longer used in this course.


Credits: 5 ECTS credits

Grading: Final grade is based on the exam and extra points earned from the homework assignments. Exceeding the minimum number of points is required both from the exam and homework assignments for obtaining the final marks.


Prof. Janne Heikkilä (janne.heikkila at 

Matteo Pedone, exercise lectures

(matteo.pedone at (put DIP abbreviation into e-mail subject), room TS329)

Jukka Komulainen, programming exercises

(jukka.komulainen at, room TS311, YTY @ IRCnet)


Consulting hours:
Exercise lectures: on demand (contact information above).

Programming exercises: on demand (contact information above) or join IRC channel #dkk @ IRCnet.


Introduction to digital image processing and image analysis.



1. Introduction,
2. Digital image fundamentals,
3. Image enhancement in the spatial domain,
4. Image enhancement in the frequency domain,
5. Image restoration,
6. Color image processing, 
7. Wavelets and multiresolution processing, 
8. Image compression,
9. Morphological image processing, 
10. Image segmentation.


Lectures, exercises, homework assignments with Python, exam. 

- Gonzalez R.C., Woods R.E.: Digital image processing, Third edition, Addison-Wesley, 2008. More information from here.
Notice! It is also possible to use the 2nd edition (2002) or the 4th edition (2017) of the book. Most of the content is the same.


Basic studies of mathematics, and elementary programming skills.


The first exam will be held on October 26. 
Note that mastering all the material presented in lectures and the exercises is required to pass the exam. Alternatively, the corresponding knowledge can be studied from the course book. See detailed list of cource content in Course overview sub page.

Old exams can be found from here.


Registration to the course in WebOodi.


News (3 most recent)

The course is not in progress or the course does not use Noppa. Contents of this page may be out of date.

All news

In coming events


University of Oulu oulun.yliopisto(at)
Tel. +358 294 48 0000
Fax +358 8 553 4112
PL 8000
FI-90014 Oulun yliopisto