En complément à l’état de l’art sur les transformées en distances applicables à des images en niveaux de gris proposé dans le précédent billet (Petite revue des transformations en distance pour des images en niveaux de gris), voici une description de l’approche assez intéressante proposée par Ilya Molchanov et al. 1.
Description de l’approche
L’idée de base est qu’une image
en niveaux de gris définie sur
est un volume binaire définie sur
. Il s’agit donc d’ajouter une dimension supplémentaire
et de considérer l’hypographe de
:
Cet hypographe est donc l’ensemble des images binaires obtenues par tous les seuils possibles de
. Il suffit donc ensuite d’appliquer la transformation en distance à chaque image binaire, puis de combiner les transformées obtenues. Les auteurs définissent ainsi la transformée en distance
-pondérée :
où
est la transformée en distance binaire de l’image
seuillée par un seuil de valeur
.
est une mesure finie sur
.
Les auteurs fournissent une expression équivalente à base de dilatation (au sens morphologie mathématique) et montrent l’unicité de la transformée ainsi définie.
Dans le cas d’images numérique, si par exemple l’image possède une dynamique entre
et
, la transformée en distance
-pondérée est :
avec
. Deux exemples sont proposés pour les pondérations :
pour une transformée en distance uniforme et une pondération issue de l’histogramme de
.
Deux exemples issus de l’article
Voici la transformée en distance (uniforme) des images Lena et House :
En première analyse, la transformation en distance proposée semble bien se comporter. Les transformée ont des valeurs claires où les images ont des valeurs sombres. Des lignes de crêtes sont également présentes.
Alors, que faut-il en retenir ?
L’approche proposée est vraiment intéressante :
- la généralisation à des images en niveaux de gris ne nécessite aucune hypothèse sur l’image et ne nécessite pas de notion de fond ou de forme,
- il semble bien que la transformée tend vers une transformée binaire lorsque l’image tend vers une image binaire (cela nécessite une preuve),
- la pondération peut permettre d’ajuster la transformée à un besoin spécifique. La pondération par l’histogramme semble assez logique, sans pour autant considérer une catégorie restreinte d’images,
- des extensions semblent envisageables.
Il reste à tester cette méthode (et ses variantes) de façon plus systématique.
FMN.
Référence
[2003,article] bibtexI. S. Molchanov and P. Terán, "Distance transforms for real-valued functions," J. Math. Anal. Appl., iss. 278, pp. 472-484, 2003.@article{Molchanov2003,
author = {Molchanov, Ilya S. and Ter\'an, Pedro},
title = {Distance transforms for real-valued functions},
journal = {J. Math. Anal. Appl.},
number = {278},
pages = {472-484},
year = {2003}
}
- Une sélection (automatique) de billets similaires :
- Petite revue des transformations en distance pour des images en niveaux de gris
- Plugin ImageJ minimal en Clojure: inverser une image
- Une similarité visuelle non-sémantique est-elle viable ?
- Image numérique et tableau : est-ce identique ?
- Évaluation de la qualité d'images compressées avec des dissimilarités locales et globales
Tags: état de l'art, image, niveaux de gris, transformée en distance