PANDORE Version 6 GREYC-IMAGE

pregioneulernumber



Calcul du nombre d'Euler des régions.



Synopsis

pregioneulernumber attr [rg_in|-] [col_out|-]

Description

L'opérateur pregioneulernumber crée une collection col_out contenant un tableau nommé attr de Long dans lequel le ième correspond au nombre d'Euler de la région de label i+1.

Le nombre d'Euler d'une région est:

euler = nombre de composante connexe - nombre de trou.

Pour une région, le nombre de composante connexe =1, puisqu'une région est définie comme étant une composante connexe.

En fait, ici le nombre d'Euler est calculé à partir d'une opération locale:

Soit X(R) le nombre de pattern 2x2
(r label de la région R, et 0 tout autre label):
0 0
0 r

Soit V(R) le nombre de pattern 2x2:
0 r
r r

alors Euler(R) = X(R) - V(R)

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Affiche le nombre d'Euler des régions obtenues par une simple binarisation de l'image tangram.pan:

   pbinarization 100 1e30 tangram.pan a.pan
   plabeling 8 a.pan b.pan
   pregioneulernumber eulernumber b.pan c.pan
   pcol2txt c.pan

Voir aussi

Caractérisation de région

Prototype C++

Errc PRegionEulerNumber( const Reg2d &rg_in, Collection &cold, const std::string &attr );

Auteur: Régis Clouard