This repository contains practical exercises implemented in Matlab. It is a part of the course being taught at Technical University of Munich, Germany in Summer Semester 2020. The lectures are publicly available here.
The lecture introduces the basic concepts of image formation - perspective projection and camera motion. The goal is to reconstruct the three-dimensional world and the camera motion from multiple images. To this end, one determines correspondences between points in various images and respective constraints that allow to compute motion and 3D structure. A particular emphasis of the lecture is on mathematical descriptions of rigid body motion and of perspective projection. For estimating camera motion and 3D geometry both spectral methods and methods of nonlinear optimization are used extensively.
SNO | Topics | Matlab Code | Solutions in PDF |
---|---|---|---|
1. | Basic Image Processing | Code | Notebook |
2. | Basic Matrix Operations | Code | Notebook |
3. | Sum of Prime Numbers | Code | --- |
4. | Moore-Penrose Pseudo Inverse | Code | Notebook |
5. | Homogeneous Transformation of 3D Models | Code | Notebook |
6. | Perspective Projection | Code | Notebook |
7. | Structure Tensor | Code | --- |
8. | Hariss Corner Detection | Code | Notebook |
9. | Eight Point Algorithm | Code | Notebook |