Filtre de Prewitt
Le filtre de Prewitt est utilisé en traitement d'image pour la détection de contours. Il tient son nom de Judith M. S. Prewitt.
Description simplifiée
En termes simples, le filtre calcule le gradient d'intensitĂ© lumineuse de l'image Ă chaque point, donnant la direction et le taux de la plus grande dĂ©croissance. Le rĂ©sultat nous indique les changements abrupts de luminositĂ© de l'image et donc exhibe les contours probables de celle-ci. En pratique cette technique est plus fiable et facile Ă mettre en Ćuvre qu'un algorithme plus direct.
Techniquement, il s'agit d'un opérateur différentiel discret calculant une approximation du Gradient d'intensité lumineuse d'une image.
Formulation
MathĂ©matiquement, le filtre est composĂ© de deux matrices 3Ă3 que l'on va convoluer avec l'image originale pour calculer une approximation de sa dĂ©rivĂ©e en tout point. La premiĂšre matrice donne la dĂ©rivĂ©e horizontale et la seconde donne la dĂ©rivĂ©e verticale. Si nous dĂ©finissons A comme Ă©tant l'image source, et Gx et Gy les deux images dĂ©rivĂ©es horizontale et verticale (respectivement) de l'intensitĂ© lumineuse de l'image, on peut les calculer ainsi avec l'opĂ©ration de convolution 2D suivante :
Cet opérateur ainsi défini pouvant se décomposer en un produit d'une moyenne et d'une différentielle, il calcule le gradient lissé.
Par exemple, Gx peut s'Ă©crire :
Enfin, nous pouvons calculer l'amplitude du gradient via la norme du vecteur ainsi défini en tout point :
De mĂȘme, nous pouvons calculer sa direction :
Par exemple, correspond à un front vertical qui est plus sombre du cÎté droit.
Exemple
Image en nuances de gris d'un mur de briques et d'un rùtelier à vélo |
Gradient avec le filtre de Prewitt d'une image en nuances de gris d'un mur de briques et d'un rùtelier à vélo |
Article connexe
Lien externe
Notes et références
- (en) Cet article est partiellement ou en totalitĂ© issu de lâarticle de WikipĂ©dia en anglais intitulĂ© « Prewitt operator » (voir la liste des auteurs).