Home Research Teaching Software


 
  INF552   INF552 - Analyse d'Images et Vision par Ordinateur
   

Rattachement

- PA Informatique

Enseignants

- Renaud Keriven, Acute3D (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 (10x(2hPC+2hTP))
  • 09/09, 8h30-12h45
    • C++. Généralités. Mise en oeuvre C++/CMake/OpenCV.
    • Images.
    • TP à savoir compiler 16/09: TP1.zip
  • 16/09, 8h30-12h45 - Painlevé/Carnot
    • Extraction de contours: Gradients/Canny
    • C++. Compléments.
    • TP à rendre pour le 23/09: implémenter Canny (sans utiliser la fonction d'OpenCV!). Solution
  • 23/09, 8h30-12h45 - Carnot
  • 30/09, 8h30-12h45 - Carnot
    • C++. Héritage. Multi fichiers. Constructeurs. Destructeurs. Mémoire.
    • Vision: rectification.
    • TP à rendre pour le 7/10: Disparité.
  • 07/10, 8h30-12h45 - Carnot
    • Vision: snakes, contours actifs, level sets. Graph cuts.
    • TP à rendre pour le 14/10: graph cuts. Programme initial: TP5.zip. Solution: TP5Solution.zip
  • 14/10, 8h30-12h45 - Carnot
    • Compléments C++
    • Graphcuts (suite). Estimation de paramètres
    • TP6 à rendre pour le 4/11: homographie.
  • 04/11, 8h30-12h45 - Carnot
    • C++. Foncteurs.
    • Stéréovision (graph cuts, optimisation de forme)
    • Lancement des projets

Projets

Validation

- Rendu de TPs, projet, examen écrit.

Liens

- OpenCV 3.0 et sa documentation (Attention: pas OpenCV 2.4)
- CMake
- Windows: Visual Express pour Windows Desktop 2013 (Attention: pas Visual 2015)
- MacOS/iOS: X Code
- Linux: Code::Blocks
- Android: ...

Bibliographie

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