Computer Vision (2008/2009)

Course partially running

Course code
4S00079
Credits
5
Coordinator
Andrea Fusiello
Teaching is organised as follows:
Unit Credits Academic sector Period Academic staff
Teoria 4 INF/01-INFORMATICS 3° Q Andrea Fusiello
Laboratorio 1 INF/01-INFORMATICS 3° Q Andrea Fusiello

Learning outcomes

Module: Teoria
-------
The course aims at providing the student with the theoretical and
practical tools to tackle the problem of recovering the 3D
structure of a scene starting from its 2D projections, the
images. The focus is on the geometry of the problem. The methods
will be discussed in sufficient detail to allow the student to
implement them on a computer.


Module: Laboratorio
-------
MATLAB implementation of Computer Vision algorithms.
A case study.

Syllabus

Module: Teoria
-------
* Introduction, course overview, motivations.
* Geometry of the pin-hole camera.
* Camera calibration (or resection) with DLT.
* Epipolar geometry: Essential matrix, Fundamental matrix.
* Estimating the Fundamental matrix with DLT
* Triangulation.
* Planes and homographies: infinite plane homography, mosaics, parallax.
* Estimating the homography with DLT.
* 3-D Reconstruction from 2 views: up to a similarity, up to a projective transform.
* Trifocal geometry: trifocal constraints for points and lines.
* Reconstruction from multiple views: Euclidean, projective.
* Multifocal constraints.
* Autocalibration: direct method, stratification, solution strategies.
* Dealing with noisy data: pre-conditioning, algebraic vs geometric errors.
* Robust estimation: M-estimators, RANSAC, LMedS.
* Practical calibration, radial distortion.
* Epioolar rectification.
* Absolute orientation (with scaling), exterior orientation.


Module: Laboratorio
-------
MATLAB implementation of the algorithm described in the "theory" module.
A case study drawn from the real world.

Assessment methods and criteria

Module: Teoria
-------
Oral.


Module: Laboratorio
-------
Joint exam with the "Theory" module.