Skip to content

kamranisg/CV2-Multiple-View-Geometry

Repository files navigation

Computer Vision 2 - Multiple View Geometry

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.

About

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.

Table of Contents

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