1. Introduction
Support: [slides]
2. Mathematics
Presentation of the algebraic mathematical foundations necessary for computer vision
Support: [slides]
3. Euclidean referentials & transforms
2D/3D Euclidean spaces, referentials, and associated geometric transformations
Support: [slides]
Practical works: [python] [java]
4. Homogeneous coordinates
Projective space, matrix representation, and Euclidean transformations in homogeneous coordinates
Support: [slides]
Practical Work: [python] [java]
5. Pinhole camera
Mathematical representation of a physical camera within the Pinhole camera model.
Support: [slides]
Practical Work: [python] [java]
6. 3D visual reconstruction
3D visual reconstruction aims at producing 3D models from a set of images.
Support: [slides]
Practical work: [COLMAP] [OpenCV/Java]
7. 3D engine
Introduction to programming using a high level 3D engine.
Support: [slides]
Practical work: [JMonkey]
8. Image Processing
Introduction to image processing.
Practical work:
Thresholding & filtering [python] [java]
Segmentation & object detection [python] [java]
9. Projects