ECTS
3 crédits
Composante
UFR Sciences et Montagne
Description
Cet enseignement vise à présenter les principaux domaines et enjeux du traitement et de l’analyse d’image. Ainsi sont abordés la représentation et la perception des images et des couleurs, le traitement d’image bas-niveau, la segmentation d’image, l’identification des régions d’intérêt, leurs mesures et leurs possibles classifications. La plupart des concepts et algorithmes sont illustrés via des exemples écrits avec OpenCV. Les TPs permettent à l’étudiant de découvrir OpenCV et de programmer des algorithmes classiques de traitement d’image, ou de découvrir un classifieur basé réseau de neurones convolutionnel profond.
Objectifs
Connaître les principales méthodes du traitement et de l’analyse d’image. Savoir implémenter des algorithmes de traitement d’image bas-niveau. Connaître les qualités et défauts des principales méthodes de segmentation d’image. Savoir utiliser des algorithmes d’analyse d’image et les enchaîner de façon pertinente pour réaliser une tâche donnée. Connaître les fondements mathématiques et algorithmiques du domaine.
Heures d'enseignement
- CMCours Magistral12h
- TDTravaux Dirigés4h
- TPTravaux Pratiques12h
Pré-requis obligatoires
Avoir des bases solides dans le langage C++ et des notions classiques de mathématiques (fonctions et dérivées, algèbre linéaire).
Plan du cours
CM : plan général
- Tour d’horizon du traitement et de l’analyse d’image et de ses domaines d’applications
- Typologie et représentation des images
- Perception, Colorimétrie, Histogramme
- Traitement “bas-niveau” des images
- Segmentation en régions d’intérêt
- Détection de points caractéristiques / features
- Formes : mesures, analyse et classification
- Apprentissage et réseaux de neurones
TD : Les TDs permettront de pratiquer les notions vues en cours sur des exemples concrets : convolution, filtres, structures de données, algorithmes efficaces.
TP:
- Installation et prise en main d’OpenCV
- Colorimétrie, égalisation d’histogramme, tramage de Floyd-Steinberg
- Traitement d’image bas niveau - filtrage spatial
- Segmentation d’image et classification d’objets par réseau de neurones convolutionnels