PANDORE Version 6 GREYC-IMAGE

pexponentialfiltering



Lissage par une exponentielle symétrique.



Synopsis

pexponentialfiltering alpha [-m mask] [im_in|-] [im_out|-]

Description

L'opérateur pexponentialfiltering permet de lisser l'image d'entrée im_in, par application d'un filtre exponentiel symétrique. Le filtre exponentiel est construit comme suit pour une ligne:

D'abord dans le sens du parcours causal (balayage vidéo):

h1[x]= alpha*(im_in[y][x]-h1[x-1]) + h1[x-1]

Puis le sens du parcours anti-causal (balayage anti-vidéo):

h2[x]= alpha*(h1[x]-h2[x+1]) + h[x+1]

L'opération est réitérée finalement sur les colonnes.

L'image de sortie est égale à h2[x]

im_out[y][x] = h2[x]

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Effectue une détection de contours basée sur l'algorithme DOG (Différence de gaussiennes):

   pexponentialfiltering 0.2 tangram.pan a.pan
   pexponentialfiltering 0.8 tangram.pan b.pan
   psub a.pan b.pan c.pan
   pzerocross 8 0 c.pan out.pan

Voir aussi

Filtrage spatial

Prototype C++

Errc PExponentialFiltering( const Img2duc &im_in, Img2duc &im_out, float alpha );

Auteur: Régis Clouard