Saya datang dengan metode yang bagus untuk membersihkan gambar seperti ini, dan bekerja bahkan ketika latar belakang atau pencahayaan tidak merata (yaitu, kasus yang jauh lebih buruk daripada contoh dalam pertanyaan ini) dan tetap mempertahankan warnanya.
Instruksi saya didasarkan pada Gimp, tetapi akan sangat mirip pada program lain seperti Photoshop.
EDIT: Gimp memiliki filter yang disebut "Perbedaan Gaussians" yang mengimplementasikan proses yang dijelaskan di bawah ini dalam satu langkah.
Pertama, buat duplikat layer:

Mengaburkan lapisan yang disalin dengan Gaussian blur. Gunakan ukuran kernel yang cukup besar sehingga Anda tidak dapat melihat detail dari gambar aslinya. Saya menggunakan 100px untuk gambar di posting asli.

Ini akan terlihat seperti ini:

Kemudian atur "mode" dari layer kabur ke "Divide".

Gambar yang dihasilkan harus garis seni pada latar belakang putih.

Apa yang Anda lakukan di sini pada dasarnya adalah high-pass-filter pada gambar, menghapus informasi frekuensi rendah (perubahan lambat pada warna latar belakang) dan menjaga informasi frekuensi tinggi (garis seni).