PANDORE Version 6 |
GREYC-IMAGE |
pmeanmerging
Fusion prioritaire de régions selon la différence de moyennes intérieures.
Synopsis
pmeanmerging nb_fusion seuil [-m mask] [rg_in|-] [gr_in|-] [im_in|-] [rg_out|-] [gr_out|-]
Description
L'opérateur pmeanmerging permet de fusionner les régions d'une
carte de régions en utilisant le critère de la moyenne intérieure.
La notion de voisinage entre les régions est détenue par le graphe gr_in.
Le principe de l'algorithme est le suivant:
Pour chaque région de la carte de régions im_in,
on calcule la différence de moyenne intérieure avec chacune de ses voisines.
Si la différence est inférieure au seuil donné en paramètre,
alors les régions sont fusionnées.
On utilise ici l'algorithme de croissance prioritaire qui
consiste à fusionner à chaque fois les 2 régions dont la différence
est la plus faible.
Paramètres
- nb_fusion permet de spécifier le nombre de fusion
à effectuer (la valeur -1 signifie d'ignorer ce paramètre
et donc d'exécuter l'algorithme tant qu'il y a des fusions possibles).
- seuil permet de spécifier la tolérance maximale sur
l'écart des moyennes entre 2 régions.
Les valeurs appartiennent à l'intervalle [0..nombre de niveaux de gris].
Entrées
- rg_in: une carte de régions.
- gr_in: une graphe.
- im_in: une image.
Sorties
- rg_out: une carte de régions.
- gr_out: un graphe.
Résultat
Retourne le nombre de fusions effectuées.
Exemples
Fusionne les régions issue d'une partition :
puniformityquadtree 0.9 tangram.pan a.pan
prg2gr a.pan b.pan
pmeanmerging -1 10 a.pan b.pan tangram.pan c.pan d.pan
Voir aussi
Segmentation
Prototype C++
Errc PMeanMerging( const Reg2d &rg_in, const Graph2d &gr_in, const Img2duc &im_in, Reg2d &rg_out, Graph2d &gr_out, double nb_fusion, Uchar seuil );
Auteur: Laurent Quesnel