Dieses Beispielbild:
ist auf der linken Seite verzogen.
Ich möchte nicht entwarpen, sondern nur den Schattenverlauf entfernen (verursacht durch den Buchrücken). Ich denke, der Gradient kann aus dem oberen Teil des Bildes berechnet werden und diese Informationen können für die Rekonstruktion verwendet werden.
Zuerst dachte ich daran, eine Ebenentransformation in Photoshop anzuwenden. Ich nahm den oberen Teil mit klarem Farbverlauf und skalierte ihn vertikal, um das gesamte Bild in einer neuen Ebene abzudecken. Dann habe ich Schichtunterschied gemacht:
aber während der obere Teil akzeptabel rekonstruiert wird, ist der farbige Teil nicht.
Hat jemand eine Idee, wie man dies in Photoshop, Python / SciPy / OpenCV oder Matlab angeht?