PANDORE Version 6 GREYC-IMAGE

pboundarymerging



Fusion prioritaire de régions selon le contraste aux frontières.


Synopsis

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

Description

L'opérateur pboundarymerging permet de fusionner les régions de la carte de régions rg_in selon la valeur de contraste aux frontières.

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, on calcule le contraste à la frontière de ses voisines. Si la valeur de contraste est inférieure au seuil donnée. paramètre, alors les régions de part et d'autre de la frontière 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.

im_in peut être une image de gradient ou une image d'intensité.

Le contraste est calculé par:

   contraste(R1,R2)= 1/N * sum(max(C(s,t), t in V(s) et t in R2 et s in R1))
   avec C(s,t)= | im_in[s] - im_in[t] |
   où N = nombre de pixels de la frontière.

Paramètres

Entrées

Sorties

Résultat

Retourne le nombre de fusions effectuées.

Exemples

Fusionne les régions issues d'une partition de l'image tangram.pan :

   puniformityquadtree 0.9 tangram.pan a.pan
   prg2gr a.pan b.pan
   pboundarymerging -1 4 a.pan b.pan tangram.pan c.pan d.pan

Voir aussi

Segmentation

Prototype C++

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

Auteur: Laurent Quesnel