Esta imagen de muestra:
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:
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?