Gambar contoh ini:
dibengkokkan di sisi kiri.
Saya tidak ingin dewarp, tetapi hanya untuk menghapus gradien bayangan (yang disebabkan oleh tulang belakang buku). Saya kira gradien dapat dihitung dari bagian atas gambar dan informasi itu dapat digunakan untuk rekonstruksi.
Pertama saya berpikir untuk menerapkan beberapa transformasi layer di Photoshop. Saya mengambil bagian atas dengan gradien yang jelas dan diskalakan secara vertikal untuk menutupi seluruh gambar di layer baru. Lalu saya melakukan perbedaan layer:
tetapi sementara bagian atas dapat direkonstruksi, bagian berwarna tidak.
Adakah yang tahu bagaimana cara mendekati ini di Photoshop, atau Python / SciPy / OpenCV, atau Matlab?
image-processing
zetah
sumber
sumber
Jawaban:
Pendekatan paling sederhana adalah dengan membagi gradien daripada menguranginya. Beginilah hasilnya:
sumber