PANDORE Version 6 GREYC-IMAGE

pdiv



Division d'images ou de graphes.



Synopsis

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

Description

L'opérateur pdiv effectue la division de l'image im_in1 par l'image im_in2. L'opération est faite entre chaque pixel de l'image im_in1 et de l'image im_in2 correspondant.

Le problème du zéro au dénominateur est géré en utilisant un epsilon. Il n'y a pas de gestion du débordement de valeurs. La formule reprend exactement l'opérateur division du C :

   if (pixel(im_in) == 0 )
      pixel(im_out)= 0;
   else
      pixel(im_out) = pixel(im_in1)  / pixel(im_in2);

Les deux images d'entrée 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 de type réel (Float).

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

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Divise l'image a.pan par l'image b.pan :

   pdiv a.pan b.pan c.pan

Voir aussi

Arithmetique

Prototype C++

Errc PDiv( const Img2duc &im_in1, const Img2duc &im_in2, Img2dsf &im_out );

Auteur: Régis Clouard