PANDORE Version 6 GREYC-IMAGE

pnonlocalmedianfiltering



Filtage médian non local d'une image.



Synopsis

pnonlocalmedianfiltering sigma nb_iter connectivity [im_in|-] [im_out|-]

Description

L'opérateur pnonlocalmedianfiltering permet d'appliquer un filtrage non local de type médian. Soit $f$ l'image im_in, l'algorithme applique itérativement:
$f(u)^{t+1} = Med_{v \sim u}{v \tilde u}(\sqrt{w(u, v)}(f^t(v) - f^t(u))) + f^t(u)$
avec $u$ un pixel, $v$ un voisin de $u$, $w(u, v)$ est le poids entre $u$ et $v$ (qui peut être une mesure de similarité, une distance, etc.).

Les poids sont calculés entre la valeur de pixel et ses voisins par: (ici avec un mesure de similarité exponentielle):
$w(u, v) = \exp^{-||f(v) - f(u)||^2 / \sigma^2}
avec $w(u, v) = 1$, on a un filtre median classique.

Paramètres

Entrées

Sorties

Résultat

Retourne SUCCESS ou FAILURE.

Exemples

Voir aussi

Filtrage

Prototype C++

template Errc lplRegularization(Imx2d &imgIn, Imx2d &imgOut, float sigma, int connectivity, IRunThroughImage * imageRunner, IPerformReg * regPerformer);

Author: Matthieu Toutain