PANDORE Version 6 |
GREYC-IMAGE |
peulernumberselection
Sélection de régions sur leur valeur de nombre d'Euler.
Synopsis
peulernumberselection relation seuil [-m mask] [rg_in|-] [rg_out|-]
Description
L'opérateur peulernumberselection permet de sélectionner
les régions sur leur nombre d'Euler.
Le paramètre relation spécifie la relation d'ordre
par rapport à seuil pour sélectionner ou non une région.
Le nombre d'Euler d'une région est:
euler = nombre de partie - nombre de trou.
Le nombre de trou d'une région peut donc être calculé
à partir du nombre d'Euler = 1-E.
L'algorithme de calcul utilise 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
- relation est une valeur entière de l'intervalle [-3,3], précisant
la relation à la valeur de seuil:
- relation = 3 : les régions > de valeur maximale.
- relation = 2 : toutes les régions >= seuil.
- relation = 1 : toutes les régions > seuil.
- relation = 0 : toutes les régions = seuil.
- relation = -1 : toutes les régions < seuil.
- relation = -2 : toutes les régions <= seuil.
- relation = -3 : les régions > de valeur minimale.
- Le seuil est une valeur entière qui correspond
au nombre d'Euler.
Entrées
- rg_in: une carte de régions 2D.
Sorties
- rg_out: une carte de régions 2D
Résultat
Retourne le nombre de régions ainsi sélectionnée.
Exemples
Sélectionne les régions avec au moins 2 trous :
(E=1-2=-1):
peulerselection 2 -1 rin.pan rout.pan
Voir aussi
Région
Prototype C++
Errc PEulerNUmberSelection( const Reg2d &rg_in, Reg2d &rg_out, int relation, long seuil );
Auteur: Régis Clouard