Computer Vision

Basic information

Course coordinator Janez Perš

Course type: Obvezni-strokovni

Number of ECTS credits: 6

Semester: 1. semester

Course code: 64206

Subject description

The course begins with an introduction to the goals of computer vision, explores related fields, trends in development and use. It then moves on to image creation, where the basic properties of digital images, the central projection camera model, calibration, distortion correction, photometry and lighting, and the differences between human vision and color perception are discussed. 

In the image analysis section we cover the topics of filtering, histogram operations, edge and vertex detection, the use of the Hough transform, connected component analysis, morphological filtering, active curve models (snakes), shape description, image pyramids, geometric transformations, similarity measures, image registration and RANSAC methods. 

Stereo vision covers the basics of stereo perception, comparison, stereo system modeling and calibration, epipolar geometry and structured illumination. Motion analysis focuses on motion detection, time-to-touch and optical flow, offering students a comprehensive insight into various aspects of computer vision, from image capture and processing to motion interpretation and stereo perception.

Objectives

The aims of this course are to understand basic concepts, underlying theory, algorithms, and applications of computer vision, especially in intelligent systems for automation and robotics.

Teaching and learning methods

The lectures provide a theoretical background on particular subjects together with practical examples in Matlab or C.

Practical work is being performed as the part of laboratory exercises, and is accomplished in the form of multiple assignments, acquainting students with computer vision algorithms. Students work in groups, consisting of two or three students, and the results are in the form of Matlab code. After completing each part, students present their results to the assistant.

Back to top