¿Cómo eliminar las manchas de las imágenes?

10

ingrese la descripción de la imagen aquí

Tengo esta imagen extremadamente distorsionada y manchada

¿Es posible eliminar esta mancha? ¿Podría ayudar la imagen en pintura?

Por favor ayuda

EDITAR: otra imagen

ingrese la descripción de la imagen aquí

Después de aplicar la difusión anisotrópica y representar la imagen con imagesc (MATLAB)

ingrese la descripción de la imagen aquí

Intenté pintar sin embargo, el resultado no es lo suficientemente bueno

ingrese la descripción de la imagen aquí

¿Hay alguna forma de mejorar esta salida?

vini
fuente
Bueno, de eso se trata el procesamiento de imágenes para hacer que una computadora lo haga por mí
vini
3
En su imagen, las manchas están obviamente en un plano de enfoque separado. Por lo tanto, pensaría en cómo descomponer la imagen por planos de enfoque. Agregue un poco de pintura y debería haber terminado :)
Emre
2
@vini ¿Tienes varias imágenes o solo esta? Puedo obtener "buenos" resultados creando una máscara manualmente y pintando. ¿Es esa una solución que le interesaría?
Lorem Ipsum
3
¿No puedes simplemente limpiar las ventanas?
endolito
2
Las imágenes parecen estar doblemente expuestas y manchadas. ¿Es este el caso?
Charna

Respuestas:

8

Esta no es una respuesta completa y clara, sin embargo, te dejo con al menos algún enfoque para que pelees. (Estaría muy contento de saber si tiene resultados).

Echa un vistazo a estas preguntas:

Eliminación del resplandor de la imagen
¿Cómo eliminar el resplandor y el brillo de una imagen (preprocesamiento de imagen)?

Básicamente están tratando de resolver el mismo problema.

Hay dos partes del problema,

a. Identificar la mancha / mancha b. Reemplazar la mancha con lo que hubiera estado en el lugar de la oclusión.

La naturaleza de la pregunta está tratando de resolver el problema exacto (en cierto sentido).

Esto no es cosa trivial. Sin embargo, en ambas preguntas hay algunos patrones únicos que puede explotar.

  1. En todos los casos, el elemento de superposición que se debe eliminar se denomina aquí (mancha, resplandor, punto brillante), la superposición tiene un tono / color único y distinto que se distingue de los objetos / escenas normales.

  2. PAGS[X,y]=(1-α[X,y])S[X,y]+α[X,y]OvmirlunyHtumi
    S~[X,y]=(PAGS[X,y]-OvmirlunyHtumiα~[X,y])/ /(1-α~[X,y])
    PAGS[X,y]S[X,y]OvmirlunyHtumiS~[X,y]α~[X,y]
  3. El valor OverlayHue se puede estimar independientemente segmentando manualmente las regiones de píxeles en las que Stain o Flash dominan claramente.

  4. S~R[X,y]=(PAGSR[X,y]-OvmirlunyHtumiRα~[X,y])/ /(1-α~[X,y])
    S~sol[X,y]=(PAGSsol[X,y]-OvmirlunyHtumisolα~[X,y])/ /(1-α~[X,y])
    S~si[X,y]=(PAGSsi[X,y]-OvmirlunyHtumisiα~[X,y])/ /(1-α~[X,y])
  5. αS~

  6. αα

  7. S~[X,y]α~[X,y]

Puede que esta no sea la solución perfecta, pero puede ser mejor que la más obvia que el recorte de nivel de píxel o jugar con saturación, etc. Le pido sinceramente que intente esto al final y nos muestre los resultados (mi banco de trabajo está actualmente en un lío, así que no pude no lo hagas!)

Espero que esto ayude.

Dipan Mehta
fuente