PANDORE Version 6 GREYC-IMAGE

prescale



Augmentation ou réduction de la taille d'une image, d'une carte de région ou d'un graphe.



Synopsis

prescale zoomx zoomy zoomyz [im_in|-] [im_out|-]

Description

L'opérateur prescale permet l'agrandissement ou la réduction de la taille d'une image d'un facteur zoomx selon l'axe x, zoomy selon l'axe y et zoomz selon l'axe z (pour les images 3D). L'image est agrandie selon un axe si le facteur de zoom est > 1 et réduite si le facteur de zoom est >0 et <1.

Cette version utilise l'interpolation au plus proche voisin. La réduction d'une image consiste en un sous-échantillonage des pixels de l'image d'entree et l'agrandissement consiste en une réplication des pixels :

   im_out[z][y][x]=im_in[z/zoomz][y/zoomy][x/zoomx];

L'interpolation au plus proche voisin est la version la plus simple et la plus rapide des algorithmes de retaille d'image. Par contre, il provoque des effets de pavage sur l'image.

De meilleurs résultats peuvent être obtenus avec les opérateurs plinearrescale ou pbicubicrescale.

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Agrandissement de l'image d'un facteur 2 :

   prescale 2 2 0 tangram.pan a.pan

Réduction de l'image d'un facteur 2 :

   prescale 0.5 0.5 0 tangram.pan a.pan

Voir aussi

Transformation, pbilinearrescale, pbicubicrescale,

Prototype C++

Errc Prescale( const Img2duc &im_in, Img2duc &im_out, const float zoomy, const float zoomx );

Auteur: Régis Clouard