DisocclusionEuler

Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 12/01/10
  • Correction mineure : 12/01/10
Mots-clés

DisocclusionEuler : reconstruction de parties manquantes dans une image numérique 2D

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like, Windows, MacOS X
  • Licence(s) : Autre
  • Etat : diffusé en beta
  • Support : maintenu, sans développement en cours
  • Concepteur(s) : Simon Masnou (ICJ, Université Lyon 1)
  • Contact concepteur(s) : masnou@math.univ-lyon1.fr
  • Laboratoire(s), service(s)... : ICJ

 

Fonctionnalités générales du logiciel

Ce code permet de restaurer une image 2D couleurs ou niveaux de gris dont certaines parties sont manquantes, endommagées ou indésirables. Le principe de reconstruction s'inspire du modèle de Kanizsa pour la complétion amodale (c'est-à-dire la capacité du système visuel à reconstruire virtuellement des objets partiellement occultés)
La reconstruction repose sur l'interpolation des lignes de niveau de chaque composante de l'image dans une représentation couleur de type Lab ou YUV (avec un canal de luminance et deux canaux de chrominance).

Le code propose deux méthodes d'interpolation :
1) une interpolation par minimisation globale d'une énergie faisant intervenir la longueur des lignes de niveau interpolées et les angles avec les lignes de niveau incidentes. La minimisation globale est effectuée par programmation dynamique.
2) une interpolation à chaque niveau à l'aide d'une famille de spirales d'Euler qui minimisent (pour la classe des spirales d'Euler uniquement) l'énergie de l'elastica d'Euler. Les croisements de spirales sont autorisés.

Le code est écrit en C et utilise les fonctions de base de manipulation d'images de la bibliothèque Megawave2 (disponible à l'adresse http://megawave.cmla.ens-cachan.fr/ et utilisable sans restriction dans un cadre universitaire).

La bibliothèque Megawave téléchargeable sur le site http://megawave.cmla.ens-cachan.fr/ contient d'ailleurs une version antérieure du code (avec source) qui n'offre que la fonctionnalité 1) décrite ci-dessus.

Publications liées au logiciel

S.Masnou and J.-M. Morel "Level lines based disocclusion" Proc. IEEE ICIP (Chicago 1998), vol.3, 259-263, 1998.
S.Masnou "Disocclusion : a variational approach using level lines", IEEE Trans. On Image Processing, 11(2):68-76, 2002.
F. Cao, Y. Gousseau, S. Masnou and P. Pérez, "Geometrically guided exemplar-based inpainting", prépublication, 2009.