DD2423 Image Analysis and Computer Vision 7.5 credits

Bildbehandling och datorseende

A course in computer science focusing on basic theory, models, and methods for computer vision, image analysis and image processing.

  • Education cycle

    Second cycle
  • Main field of study

    Computer Science and Engineering
  • Grading scale

    A, B, C, D, E, FX, F

Course offerings

Autumn 19 bildat19 for programme students

Autumn 18 bildat18 for programme students

Autumn 18 SAP for Study Abroad Programme (SAP)

  • Periods

    Autumn 18 P2 (7.5 credits)

  • Application code


  • Start date


  • End date


  • Language of instruction


  • Campus

    KTH Campus

  • Tutoring time


  • Form of study


  • Number of places

    No limitation

  • Course responsible

    Mårten Björkman <celle@kth.se>

  • Teacher

    Tony Lindeberg <tony@kth.se>

  • Target group

    Only open for students within the SAP-programme.

Intended learning outcomes

After completing the course you will be able to:

* identify basic concepts, terminology, theories, models and methods in the field of computer vision, image analysis and image processing,

* describe known principles of human visual system,

* develop and systematically test different basic methods of computer vision, image analysis and image processing,

* experimentally evaluate different image analysis algorithms and summarize the results,

* choose appropriate image processing methods for image filtering, image restauration, image reconstruction, segmentation, classification and representation,

* describe basic methods of computer vision related to multi-scale representation, edge detection and detection of other primitives, stereo, motion and object recognition,

* build a toolbox for image processing consisting of methods for grey-level transformations, image filtering functions and methods for edge and corner detection,

* suggest a design of a computer vision system for a specific problem

in order to

* get acquainted with basic possibilities and constraints of computer vision, image processing and image analysis and therefore assess which problems can be solved in the field of robotics, medical and industrial image processing, processing of satelite images and similar,

* be able to implement, analyse and evaluate simple systems for automatic image processing and computer vision,

* have a broad knowledge base so to easily read the related literature.

Course main content

Overview of goals and methods of image analysis and computer vision. Introduction to biological vision and visual perception. Perspective projection.

Basic image analysis: signal theory, filtering, image enhancement, image reconstruction, segmentation, classification, representation.

Basic computer vision: multi-scale representation, detection of edges and other features. Stereo and multi-camera systems. Object recognition.


Single course students: 90 university credits including 45 university credits in Mathematics and/or Information Technology and the courses SF1604 Linear algebra, SF1625 Calculus in one variable, SF1626 Calculus in several variables, SF1901 Probability theory and statistics, DD1337 Programming and DD1338 Algorithms and Data Structures or equivalent.

Recommended prerequisites

The courses in the basic block on mathematics, computer science and numerical analysis on the D-, E- or F-programme. One more course on signal processing and/or numerical analysis can be recommended. We recommend the students to read the course during the fourth year because it uses prerequisites from a relative wide spectrum of applied mathematics and computer science.


R. C. Gonzalez and R. E. Woods: Digital Image Processing Prentice Hall, 3rd edition, 2008.


  • LAB1 - Laboratory Work, 4.0, grading scale: A, B, C, D, E, FX, F
  • TEN1 - Examination, 3.5, grading scale: A, B, C, D, E, FX, F

In this course all the regulations of the code of honor at the School of Computer science and Communication apply, see: http://www.kth.se/csc/student/hederskodex/1.17237?l=en_UK.

Requirements for final grade

LAB1 - Laboratory Work, 4 cr
TEN1 - Examination, 3,5 cr

Offered by

EECS/Intelligent Systems


Mårten Björkman, e-post: celle@kth.se


Mårten Björkman <celle@kth.se>

Supplementary information

The course has replaced DD2422 Image Analysis and Computer Vision.


Course syllabus valid from: Spring 2019.
Examination information valid from: Spring 2019.