Artificial Vision

A.Y. 2026/2027
6
Max ECTS
48
Overall hours
SSD
INFO-01/A
Language
Italian
Learning objectives
The aim of the course is to provide students with the skills to analyze images, videos, and three-dimensional reconstructions, in order to extract semantic meaning by interpreting the real world through the recognition of objects, subjects, actions, and situations depicted in the scene. The skills will focus on the fundamentals of vision and Deep Learning techniques.
Expected learning outcomes
- Understand the fundamental principles of image formation
- Learn techniques for reconstructing three-dimensional models of real-world objects
- Gain knowledge of learning methods—particularly Deep Learning techniques—used in computer vision to identify and recognize objects or actions from images and videos
Single course

This course can be attended as a single course.

Course syllabus and organization

Single session

Responsible
Lesson period
Second four month period
Course syllabus
Aim of this course is to examine the fundamental concepts in the field of computer vision, organized in the following modules:


1) Image formation
- Geometric camera models
- Camera Calibration
- Brightness models
- Color models

2) "Early" vision
- Linear Filtering
- Feature extraction
- Stereopsis (binocular vision)
- Structure from Motion (multi-view)
- 3D Registration

3) Machine learning
- Deep Learning Computation
- Convolutional Neural Networks
- Transformers
- Recurrent Neural networks
- Graph Neural Networks
- Generative models
- Self-Supervised Learning
Prerequisites for admission
Basic knowledge in the following areas is recommended:

- Probability and statistics
- Image and signal processing
- Fundamentals of machine learning and neural networks (e.g., regression, classification, multilayer perceptrons (MLPs), and backpropagation)
Teaching methods
Lectures and demo in Python
Teaching Resources
Web site:
https://github.com/lanzarotti/

Class material:
- Lecture slides
- Software code for exercises

Books:
- [Modules 1 and 2] D.A. Forsyth, J. Ponce - Computer Vision - A Modern Approach - Pearson, 2nd edition (Chapters: 1, 3, 4, 5, 7, 11)
- [Module 3] C.M. Bishop, H. Bishop - Deep Learning - Foundations and Concepts - Springer (Chapters: 10, 12, 13, 17, 19)
Assessment methods and Criteria
The exam consists of a written test with open-ended questions. It lasts 1 hour and 30 minutes and requires students to answer four questions covering the topics discussed during the course. No practical exercises are included.

The final grade is expressed on a 30-point scale.
INFO-01/A - Informatics - University credits: 6
Lessons: 48 hours
Shifts:
Turno
Professor: Lanzarotti Raffaella