Escaneo desde libro - Eliminación de degradado

9

Esta imagen de muestra:

img

está deformado en el lado izquierdo.

No quiero deformar, sino solo eliminar el degradado de sombra (causado por el lomo del libro). Supongo que el gradiente se puede calcular desde la parte superior de la imagen y esa información se puede usar para la reconstrucción.

Primero pensé aplicar alguna transformación de capa en Photoshop. Tomé la parte superior con un gradiente claro y la escalé verticalmente para cubrir toda la imagen en una nueva capa. Luego hice la diferencia de capa:

img

pero mientras que la parte superior se reconstruye aceptablemente, la parte coloreada no.

¿Alguien tiene una idea de cómo abordar esto en Photoshop, Python / SciPy / OpenCV o Matlab?

zetah
fuente
2
intente aplicar un filtro de saturación con la misma máscara en photoshop
geometrikal
1
Hola geometrikal;) ¿Puedes publicarlo como respuesta y pegar captura de pantalla de resultados? Gracias
zetah

Respuestas:

8

El enfoque más simple sería dividir el gradiente en lugar de restarlo. Así es como se ve el resultado:

Eliminación de gradiente

Datageist
fuente
¡Esto es realmente genial! ¿Cómo extrajiste el gradiente?
Phonon
Oh, de la misma manera que lo hizo el OP (creo). Tomó la sección superior y la escaló verticalmente.
Datageist
Genial, sospechaba que sí. =)
Phonon
Gracias, funciona muy bien. Desde el nombre de la mezcla de operación de capa, supongo que usa Gimp;)
zetah
De hecho, usé PS (CS6), pero estaba pensando más en las matemáticas que en los modos de mezcla :)
datageist