Élimine le bruit sur les bords (défauts de compression)

9

J'ai des images de dessins animés qui ont été compressés. L'exemple:

Image originale

Ils ont un tel bruit, ce n'est pas facile à supprimer.

entrez la description de l'image ici

Même si les pixels sont sur le fond gris, les pixels de bruit peuvent être de couleurs très différentes et si je regarde l'histogramme (de l'image en niveaux de gris) d'une telle image, je vois beaucoup de bacs autour du bac de couleur principale. Mais je ne peux pas simplement supprimer les couleurs de valeur, qui ne sont pas de couleur principale, car il y a un risque de supprimer certaines fonctionnalités importantes (comme les yeux, par exemple). J'ai aussi essayé de postériser l'image (l'exemple présente 8 couleurs), mais il reste encore quelques pixels.

entrez la description de l'image ici

J'ai aussi essayé le filtre médian, mais il n'est pas capable de disparaître un bruit aussi lourd (j'utilise un filtre 3 * 3).

Veuillez donner quelques méthodes qui peuvent éliminer efficacement le bruit dans ce cas. Je vous serais reconnaissant pour toute l'aide apportée!

Ann Orlova
la source
1
Il existe de nombreux articles spécifiquement sur les dessins animés débruitants. Il existe également des guides pratiques sur des sites comme doom9 qui couvrent les aspects pratiques.
Emre

Réponses:

1

Le débruitage de la variation totale (TV, alias Rudin-Osher-Fatemi) aide ici. Vous pouvez l'appliquer sur chaque couche de couleur ou rechercher une version vectorisée si les résultats ne sont pas assez bons pour vous.

De bonnes références d'algorithmes tsable et faciles à implémenter pour le débruitage TV sont par exemple:

Les deux références ont de bonnes performances et sont faciles à mettre en œuvre à partir des articles.

sansuiso
la source