Computer Vision
Course objectives
GENERAL OBJECTIVES The course aims to introduce the student to the fundamental concepts of artificial vision and to the construction of autonomous systems of interpretation and reconstruction of a scene through images and video. The course deals with basic elements of projective and epipolar geometry, methods for 3D vision and vision based on multiple views, and methods for metric reconstruction and image and video interpretation methods. Furthermore the course illustrates the main techniques for the recognition and segmentation of images and videos based on machine learning. SPECIFIC OBJECTIVES Knowledge and Understanding The course stimulates students' curiosity towards new methodologies for the analysis and generation of images and video. The student learns new concepts that allow him to acquire a basic knowledge of computational vision. Apply Knowledge and Understanding Students deepen and learn programming languages ??to apply the acquired knowledge. In particular they deepen the Python language and learn Tensorflow. The latter offers students the possibility of programming deep learning applications. They use this brand new technology to make a project to recognize specific elements in images and videos. Critical and Judgment skills The student acquires the ability to distinguish between what he can achieve with the tools he/she has learned, such as generating images or recognizing objects using deep learning techniques, and what is actually required for the realization of an automatic vision system. In this way she/he is able to elaborate a critical judgment on the vision systems available to the state of art and to assess what can actually be achieved and what requires further progress in research. Communication skills The realization of the project, as part of the exam program, requires the student to work and give a contribution within a small work group. This together with the solution of exercises in the classroom, and to the discussions on the most interesting topics it stimulates the student's communication skills. Learning ability In addition to the classic learning skills provided by the theoretical study of the teaching material, the course development methods, in particular the project activities, stimulate the student to the self-study of some topics presented in the course, to group work, and to the application concrete knowledge and techniques learned during the course.
Program - Frequency - Exams
Course program
Prerequisites
Books
Teaching mode
Frequency
Exam mode
Lesson mode
Program - Frequency - Exams
Course program
Prerequisites
Books
Teaching mode
Frequency
Exam mode
Lesson mode
- Lesson code1052229
- Academic year2024/2025
- CourseArtificial Intelligence and Robotics
- CurriculumSingle curriculum
- Year1st year
- Semester2nd semester
- SSDING-INF/05
- CFU6
- Subject areaIngegneria informatica