Détection des contours

Principes

En considérant l'image dans un repère orthogonal (Oxy) tel que (Ox) désigne l'axe horizontal et (Oy) l'axe vertical, le Gradient de l'image (ou plutôt de la luminance f ) en tout point ou pixel de coordonnées (x,y) est désigné par :

Le module du gradient permet de quantifier l'importance du contour mis en évidence, c'est-à-dire l'amplitude du saut d'intensité relevé dans l'image :

La direction du gradient permet de déterminer l'arête présente dans l'image. En effet, la direction du gradient est orthogonale à celle du contour :

Le principe de la détection de contours par l'utilisation du gradient consiste à calculer d'abord le gradient de l'image dans deux directions orthogonales puis le module du gradient. Il s'agira ensuite d'effectuer une sélection des contours les plus marqués, c'est-à-dire les points de plus fort contraste par un seuillage adéquat, les directions des contours étant orthogonales à la direction α0 déterminée en tout pixel de l'image (voir ci-dessous).


   
    Synoptique d'une détection de contours par gradient. Les contours sont finalement représentés par des pixels blancs sur fond noir.
Synoptique d'une détection de contours par gradient. Les contours sont finalement représentés par des pixels blancs sur fond noir. [zoom...]
AccueilOutils transversesNouvelle pageInformations sur le cours (ouvrir dans une nouvelle fenêtre)Utilisation de l'opérateur GradientQuelques opérateurs gradient