Eliminar ruido en el borde (defectos de compresión)

9

Tengo las imágenes de dibujos animados, que estaban comprimidas. El ejemplo:

Imagen original

Tienen tal ruido, que no es fácil de eliminar.

ingrese la descripción de la imagen aquí

Aunque los píxeles están en el fondo gris, los píxeles de ruido pueden ser de colores muy diferentes y si miro el histograma (de la imagen en escala de grises) de esa imagen veo muchos contenedores alrededor del contenedor de color principal. Pero no puedo simplemente eliminar los colores de valor, que no son del color principal, porque existe el riesgo de eliminar algunas características importantes (como el ojo, por ejemplo). También he intentado posterizar la imagen (el ejemplo presenta 8 colores), pero aún quedan algunos píxeles.

ingrese la descripción de la imagen aquí

También probé el filtro mediano, pero no es capaz de desvanecer el ruido (uso el filtro 3 * 3).

Por favor, proporcione algunos métodos que puedan eliminar efectivamente el ruido en este caso. ¡Apreciaría cualquier ayuda!

Ann Orlova
fuente
1
Hay numerosos artículos específicamente sobre dibujos animados denoise. También hay guías prácticas en sitios como doom9 que cubren los aspectos prácticos.
Emre

Respuestas:

1

La variación total (TV, también conocido como Rudin-Osher-Fatemi funcional) podría ayudar aquí. Puede aplicarlo en cada capa de color o buscar una versión vectorizada si los resultados no son lo suficientemente buenos para usted.

Las buenas referencias de algoritmos fáciles de implementar y probables para la eliminación de ruido de TV son, por ejemplo:

Ambas referencias tienen un buen rendimiento y son fáciles de implementar a partir de los documentos.

sansuiso
fuente