PANDORE Version 6 GREYC-IMAGE

pcontrastaggregation



Croissance des régions d'une carte selon le contraste intérieur.



Synopsis

pcontrastaggregation connexite seuil [-m mask] [rg_in|-] [im_in|-] [rg_out|-]

Description

L'opérateur pcontrastaggregation consiste à agglomérer des pixels à une région connexe lorsque la valeur du pixel est proche de celle de la région, c'est à dire quand sa valeur appartient:

[m(R) - contraste(R), m(R) + contraste(R)],

Les pixels à agglomérer sont les pixels non encore étiquétés dans la carte de régions rg_in (ceux qui ont un label=0).

Le contraste est estimé ici par:

contraste(R)=max(R)-min(R).

On agglomère un pixel à une région R connexe si:

|contraste(R)-contraste(R+im_in[p])| <= seuil

Le contraste des régions de rg_in n'est pas recalculé pour éviter de trop s'éloigner de la situation initiale. On préferera des exécutions itératives de cet opérateur. On pourra par exemple itérer cet opérateur jusqu'à ce que le résultat de pstatus = 0. Ainsi, à chaque appel de l'opérateur le contraste est recalculé avec les nouvelles régions.

La carte de sortie rg_out a le même nombre de labels que la carte d'entrée rg_in.

Paramètres

Entrées

Sorties

Résultat

Retourne le nombre total de pixels qui ont été aggrégés à une région. Retourne FAILURE en cas de problème.

Exemples

Aggrège les pixels des pièces de tangram :

   pbinarization 96 1e30 tangram.pan a.pan
   plabeling 8 a.pan b.pan
   pcontrastaggregation 8 20 b.pan tangram.pan out.pan

Voir aussi

Segmentation

Prototype C++

Errc PContrastAggregation( const Reg2d &rg_in, const Img2duc &im_in, Reg2d &rg_out, int connexite, Uchar seuil );

Auteur: Régis Clouard