Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

Three-dimensional Computer Vision

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
B4M33TDV Z,ZK 6 2P+2C Czech

It is not possible to register for the course B4M33TDV if the student is concurrently registered for or has already completed the course BE4M33TDV (mutually exclusive courses).

In order to register for the course B4M33TDV, the student must have registered for the required number of courses in the group BEZBM no later than in the same semester.

It is not possible to register for the course B4M33TDV if the student is concurrently registered for or has already completed the course AE4M33TDV (mutually exclusive courses).

The requirement for course B4M33TDV can be fulfilled by substitution with the course BE4M33TDV.

It is not possible to register for the course B4M33TDV if the student is concurrently registered for or has previously completed the course BE4M33TDV (mutually exclusive courses).

Garant předmětu:
Radim Šára
Lecturer:
Radim Šára
Tutor:
Martin Matoušek, Jaroslav Moravec, Radim Šára
Supervisor:
Department of Cybernetics
Synopsis:

This course introduces methods and algorithms for 3D geometric scene reconstruction from images. The student will understand these methods and their essence well enough to be able to build variants of simple systems for reconstruction of 3D objects from a set of images or video, for inserting virtual objects to video-signal source, or for computing ego-motion trajectory from a sequence of images. The labs will be hands-on, the student will be gradually building a small functional 3D scene reconstruction system and using it to compute a virtual 3D model of an object of his/her choice.

Requirements:

Basics of geometry in 2D and 3D, vector algebra, linear algebra, elementary methods of continuous function optimization, Bayesian modelling basics, elementary competence in Python or Matlab programming.

Detailed up-to-date information on the course, including details about the requirements, are available at https://cw.fel.cvut.cz/wiki/courses/tdv/start

Syllabus of lectures:

1. 3D computer vision, its goals and applications, course overview

2. Basic geometry of points and lines, homography

3. Perspective camera, projection matrix decomposition, optical center

4. Optical ray, axis, plane; vanishing point, cross-ratio

5. Camera calibration from vanishing points, camera resection from 6 points, critical configurations for resection

6. The exterior orientation problem, the relative orientation problem, epipolar geometry, epipolar constraint

7. Essential matrix decomposition, 7-point algorithm for fundamental matrix estimation, 5-point algorithm for essential matrix estimation

8. Triangulation by algebraic error minimization, reprojection error, Sampson error correction

9. The golden standard triangulation method, local optimization for fundamental matrix estimation, robust error function

10. Optimization by random sampling, MH sampler, RANSAC

11. Camera system reconstruction

12. Bundle adjustment, gauge freedom in bundle adjustment, minimal representations, introduction to stereovision

13. Epipolar rectification, occlusion constraint

14. Matching table, Marroquin's WTA matching algorithm, maximum-likelihood matching algorithm, ordering constraint, stereo matching algorithm comparison

Syllabus of tutorials:

1. Introduction, term project specification, instructions on how to select an object suitable for 3D reconstruction, on image capture, and on camera calibration.

2. An introductory computer programming exercise with points and lines in a plane.

3. An exercise on the geometric description of perspective camera. Robust maximum likelihood estimation of a planar line.

4. Computing sparse correspondences by WBS matcher.

5. A computer exercise with matching and estimation of two homographies in an image pair.

6. Calibration of poses of a set of cameras.

7. Midterm test.

8. Sparse point cloud reconstruction.

9. Optimization of point and camera estimates by bundle adjustment.

10. Epipolar rectification and dense stereomatching. Dense point cloud reconstruction.

11. 3D surface reconstruction.

12. Presentation and submission of resulting models.

Study Objective:

To master conceptual and practical knowledge of the basic methods in 3D computer vision.

Study materials:

R. Hartley and A. Zisserman. Multiple View Geometry. 2nd ed. Cambridge

University Press 2003.

Note:
Further information:
https://cw.fel.cvut.cz/wiki/courses/tdv/start
Time-table for winter semester 2023/2024:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomKN:E-112
Šára R.
12:45–14:15
(lecture parallel1)
Karlovo nám.
Cvičebna Vyčichlova
roomKN:E-311
Matoušek M.
Moravec J.

14:30–16:00
(lecture parallel1
parallel nr.102)

Karlovo nám.
Lab K311
roomKN:E-310
Matoušek M.
Moravec J.

16:15–17:45
(lecture parallel1
parallel nr.103)

Karlovo nám.
Lab K310 Linux
Wed
Thu
Fri
Time-table for summer semester 2023/2024:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-03-27
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet4684606.html