17634 - Computer Vision

Course Unit Page


This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.

Quality education Industry, innovation and infrastructure

Academic Year 2022/2023

Learning outcomes

At the end of the course, the student knows the main application areas of computer vision and the basic algorithms for image analysis and object recognition.

Course contents

  • Basic image processing tools (color models, convolution, digital topology and mathematical morphology
  • Techniques for object detection and segmentation from images
  • Video object detection and tracking
  • Object recognition from images and videos


Richard Szeliski, Computer Vision: Algorithms and Applications, 2nd ed., 2022

Teaching methods

  • Lectures
  • Guided exercises at the PC

Assessment methods

Learning results are assessed through a written test of 90 minutes, during which it is not allowed to use books, notes, or any electronic device. The examination aims to assess the achievement of the following learning objectives: 1) detailed knowledge of the algorithms and techniques discussed during the course; 2) ability to implement such algorithms and apply them in software programs; 3) understanding of the main functionalities of the class libraries used during the lab exercises. To this end, the written test contains both theoretical questions and practical exercises, which ask the student to implement algorithms or portions of algorithms, exploiting also some functionalities of the class libraries used during the lab exercises.

Teaching tools

Lecture notes

Office hours

See the website of Raffaele Cappelli