PANDORE Version 6 GREYC-IMAGE

pvariancemerging



Fusion prioritaire de régions selon le critère de la variance.


Synopsis

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

Description

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

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 2 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.

La variance est calculée par:

variance(R)=moment2(R)-moyenne(R)^2
où moment2(R) = moment d'ordre 2 de la région R.

Paramètres

Entrées

Sorties

Résultat

Retourne le nombre de fusions effectuées.

Exemples

Fusionne les régions retournées par le processus de division de image tangram:

   puniformityquadtree 0.9 examples/tangram.pan a.pan
   prg2gr a.pan b.pan
   pvariancemerging -1 45 a.pan b.pan examples/tangram.pan c.pan d.pan

Voir aussi

Segmentation

Prototype C++

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

Auteur: Laurent Quesnel