Course detail
Computer Vision (in English)
FIT-POVaAcad. year: 2026/2027
Introduction to the principles and methods of computer vision: image formation and scene geometry, image features and their matching, geometric scene reconstruction, motion analysis and localization, recognition and segmentation of visual content, learning of visual representations, connecting vision and language, 3D computer vision methods, video analysis, and open problems in computer vision.
Language of instruction
Number of ECTS credits
Assignment to study programme types
Mode of study
Offered to foreign students
Entry knowledge
Rules for evaluation and completion of the course
Two home assignments, mid-term test and individual project.
Aims
Students will gain a comprehensive overview of the principles and methods of computer vision, ranging from geometric approaches to current methods based on neural networks. They will understand the process of scene capture, camera calibration and the reconstruction of 3D information, and will apply this knowledge in practice in an individual homework assignment. They will become familiar with representations of image data and with modern approaches to object detection and recognition. In a practical assignment, they will build their own dataset and train their own object detector. They will further apply the acquired knowledge in a team project on a selected topic. At the same time, they will improve their skills in working with image processing and machine learning tools in Python, in data preparation and annotation, and in the evaluation of experimental results.
Study aids
Prerequisites and corequisites
Basic literature
Recommended reading
Prince, S.J.D.: Understanding Deep Learning, The MIT Press, 2023, ISBN 978-0-262-04864-4
Szeliski, R.: Computer Vision: Algorithms and Applications, 2nd edition, Springer, 2022, ISBN 978-3-030-34371-2
Torralba, A., Isola, P., Freeman, W.T.: Foundations of Computer Vision, The MIT Press, 2024, ISBN 978-0-262-04897-2
Elearning
Classification of course in study plans
- Programme MIT-EN Master's 0 year of study, winter semester, elective
- Programme IT-MGR-1H Master's
specialization MGH , 0 year of study, winter semester, recommended course
- Programme MITAI Master's
specialization NHPC , 0 year of study, winter semester, elective
specialization NVER , 0 year of study, winter semester, elective
specialization NIDE , 0 year of study, winter semester, elective
specialization NISY , 0 year of study, winter semester, elective
specialization NSPE , 0 year of study, winter semester, elective
specialization NEMB , 0 year of study, winter semester, elective
specialization NBIO , 0 year of study, winter semester, elective
specialization NSEN , 0 year of study, winter semester, elective
specialization NVIZ , 0 year of study, winter semester, compulsory, profile core courses
specialization NGRI , 0 year of study, winter semester, elective
specialization NADE , 0 year of study, winter semester, elective
specialization NISD , 0 year of study, winter semester, elective
specialization NMAT , 0 year of study, winter semester, elective
specialization NSEC , 0 year of study, winter semester, elective
specialization NNET , 0 year of study, winter semester, elective
specialization NMAL , 0 year of study, winter semester, elective
specialization NCPS , 0 year of study, winter semester, compulsory, profile core courses
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
- Introduction, motivation and applications. (Zemčík 15.9.)
- Image formation and cameras. Projection, camera calibration, distortion and coordinate systems. (Zemčík 22.9.)
- Features and correspondence. Classical detectors and descriptors (Harris, SIFT), learned features and matchers. (Beran 29.9.)
- Robust geometric estimation. Homographies, RANSAC, model fitting, single camera. (Čadík 6.10.)
- Two-view and multi-view geometry. Epipolar geometry, triangulation, and structure from motion (SfM). (Šolony, 13.10.)
- Motion and localization. Bundle adjustment, state tracking, visual odometry, and SLAM. (Šolony, 20.10.)
- Neural networks for vision. From classical features to convolutional neural networks (CNNs) and vision transformers (ViTs). (Hradiš, 27.10.)
- Optical flow and dense matching. Neural optical flow, sparse and dense matching, and an outlook on end-to-end 3D reconstruction. (Čadík 3.11.)
- (Test) Depth and modern 3D. Monocular depth estimation, point clouds, volumetric representations, and an overview of neural fields (NeRF) and Gaussian splatting. (Španěl 10.11.)
- Public holiday (17.11.)
- Detection and segmentation. From anchor and window-based formulations to YOLO and DETR; semantic and instance segmentation; SAM-style promptable models. (Vaško 24.11.)
- Visual representation learning and vision–language models. Transfer learning, self-supervised learning, and DINO-style representations; CLIP, open-vocabulary recognition, visual grounding, and vision–language models (VLMs). (Hradiš, 1.12.)
- Current trends and embedded vision. State-of-the-art demonstrations and efficient deployment of vision models on embedded devices. (8.12.)
NOTE: The topics are not guaranteed exactly, and will be continuously updated.
Project
Teacher / Lecturer
Syllabus
The project work in the course consists of two parts:
- (10 pts) Two individual homework assignments. In the first half of the semester, students calibrate a camera and project a 3D animation into real video (augmented reality). In the second half of the semester, they create their own dataset and train their own object detector.
- (30 pts) A team project for 2–3 students on selected topics. After consultation, students may propose a topic of their own. The results will be presented during a poster session at the end of the semester. Projects from past years can be seen here: https://www.fit.vut.cz/person/ikostelnik/public/knn-pova-projects/.
Elearning