PANDORE Version 6 GREYC-IMAGE

plinearinterpolation



Remplacement de pixels manquants par interpolation linéaire des voisins.



Synopsis

plinearinterpolation window_depth window_height window_width [im_in|-] [im_msk|-] [im_out|-]

Description

L'opérateur plinearinterpolation permet de remplacer les pixels de l'image im_in qui sont masqués dans l'image im_msk par interpolation linéaire des pixels du voisinage. La voisinage d'un pixel est défini par une fenêtre de taille window_depth x window_height x window_width centrée sur le pixel.

L'image de sortie im_out est construite ainsi :

si im_msk(y,x) = 0 alors im_out(y,x) = im_in(y,x)
                   sinon im_out(y,x) = mean(im_in, (x, y)), window)

où mean(im_in, (y,x), window) est la moyenne des pixels non masqués dans la fenêtre autour du point (x,y).

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Construit un masque rond et applique l'interpolation linéaire à l'intérieur du rond :

  pshapedesign 205 244 0 1 20 0 a.pan
  plinearinterpolation 20 20 0 examples/butterfly.pan a.pan b.pan

Voir aussi

Interpolation

Prototype C++

Errc PLinearInterpolation( const Img2duc &im_in;, const Img2duc &im_msk, Img2duc &im_out, int window_depth, int window_height, int window_width );
Auteur: Régis Clouard