Bagaimana saya bisa menghilangkan titik acak dari suatu gambar?

8

Saya baru-baru ini menerima beberapa gambar yang dipindai yang berada dalam kondisi yang cukup bagus, dengan resolusi OK, tetapi mereka secara acak dipenuhi dengan banyak titik-titik hitam. Ini mencakup semuanya (pakaian, wajah, dinding, jendela, dan sebagainya) kecuali untuk beberapa area yang sangat terang. Saya juga tidak tahu bagaimana mereka sampai di sana. Berikut ini contohnya:

masukkan deskripsi gambar di sini

Dari perspektif konten informasi, saya berharap bahwa titik-titik ini mungkin dapat dihapus karena mereka mungkin memiliki tanda tangan yang sangat berbeda. (Jika mereka didistribusikan secara merata, misalnya, saya tahu bahwa topeng spasial pada transformasi Fourier mereka akan melakukan keajaiban.) Apakah ada algoritma untuk menghapus artefak ini?

Emilio Pisanty
sumber

Jawaban:

12

OK, terima kasih kepada Stack Exchange yang fantastis. Ajukan halaman Pertanyaan, sekarang saya punya ide bagus tentang apa itu dan bagaimana cara menghapusnya. Inilah yang akan saya gambarkan sebagai "bunyi merica", yang bertentangan dengan bunyi garam dan peper tradisional . Itu dapat dihapus dengan menggunakan filter median , yang pada dasarnya mengganti setiap pixel dengan median dari nilai-nilai piksel di beberapa lingkungan yang sesuai di sekitarnya. Ini tersedia langsung di Photoshop, dan sebagai bagian dari filter Despeckle di GIMP (lihat misalnya sumber daya ini ). Saya berharap T&J ini bermanfaat bagi orang lain dengan masalah yang sama.

Emilio Pisanty
sumber
4

Kelemahan dari penyaringan median adalah bahwa itu mengikis tepi gambar. Denoising TV sering lebih disukai, meskipun lebih kompleks. Tidak tahu apakah GIMP memiliki hal seperti itu.

Mark Borgerding
sumber
G'MIC tampaknya memilikinya. Untuk saat ini saya cukup senang dengan hasil dari filter Despeckle.
Emilio Pisanty
Tampaknya juga memiliki alat online untuk menerapkan berbagai filter, meskipun saya mengalami masalah dalam membuat variasi total berfungsi. Namun, bisa menjadi sumber yang bagus untuk seseorang tanpa otot komputasi lokal yang baik.
Emilio Pisanty