PANDORE Version 6 GREYC-IMAGE

pgaussaggregation



Croissance des régions d'une carte selon une distribution gaussienne.



Synopsis

pgaussaggregation connexite alpha [-m mask] [rg_in|-] [im_in|-] [rg_out|-]

Description

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

[m(R) - alpha*s(R), m(R) + alpha*s(R)],
où est m(R) est la moyenne intérieure et s(R) l'écart-type de la région 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).

La moyenne et l'écart type des régions de rg_in ne sont pas recalculées pour éviter de trop s'éloigner de la situation initiale. On préferera des exécutions itératives de cet opérateur. On pourra pour exemple itérer cet opérateur jusqu'à ce que le résultat de pstatus = 0. Ainsi, à chaque appel de l'opérateur la moyenne et l'écart-type sont recalculé. avec les nouvelles régions.

L'utilisation de cet opérateur n'a de sens que si les régions germes ont suffisamment de pixels pour construire une gaussienne significative (un écart-type non nul).

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
   pgaussaggregation 8 4 b.pan tangram.pan out.pan

Voir aussi

Segmentation

Prototype C++

Errc PGaussAggregation( const Reg2d &rg_in, const Img2duc &im_in, Reg2d &rg_out, int connexite, float alpha );

Auteur: Régis Clouard