PANDORE Version 6 GREYC-IMAGE

puniformitymerging



Fusion prioritaire de régions selon le critère d'uniformité.


Synopsis

puniformitymerging nb_fusion seuil [-m mask] [rg_in|-] [gr_in|-] [im_in|-] [rg_out|-] [gr_out|-]

Description

L'opérateur puniformitymerging permet de fusionner les régions de la carte de régions rg_in selon le critère de l'uniformité.

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 rg_in, l'algorithme calcule la différence de variance avec la région voisine. 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.

L'uniformité est calculée par la formule:

uniformite(R)= (1-variance(R)/moyenne(R)^2) des deux régions).  

Paramètres

Entrées

Sorties

Résultat

Retourne le nombre de fusions effectuées.

Exemples

Fusionne les régions issues d'une partition :

   puniformityquadtree 0.9 tangram.pan a.pan
   prg2gr a.pan b.pan
   puniformitymerging -1 0.99 a.pan b.pan tangram.pan c.pan d.pan

Voir aussi

Segmentation

Prototype C++

Errc PUniformityMerging( const Reg2d &rg_in, const Graph2d &gr_in, Img2duc &im_in, Reg2d &rg_out, Graph2d &gr_out, Uchar seuil );

Auteur: Laurent Quesnel