Home Research Teaching Software


 
  INF573   INF573 - Analyse d'Images et Vision par Ordinateur
   

Rattachement

- X - Diplome d'ingénieur de l'2cole Polytechnique - PA Informatique
- GD-AIAVC - Artificial Intelligence and Advanced Visual Computing

Enseignants

- Renaud Keriven, Bentley Systems (WEB, e-mail)

Objectif

L'objectif de la vision par ordinateur est de calculer les propriétés du monde réel à partir d'images numériques. Les problèmes abordés comprennent l'identification de la forme 3D d'un environnement, l'estimation du mouvement et la reconnaissance de personnes et d'objets, le tout à travers l'analyse d'images et de vidéos.

Ce cours est une introduction à l'analyse d'image et à la vision par ordinateur au travers de sujets tels que la détection de caractéristiques, la segmentation d'images, l'estimation du mouvement, les mosaïques d'images, la reconstruction de forme 3D et la reconnaissance d'objets.

Ces sujets seront abordés sous l'angle des algorithmes et des outils mathématiques. Les applications seront développées en C++. La connaissance de ce langage n'est pas un prérequis et une partie des cours sera consacrée à son apprentissage.

Séances (9x(2hCM+2hPC))
  • 09/18, 8:30-12:45
    • C++. First steps: principles/CMake/OpenCV.
    • Images.
    • Assignment: compile, run and understand: TP1.zip. Use the debugger on sample.cpp
  • 09/25, 8:30-12:45
  • 10/02, 8:30-12:45
    • C++: multiple files, heritage, traits.
    • Correlation. Epipolar geometry.
    • Notes de cours (hand written, in French)
    • Assignment: playing with epipolar geometry. Send your solution (source files only!!!!) before 10/09. Starting code. Solution.
  • 10/09, 8:30-12:45
    • NCC/Rectification/Harris/SIFT/Ransac
    • Notes de cours (hand written, in French)
    • Assignment: Homography estimation. Send your solution (source files only!!!!) before 10/16. Starting code: TP4.zip.Solution.
  • 10/16, 8:30-12:45
    • C++: explicit, inline.
    • Graph cuts, alpha expansion, applications.
    • Notes de cours (hand written, in French)
    • Assignments
      • Submit a project proposal (two students preferred, one student accepted): send an email with students' names and short description.
      • Graph cuts. Send your solution (source files only!!!!) before 10/16. Starting code: TP5.zip.
  • 10/23, 8:30-12:45
    • Stereo.
    • Projects

Projects

Validation

- Assignments, project, small written test.

Liens

- OpenCV (v4 preferred)
- CMake
- Windows: Visual Studio (2019 preferred, C++ required)
- MacOS/iOS: X Code
- Linux: Code::Blocks, Visual Studio Code, or Eclipse
- Android: ...

Bibliographie

- Awesome Computer Vision
- Multiple view geometry - R. Harley, A. Zisserman.
- Computer Vision - R. Szeliski.