Qu’est-ce que la diffusion anisotrope ?
La diffusion anisotrope est une technique de lissage qui tient compte des contours, utilisée en traitement d’image et en vision par ordinateur. Elle réduit le bruit à l’intérieur des régions tout en limitant la diffusion à travers les frontières marquées, telles que les lignes et les contours.
Fonctionnement de la diffusion anisotrope
La diffusion anisotrope traite le débruitage comme un flux itératif dont l’intensité varie selon la structure locale de l’image. La diffusion se propage facilement dans les régions relativement uniformes, mais elle est réduite à travers les gradients interprétés comme des frontières, ce qui produit un filtre non linéaire et spatialement variable. Elle s’utilise avant la segmentation, la mesure ou l’extraction de caractéristiques lorsqu’un flou ordinaire fusionnerait les contours. Son nombre d’itérations, son pas et sa fonction de conductance font partie de la spécification du traitement.
Points clés
- La formulation de Perona–Malik, présentée pour la première fois en 1987 puis publiée sous une forme développée en 1990, utilise les gradients de l’image pour contrôler la diffusion, en supprimant le flux près des transitions marquées tout en lissant les zones plus uniformes.
- Comme l’opération est itérative, le temps d’exécution augmente avec la taille de l’image et le nombre d’itérations, et un pas numérique inadapté peut rendre une implémentation discrète instable.
- Des réglages de conductance trop restrictifs préservent le bruit sous forme de faux contours, tandis que des réglages permissifs permettent la diffusion à travers de petites structures et effacent des détails utiles.
Quand la diffusion anisotrope est importante
Appliquez-la avant la segmentation ou l’analyse lorsque le bruit doit être réduit sans effacer les frontières importantes. Un nombre excessif d’itérations ou des paramètres inadaptés peuvent atténuer les textures et les caractéristiques les plus petites.