La différence de gaussiennes désigne, dans le domaine de la vision par ordinateur, le traitement appliqué à une image en niveaux de gris et consistant en la soustraction d'une version floutée de l'image d'origine à une autre version moins floutée de cette même image. Les images floutées sont obtenues par la convolution de l'image originale en niveaux de gris avec des noyaux gaussiens de variances très proches. Le floutage d'une image par application d'un noyau de flou gaussien supprime les hautes fréquences spatiales. La soustraction d'une image de l'autre préserve l'information spatiale située entre les deux plages de fréquences préservées dans les deux images floutées. Ainsi, la différence de gaussien est comparable à un filtre passe-bande qui élimine toutes les fréquences spatiales sauf celles situées dans un spectre bien défini[1].

Définition mathématique

modifier
Comparaison aux ondelettes de Morlet (chapeau mexicain).

La différence de gaussiennes est une ondelette mère de somme totale nulle qui approche l'ondelette chapeau mexicain en soustrayant une gaussienne large d'une gaussienne étroite, comme défini dans cette formule dans le cas d'une dimension :

f(x;μ,σ1,σ2)=1σ12πexp⁡(−(x−μ)22σ12)−1σ22πexp⁡(−(x−μ)22σ22)

et dans le cas bi-dimensionnel centré (flou gaussien) :

f(u,v,σ)=12πσ2exp−(u2+v2)/(2σ2)−12πK2σ2exp−(u2+v2)/(2K2σ2)

avec K un paramètre liant les variances des deux fonctions gaussiennes.

Détails et applications

modifier
Image avant l'application de la différence de gaussiennes.
Résultat de l'application de la différence de gaussiennes à l'image en niveaux de gris.

En tant qu'algorithme d'amélioration d'image, la différence de gaussiennes peut être utilisée pour augmenter la visibilité des contours ou autres détails présents sur l'image traitée. Une large gamme de filtres de renforcement de contours alternatifs fonctionnent en rehaussant les détails de hautes fréquences, mais le bruit aléatoire ayant aussi une haute fréquence spatiale, beaucoup de ces filtres de renforcement provoquent la hausse du bruit, ce qui constitue un artefact indésirable. L'algorithme de différence de gaussiennes élimine les détails de haute fréquence, qui contiennent toujours du bruit, ce qui fait de cette approche une des plus adaptées pour le traitement d'images assez bruitées. Un inconvénient notable de cet algorithme est la réduction inhérente du contraste global de l'image traitée[1].

Informations supplémentaires

modifier

Dans son opération, l'algorithme des différences de gaussiennes est supposé copier le traitement neural dans la rétine de l'oeil extrait les détails à partir d'images destinées à la transmission au cerveau[2],[3],[4].

Articles connexes

modifier

Liens externes

modifier

Notes et références

modifier
  1. 1 2 Michael W. Davidson, Mortimer Abramowitz. « Molecular Expressions Microscopy Primer: Digital Image Processing - Difference of Gaussians Edge Enhancement Algorithm », Olympus America Inc., et Florida State University.
  2. ↑ (en) C. Enroth-Cugell and J. G. Robson, « The Contrast Sensitivity of Retinal Ganglion Cells of the Cat. », Journal of Physiology, vol. 187,‎ , p. 517–23
  3. ↑ (en) Matthew J. McMahon, Orin S. Packer, and Dennis M. Dacey, « The Classical Receptive Field Surround of Primate Parasol Ganglion Cells Is Mediated Primarily by a Non-GABAergic Pathway », Journal of Neuroscience,‎
  4. ↑ (en) Young, Richard, « The Gaussian derivative model for spatial vision: I. Retinal mechanisms », Spatial Vision, vol. 2,‎ , p. 273–293(21) (DOI 10.1163/156856887X00222)