¿Cómo puedo eliminar puntos aleatorios de una imagen?

8

Recientemente recibí algunas imágenes escaneadas que se encuentran en un estado bastante bueno, con buena resolución, pero están salpicadas al azar con un montón de puntos negros. Estos cubren todo (ropa, caras, paredes, ventanas, etc.), excepto algunas áreas muy brillantes. Tampoco tengo idea de cómo llegaron allí. Aquí hay una muestra:

ingrese la descripción de la imagen aquí

Desde una perspectiva de contenido de información, esperaría que estos puntos probablemente puedan eliminarse ya que probablemente tengan una firma bastante distinta. (Si se distribuyen uniformemente, por ejemplo, sé que una máscara espacial en su transformación de Fourier haría maravillas). ¿Hay algún algoritmo para eliminar estos artefactos?

Emilio Pisanty
fuente

Respuestas:

12

De acuerdo, gracias a la fantástica página de Intercambio de preguntas de Stack Exchange, ahora tengo una buena idea de qué son y cómo eliminarlos. Esto es lo que yo describiría como "ruido de pimienta", en oposición al ruido tradicional de sal y pimienta . Se puede eliminar mediante el uso de un filtro de mediana , que esencialmente reemplaza cada píxel por la mediana de los valores de los píxeles en algún entorno adecuado a su alrededor. Está disponible directamente en Photoshop y como parte del filtro Despeckle en el GIMP (ver, por ejemplo, este recurso ). Espero que estas preguntas y respuestas sean útiles para otras personas con el mismo problema.

Emilio Pisanty
fuente
4

Un inconveniente del filtrado medio es que erosiona los bordes de la imagen. La eliminación de ruido de TV a menudo es preferible, aunque más compleja. No sé si el GIMP tiene algo así.

Mark Borgerding
fuente
G'MIC parece tenerlo. Sin embargo, por ahora estoy bastante contento con el resultado del filtro Despeckle.
Emilio Pisanty
También parece tener una herramienta en línea para aplicar una gama de filtros, aunque tengo algunos problemas para que la variación total funcione. Sin embargo, podría ser un buen recurso para alguien sin un buen músculo informático local.
Emilio Pisanty