Module : Indexation des images

Caractérisation globale des images par leur couleur
proposé par :

  • Expert : Michel Roux (@telecom-paristech.fr, 96 84, bureau 5B60)
  • Difficulté : moyenne, cumulable avec un autre module
Descriptif
Lorsque l’on travaille avec des images, il peut être utile (pour les comparer, les stocker et les retrouver) de caractériser leur contenu à l’aide d’une signature numérique. Cette signature contient souvent des informations (globales ou locales) sur les formes, couleurs et textures présentes dans l’image.Dans ce module, il vous est proposé de développer quelques programmes Java permettant d’extraire, d’un ensemble d’images, une signature globale reposant sur un histogramme de couleurs. Vous serez également amenés à comparer les signatures entre elles afin de vérifier leur pouvoir discriminant.
Ressources dont le module dépend
  • Chapitre 2 du livre « Sémantique et multimodalité en analyse de l’information »
  • Cours de Java
  • librairies Java2D et ImageJ par exemple
  • différentes démos en ligne (INRIA, image sat,  logos, …)
  • Soufiane Rital (ancien membre de TII) vous conseille JavaCV ou ImageJ sur son blog ou ici
  • Cours en ligne : partie 1 et partie 2
Exemples d’utilisation du module
  • utile dans un système de reconnaissance d’images
  • le processus peut être étendu à d’autres types de signatures (formes, textures)
Objectifs d’apprentissage
  • Notions : image, couleur, histogramme, distance et similarité
  • Compétence à développer : à l’issue de ce module vous saurez :
    • caractériser le contenu d’une image à l’aide d’une signature contenant une information relative à la couleur contenue dans l’image.
    • saurez comparer deux images, en exploitant leurs signatures de couleur.
    • en déduire le meilleur espace de couleur pour votre projet (analyse et synthèse des résultats obtenus).
Résultats attendus
  • PAN1 :
    • Savoir définir les termes suivants : espace de couleur, histogramme de couleur, comparer des images, indexer.
    • Savoir expliquer en quoi cet outil d’indexation est a priori intéressant dans le projet du groupe.
  • PAN2 :
    • Livrable : Etude bibliographique sur les notions d’espaces de couleur et de mesure de comparaison de signatures de couleur, recenser différentes façons de caractériser l’information de couleur contenue dans une image.
    • Pseudo-codes pour l’implémentation d’une procédure de calcul de signature de couleur pour une image et pour la comparaison de deux signatures.
  • PAN3 :
    • Livrable : code Java implémentant l’extraction d’une signature de couleur d’une image et code Java implémentant la mesure de comparaison de deux signatures + bonus : code Java permettant d’organiser une base d’images en exploitant leurs signatures de couleur (K-Means).
  • PAN4 :
    • Livrable : rapport justifiant l’usage d’un espace de couleur et code Java correspondant aux simulations mises en œuvre (comparaison de différentes signatures, pour un ensemble conséquent d’images utiles à votre projet).

Laisser un commentaire