Single-Course English 5 ECTS

Computer Vision

Overall Course Objectives

This course covers core topics in computer vision including 3D geometry and surface reconstruction for obtaining information from images obtained from a perspective camera. Computer vision methods are core to a range of applications including digital entertainment, mapping, visual sensors in industrial application, robot navigation, and many others. The course aims at providing students a combined theoretical and practical understanding of how computer vision problems are solved.

Learning Objectives

  • Identify relevant methods for solving computer vision problems.
  • Implement a chosen computer vision algorithm in e.g. Matlab or Python.
  • Carry out a systematic performance analysis of a computer vision algorithm.
  • Apply one and two view geometry for estimating points, positions, and surfaces.
  • Implement and use linear methods for camera estimation.
  • Implement and use camera calibration.
  • Implement and apply the RANSAC algorithm.
  • Find correspondences between 2D image points and estimate 3D points from these.
  • Understand and use image features in computer vision.
  • Use common computer vision software libraries.

Course Content

Methods covered in the course are based on a combination of mathematics, statistics and machine learning, all applied to images from a perspective camera. Students are introduced to theoretic aspects of computer vision methods and obtain practical experience by carrying out exercises, where the methods are implemented in computer programs. It is expected that students participating in this course have experience in programming in Python and experience with fundamental topics and concepts from image analysis.

Recommended prerequisites

02502, Experience programming in Python and numpy. Image analysis or similar introductory course that covers introduction to images and operations on images. This includes, among others, morphological operations, filtering, geometric transformations, image registration, classification, and segmentation.

Teaching Method

Lectures and exercises


Limited number of seats

Minimum: 6.

Please be aware that this course will only be held if the required minimum number of participants is met. You will be informed 8 days before the start of the course, whether the course will be held.

See course in the course database.





13 weeks




DTU Lyngby Campus

Course code 02504
Course type Candidate
Semester start Week 5
Semester end Week 19
Days Fri 13-17

7.500,00 DKK

Please note that this course has participants limitation. Read more