PANDORE Version 6 GREYC-IMAGE

psub



Soustraction d'images ou de graphes et différence non symétrique entre cartes de régions.



Synopsis

psub [-m mask] [im_in1|-] [im_in2|-] [im_out|-]

Description

L'opérateur psub calcule la soustraction des valeurs de niveaux de gris entre chaque pixel de l'image im_in1 et de l'image im_in2 correspondant.

Il n'y a pas de gestion du débordement de valeurs. La formule reprend exactement l'opérateur du C :

pixel(im_out) = (pixel(im_in1) - pixel(im_in2).

Les deux images d'entrés im_in1 ou im_in2 doivent être de même type. Au besoin, il est nécessaire d'utiliser les opérateurs de coercition. Par contre, l'image de sortie est du type le plus grand possible par rapport au type des images d'entrée:

Pour les images couleur et multispectrale, l'opérateur est appliqué séparément sur chacune des bandes.

Pour les cartes de régions, la soustraction retourne une carte de régions construite avec les régions de im_in1 privés des régions de im_in2. Elle correspond à l'opération ensembliste de différence non symétrique. La carte de région de sortie contient une nouvelle numérotation des labels.

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Pour les cartes de régions, retourne la valeur de label maximale.

Exemples

   psub a.pan b.pan c.pan

Voir aussi

Arithmetique

Prototype C++

Errc PSub( const Img2duc &im_in1, const Img2duc &im_in2, Img2duc &im_out );

Auteur: Régis Clouard