Médians¶
Ce filtre intègre plusieurs filtres de type médian.
INTRODUCTION :
La médiane est un filtre non linéaire assez populaire dans le traitement d'images. Il est le plus souvent utilisé pour supprimer les bruits en impulsion, comme le bruit « poivre et sel », les pixels « morts » et « chauds », la neige sur les films, etc. Ceci est dû au fait qu'il se comporte en quelque sorte « inversement » par rapport aux suppresseurs linéaires de bruit. Plus un mauvais pixel se détache de la zone environnante, plus le résidu qu'il laissera avec un filtre linéaire sera important - mais plus il sera probablement éliminé par la médiane.
L'inconvénient est que l'opération médiane est assez lente. En tant que filtre statistique ordonnée, elle s'apparente à un tri, devant être effectué pour chaque pixel, donc l'utilisation d'un algorithme rapide est très importante. Pour les petites médianes, les algorithmes du type décrit dans « cette page <http://ndevilla.free.fr/median/median/src/optmed.c> »_ sont utilisés ici, avec quelques petites modifications pour une légère amélioration supplémentaire de la vitesse. Pour la médiane de « taille variable », le code de [1] est utilisé. Les filtres composés (ArceBI, ML3D, ML3dEX) sont réalisés selon les formules données dans l'ouvrage correspondant [2]. Pour plus d'informations sur le filtrage médian, veuillez consulter l'article de « Wikipedia <https://fr.wikipedia.org/wiki/Filtre_m%C3%A9dian> »_.
ALGORITHMES IMPLÉMENTÉS :
- Croix 5
Médiane du pixel avec son voisin supérieur, inférieur, gauche et droit.
- Carré 3 x 3
Médiane du pixel avec la boîte environnante de 8 pixels (Boîte de 3 x 3).
- Bi-niveau
D'abord, faire la médiane « croisée 5 », puis la médiane du pixel avec ses quatre voisins diagonaux et enfin prendre la médiane du pixel et des deux médianes calculées précédemment. Ceci préserve un peu mieux les détails que les médianes simples ci-dessus.
- Diamant 3 x 3
Prend la médiane du pixel avec 12 pixels voisins disposés selon un forme en losange.
- Carré 5 x 5
Médiane du pixel avec la boîte environnante de 5 x 5.
- Temp3
Médiane temporelle uniquement sur trois trames. Peut être utilisé pour réduire le bruit impulsif temporel d'une seule trame, comme le flash photo. Retarde la vidéo d'une image.
- Temp5
Médiane temporelle seulement de cinq trames. Peut être utilisé pour réduire le bruit en impulsion temporelle à deux trames. Cependant, les artefacts sur les objets en mouvement rapide sont plus forts qu'avec « temp 3 ». Ceci retarde la vidéo de 2 trames.
- ArceBI
Médiane multi-niveaux spatio-temporelle, telle que décrite par Arce. Veuillez consulter le travail correspondant [2]. Retarde la vidéo d'une trame.
- Contenu
Médiane multi-niveaux spatio-temporelle, telle que décrite par Alp. Veuillez consulter le travail correspondant [2]. Retarde la vidéo d'une trame.
- ML3dEX
Médiane multi-niveaux spatio-temporelle. Développement ultérieur de « ML3D », par Kokaram. Veuillez consulter le travail correspondant [2]. Retarde la vidéo d'une trame.
- Taille-Var
Médiane uniquement spatiale simple dans un espace carré selon une taille sélectionnée par l'utilisateur autour de chaque pixel. L'effet pourrait être décrit comme une « quasi-préservation des bords, un arrondissement des coins, un suppresseur de petites choses », ou peut-être simplement un « flou artistique ».
PARAMÈTRES :
- Type
Sélectionne l'un des onze algorithmes.
- Taille
Actif uniquement lorsque le type « VarSize » est sélectionné. Détermine la taille de la zone carrée sur laquelle la médiane est prise.