PANDORE Version 6 GREYC-IMAGE

pderiche



Détection et localisation des contours par l'algorithme de Deriche.



Synopsis

pderiche sigma [-m mask] [im_in|-] y [im_amp|-] [im_dir|-]

Description

L'opérateur pderiche permet de localiser les contours de l'image im_in. L'image de sortie im_amp est construite avec les valeurs d'amplitude maximales dans la direction du gradient. Le reste est mis à 0.

La valeur d'amplitude du gradient en un point reflète la variation de niveau de gris observée dans l'image im_in en ce point. Plus cette valeur est élévée plus cette variation est forte.

L'extraction se fait en trois étapes :

  1. lissage ;
  2. calcul du gradient en  chaque point de l'image ;
  3. extraction des maxima locaux avec ajustement des niveaux.

La direction du gradient est obtenue par arctan(dy/dx) mesurés en radians. L'image de direction im_dir est nécessairement de type float (valeurs dans [0,2*PI]).
Attention: la direction suit le repère image, c'est-à-inversée par rapport au système trigonométrique habituel puisque les ordonnées sont dirigées vers la bas.

Remarque: Le bord de l'image de sortie im_out de taille 1 pixel est mis à 0.

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Détection de contours dans l'image tangram.pan:

   pderiche 3 tangram.pan a.pan b.pan
   pbinarization 10 1e30 a.pan c.pan

Voir aussi

Détection de contours

Prototype C++

Errc PDeriche( const Img2duc &im_in, Img2duc &im_out, Img2duc &im_dir, float sigma );

Auteur: Carlotti & Joguet