Memindai dari Buku - Penghapusan Gradien


9

Gambar contoh ini:

img

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:

img

tetapi sementara bagian atas dapat direkonstruksi, bagian berwarna tidak.

Adakah yang tahu bagaimana cara mendekati ini di Photoshop, atau Python / SciPy / OpenCV, atau Matlab?


2
coba terapkan filter saturasi dengan topeng yang sama di photoshop
geometrikal

1
Hai geometrikal;) Dapatkah Anda mempostingnya sebagai jawaban dan tempel tangkapan layar hasil? Terima kasih
zetah

Jawaban:


8

Pendekatan paling sederhana adalah dengan membagi gradien daripada menguranginya. Beginilah hasilnya:

Penghapusan Gradient


Ini sangat keren! Bagaimana Anda mengekstrak gradien?
Phonon

Oh, sama seperti OP lakukan (saya pikir). Mengambil bagian atas dan menskalanya secara vertikal.
datageist

Keren, saya kira begitu. =)
Telepon

Terima kasih, ini bekerja dengan baik. Dari penamaan operasi campuran layer, saya menganggap Anda menggunakan Gimp;)
zetah

Saya benar-benar menggunakan PS (CS6), tetapi lebih memikirkan matematika daripada mode campuran :)
datageist
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.