Lissage par filtre median

 

Le filtre médian n'est pas un filtre linéaire, c'est un filtre statistique.

L'idée est simple : prenons un ensemble de pixels au voisinage d'un pixel donné. Rangeons les niveaux de gris de cet ensemble de pixels en ordre croissant et choisissons le niveau de gris qui arrive en position médiane. Ce niveau de gris sera celui du pixel donné :

Si la liste des niveaux de gris d'un pixel est : [64,64,64,64,255,255,64,64,255].

La liste dans l'ordre croissant est : [64,64,64,64,64,64,255,255,255]

et la valeur du pixel devient donc la 5 ème valeurs de la liste soit 64.

Exemple :

                         Image de départ                                                             Image filtrée

 

 Comparons avec la convolution par le noyau passe-bas (3x3) par exemple au niveau de l'épaule :

                           convolution (3,3)                                          filtre médian

                                                       

Le bord est clairement moins atténué.

Filtre de Wiener

Une solution rigoureuse au problème du bruit affectant une déconvolution est le filtre de Wiener :

Toutefois pour effectuer un tel filtrage il faut connaître K constante proportionnelle à la variance du bruit et H réponse en fréquence du système.

Dans la partie suivante nous allons voir le filtrage passe-haut qui permet de faire ressortir les contours

 

 

Mis à zéro le 22/10/2004