Comment supprimer des points aléatoires d'une image?

8

J'ai récemment reçu des photos numérisées qui sont en assez bon état, avec une résolution OK, mais elles sont éclaboussées au hasard avec un tas de points noirs. Ceux-ci couvrent tout (vêtements, visages, murs, fenêtres, etc.) à l'exception de quelques zones très lumineuses. Je ne sais pas non plus comment ils y sont arrivés. Voici un exemple:

entrez la description de l'image ici

Du point de vue du contenu de l'information, je m'attendrais à ce que ces points puissent probablement être supprimés car ils ont probablement une signature bien distincte. (S'ils étaient répartis également, par exemple, je sais qu'un masque spatial sur leur transformée de Fourier ferait des merveilles.) Existe-t-il un algorithme pour supprimer ces artefacts?

Emilio Pisanty
la source

Réponses:

12

OK, grâce à la fantastique page Stack Exchange Poser une question, j'ai maintenant une bonne idée de ce qu'ils sont et comment les supprimer. C'est ce que je qualifierais de «bruit de poivre», par opposition au bruit traditionnel du sel et du poivre . Il peut être supprimé en utilisant un filtre médian , qui remplace essentiellement chaque pixel par la médiane des valeurs des pixels dans un voisinage approprié autour de lui. Ceci est disponible directement dans Photoshop, et dans le cadre du filtre Despeckle dans GIMP (voir par exemple cette ressource ). J'espère que ce Q&R sera utile pour d'autres personnes ayant le même problème.

Emilio Pisanty
la source
4

Un inconvénient du filtrage médian est qu'il érode les bords de l'image. Le débruitage de la télévision est souvent préférable, bien que plus complexe. Je ne sais pas si le GIMP a quelque chose comme ça.

Mark Borgerding
la source
G'MIC semble l'avoir. Pour l'instant, je suis assez satisfait du résultat du filtre Despeckle.
Emilio Pisanty
Il semble également avoir un outil en ligne pour appliquer une gamme de filtres, même si j'ai du mal à faire fonctionner la variation totale. Cela pourrait être une bonne ressource pour quelqu'un sans un bon muscle informatique local.
Emilio Pisanty