Ceci est une ancienne révision du document !
SY32
Les objectifs de SY32 sont d'abord de comprendre les différents moyens de former des images, pour ensuite choisir et appliquer un traitement de vision adapté au problème donné.
Cette UV est organisée en deux parties dominantes, nous abordons les algorithmes fondamentaux de la vision par ordinateur, puis appliquons l'intelligence artificielle et l'apprentissage machine à des problèmes de vision.
Enseignants :
Programme
1e partie, Concepts classiques :
Des ondes à la perception, de la vision aux caméras [J. Moreau]
Éléments de traitement d’images [J. Moreau]
Détection d’objet mobile et flot optique [J. Moreau]
Transformations géométriques et alignement d’images [J. Moreau]
Calibrage/étalonnage géométrique de caméra [J. Moreau]
Stéréovision, géométrie épipolaire et mise en correspondance 3D [J. Moreau]
2e partie, Méthodes d'apprentissage :
Vision et apprentissage [Ph. Xu]
Méthodes d’apprentissage automatique [Ph. Xu]
Caractéristiques visuelles [Ph. Xu]
Classification d’images [Ph. Xu]
Détection d’objets [Ph. Xu]
Apprentissage profond 1/2 [Ph. Xu]
Apprentissage profond 2/2 [Ph. Xu]
Un planning détaillé est disponible dans le Moodle SY32.
Travaux pratiques
Les exercices sont à coder en langage Python avec la bibliothèque NumPy (ainsi que d'autres).
Les développements peuvent être faits sur les ordinateurs de la salle de TP.
Ou bien, => guide de configuration Python
Liste des travaux pratiques :
Stéganographie
Éléments de traitement d’images
Flot optique
Transformations géométriques
Étalonnage des distorsions géométriques
Stéréovision
Apprentissage automatique
Adaboost
Classification de visages
Évaluation d'un détecteur
Classification d'images
Apprentissage profond
Réseaux de neurones convolutifs
Modalités d'évaluation
Médian : 25%
Final : 25%
Projets : 50%
Deux projets sont prévus :
Mise en correspondance stéréo (en lien avec les concepts classiques)
Détection (par méthode d'apprentissage)
Pré-requis : Mathematics and algebra basic skills, 3D and 2D geometry, statistics. Signal processing is a plus. Python and Linux are recommended.
Niveau : GI04
Volume horaire hebdomadaire :
2h CM, 3h TP/TD.