PANDORE Version 6 GREYC-IMAGE

pxor



Ou exclusif binaire entre image ou graphe et différence symétrique entre cartes de régions.



Synopsis

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

Description

L'opérateur pxor effectue le ou exclusif bit à bit entre les deux images d'entrée im_in1 et im_in2.

Pour les images de réelles, le "xor" s'implante avce l'opérateur C '^' et s'applique sur chaque pixel :

   pixel(im_out) = pixel(im_in1) ^ pixel(im_in2);

Pour les images réelles, le "xor" est:

   if pixel(im1[p]) == pixel(im[2]))
   then pixel(imd[p]=0)
   else pixel(imd[p]) = pixel(im1[p])+pixel(im2[p])

Pour les images couleur et multispectrale, le "xor" est calculé sur chacune des bandes séparément.

Pour les graphes, l'opérateur "xor" s'implante par 'si alors sinon' et s'applique sur les noeuds.

Pour les cartes de régions, le "xor" correspond à la différence symétrique :

   Union(im_in1,im_in2) - Intersection(im_in1,im_in2).

Les deux entrées doivent être de même type.

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.
Pour les cartes de régions, retourne la valeur de label maximum.

Exemples

Voir aussi

Logique

Prototype C++

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

Auteur: Régis Clouard