Digital Image Processing

University of Oulu
Home Noppa 521467A >  Common additional material

Common additional material

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

Useful links



Special topics


  • NumPy - open-source Python package for scientific computing (used in the programming exercise).
  • matplotlib - open source Python 2D plotting library (also used in the programming exercise.
  • sciki-image - open-source collection of algorithms for image processing with Python (also used in the programming exercise).
  • SciPy - Python based open-source software ecosystem for mathematics, science and engineering (also used in the programming exercise).
  • OpenCV (Open Source Computer Vision) - a free library of programming functions for real time computer vision. There are APIs for C, C++ and Python.
  • Image Processing Toolbox for Matlab.
  • Steve on Image Processing - a blog about image processing concepts, algorithm implementations, and Matlab.
  • ImageJ - a public domain image processing tool for Java. Contains both a GUI for experimenting and a documented image processing library for own software.
  • ImageMagick - a collection of tools and libraries to read, write and manipulate images in lots of different formats. There are APIs for C, C++, Java, etc. 
DIP-2017 Lecture slides in English.
DKK-2017 Lecture slides in Finnish.
Jupyter remote connection Instructions for using Jupyter notebooks remotely from Linux server.

Archived material

No archived material

Printable version
Updated 04 Sep 17 at 13:54

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