Bagaimana saya bisa "memfokuskan puncak" sebuah foto?

10

Apakah ada aplikasi di mana saya dapat memasukkan gambar dan kemudian aplikasi menunjukkan bagian gambar apa yang menjadi fokus? Saya membayangkannya sebagai semacam puncak fokus pasca-proses.

Saaru Lindestøkke
sumber
2
Anda bisa mencari konten frekuensi tinggi, tetapi itu hanya akan menunjukkan tepi yang fokus. Mendeteksi area datar besar yang berada dalam fokus akan sulit karena mereka terlihat sama apakah dalam fokus atau tidak.
Olin Lathrop
@mattdm Saya tidak mengerti mengapa membuat pertanyaan lebih spesifik dengan memasukkan OS yang diinginkan tidak diinginkan. Saya setuju dengan itu, tetapi ingin tahu mengapa untuk masa depan.
Saaru Lindestøkke
1
Karena kita berakhir dengan tiga pertanyaan yang sama (satu untuk Mac, satu untuk Windows, satu untuk Linux) dengan jawaban yang hampir identik karena tekniknya sama di seluruh perangkat lunak (dan perangkat lunak itu sering multi-platform pula).
Silakan Baca Profil Saya

Jawaban:

15

Resep sederhananya adalah berbelit-belit dengan kernel Laplacian of Gaussian (3x3, dengan 8 di tengah dikelilingi oleh -1 dan mengambil abs (hasil)). Setelah ini, Anda mendapatkan beberapa artefak jika itu adalah gambar jpeg, dan di luar batas fokus yang memiliki perbedaan intensitas tinggi juga akan "ping". Hasilnya, Anda dapat ambang untuk mendeteksi tepi terkuat dan menghapus artefak. Biarkan ambang batas menjadi murah hati, biarkan beberapa bintik palsu masuk. Kemudian median filter gambar dan Anda mendapatkan hasil yang lebih bersih.

Untuk contoh di bawah ini saya menggunakan Image View Plus More: 1. asli 2. abs (konvolusi LoG) 3. threshold 4. median filter

Ada pendekatan yang lebih maju menggunakan filter Gabor di domain fourier, dan menggunakan pendekatan piramida gaussian. Halcon (yang sangat mahal) memiliki beberapa contoh dengan metode ini.

fokus sederhana

Michael Nielsen
sumber
5

Misalnya, Anda dapat menggunakan Photoshop (atau program lain yang memiliki filter High Pass) untuk itu. Di Photoshop:

  1. Buka gambar
  2. Pergi ke menu dan pilih Filter -> Other -> High Pass
  3. Dalam dialog yang muncul, mungkin lebih baik memasukkannya Radiusmenjadi 1 piksel (tetapi Anda harus memiliki mata yang baik nanti)
  4. Pilih [ok]

Anda akan melihat (jika Anda memiliki mata yang baik) tepi terfokus memiliki nada abu-abu yang berbeda dari latar belakang. Pada langkah 3 Anda dapat bermain sedikit dengan Radius untuk mendapatkan hasil yang berbeda.

Metode ini berfungsi dalam kasus-kasus umum tetapi ada beberapa situasi di mana objek tidak fokus mungkin tampak 'terfokus'. Tetapi kasus-kasus ini biasanya jarang terjadi.

John Thomas
sumber