Le filtre median est un filtre non-linéaire. Son principe est simple : chaque pixel est remplacé par la
valeur médiane d'un voisinage défini. Par exemple, pour un
voisinage de 3x3 pixels, chaque canal de couleur de chaque pixel est remplacé par la
5ème valeur parmi les 9 du voisinage classées par ordre (dé-)croissant.
Le résultat du filtre median sur un voisinage 3x3 est présenté ci-dessous. La première ligne donne les images
bruités en entrée, la seconde le résultat, la troisième et la
quatrième montrent un détail avec des couleurs renforçant les contrastes.
Gaussien (sigma=20) | Uniforme (+/-20) | Poivre et sel (3%) | Périodique (jpg) |
Temps d'exécution sur un AMD 1800+ pour l'image 384x288 : 0.04 secondes.
Première remarque : ce filtre donne d'excellent résultats
sur le bruit "poivre et sel". Les autres résultats ne sont
pas satisfaisant. Le bruit périodique est toujours présent.
Seconde remarque : ce filtre préserve bien les contours. Il
a cependant un défaut. En effet, il arrondit les coins (ou
tout angle inférieur à 180 degrés)
comme illustré sur un détail ci-dessous sur les étiquettes blanches.
|