Extraiga similitudes entre un grupo de imágenes para eliminar manchas en gimp o imagemagick

No encontré una respuesta clara al respecto: tengo algunos puntos y manchas en mi lente. No es tan visible en algunas fotos, pero cuando tomo una foto del cielo o algo brillante, la imagen se estropea con manchas y manchas. Entonces, la pregunta "Extraer similitudes entre un montón de imágenes para eliminar manchas en gimp o imagemagick" Verá, quiero extraer similitudes, es decir, los puntos y las manchas de diferentes imágenes.

Después de eso, cuando obtenga mi imagen solo con los puntos y las manchas, puedo hacer una sustracción en las imágenes estropeadas.

Gracias por la ayuda y los consejos

editar: tal vez necesito reformular un poco. Todas mis fotos están estropeadas con manchas. Mi idea era en realidad tomar (o un montón de) todas estas imágenes para detectar lo que permanece igual y crear una imagen de eso.

Esta imagen extraída será solo las manchas.

Entonces puedo sustraerlo de la imagen estropeada. ¿Detectar la idea?

Es como la sustracción de fondo en un video. Imagina un aparcamiento. Solo queremos el fondo (dicho, los puntos de referencia). Tomamos muchas fotos con algún auto en lugares aleatorios. Y creo que hay un algoritmo que puede extraer solo el fondo creando una imagen de lo que permanece igual (el suelo del estacionamiento)

¿Imagemagick puede hacer algo así? ¿U otra aplicación?

No están en su lente sino en su sensor (las manchas en una lente no son visibles a menos que tenga una lente macro con una distancia de enfoque extremadamente corta, de lo contrario, solo causan una pérdida global de contraste). si se trata de una DSLR, puede limpiar su sensor.
@xenoid parece que tienes razón, eso suena lógico, pero no es una respuesta real;)-
Por eso es un comentario... Además, algunas cámaras pueden mapear las manchas del sensor y eliminarlas de la foto que toman. RTFM :)
@xenoid Sin intención de ser grosero;) gracias por el comentario. Sí, he leído el manual. El problema viene de mi Xperia Z5. No tengo idea de cómo corregir eso técnicamente. Llevado a reparar sin éxito.

Respuestas (1)

Para eliminar siempre las manchas o el polvo de las mismas áreas exactas de varias imágenes, el siguiente flujo de trabajo con Gimp puede generar resultados satisfactorios (pero no perfectos).

Obtener máscara antimanchas

  1. Tome una imagen de un fondo gris parejo para revelar artefactos

    ingrese la descripción de la imagen aquí Fuente: Wikimedia

  2. Seleccionar artefactos (utilizando la herramienta Seleccionar por color o manualmente)

    ingrese la descripción de la imagen aquí
    Cuanto más seleccione aquí, más se reparará más tarde.

  3. Convertir la selección en una ruta

  4. Guarde esta ruta como .SVG

Quitar las manchas de la máscara

  1. Cargar imagen para mejorar

    ingrese la descripción de la imagen aquí

  2. Cargue la ruta desde arriba

  3. Convertir ruta a selección

    ingrese la descripción de la imagen aquí

  4. Aplicar herramienta de selección de curación

    ![ingrese la descripción de la imagen aquí
    Curar selección: 10 px | todo alrededor | Aleatorio
    Para evitar la curación de artefactos (ver abajo a la derecha) anule la selección de áreas del paso 3.

@sí, eso es lo que dije en mi última oración. Esta fue solo una demostración muy rápida de cómo hacerlo. Si de verdad, probablemente eliminaría toda la esquina inferior de la selección para dejar intactos los artefactos: se seleccionó por completo en la selección automática por color.