PANDORE Version 6 GREYC-IMAGE

pelliptisoidalapproximation



Approximation ellipsoïdale d'un ensemble de points ou des contours d'une image.



Synopsis

pelliptisoidalapproximation mode m mask] [im_in|-] [im_out|-]

Description

L'opérateur pelliptisoidalapproximation consiste à approximer un ensemble de points par une ellipse. Les points sont repérés par une valeur non nulle (valeur entre [1..255]) reposant sur un fond nul (valeur =0).

L'image de sortie im_out est au format Uchar (octet) où les points de contours de l'ellipse sont à 255.

L'elliptisation opère sur tous les points si mode=0 ou sur chacune des chaînes de contours si mode=1. Une chaîne de contours est une séquence 8-connexe de pixels non nuls.

En sortie, les ellipses sont marquées par des pixels à 255 reposant sur un fond nul.

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Approxime chaque pièce de tangram par une ellipsoïde :

   psobel tangram.pan b.pan
   pbinarization 45 1e30 b.pan c.pan
   pskeletonization c.pan d.pan 
   ppostthinning d.pan e.pan
   pclosedcontourselection 1 50 e.pan f.pan
   pellipsoidalapproximation 1 f.pan out.pan

Voir aussi

Contour

Prototype C++

Errc PEllipsoidalApproximation( const Img2duc &im_in, Img2duc &im_out, int mode );

Auteur: Julien Robiaille