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.
focus
image-processing
blur
Saaru Lindestøkke
sumber
sumber
Jawaban:
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.
sumber
Misalnya, Anda dapat menggunakan Photoshop (atau program lain yang memiliki filter High Pass) untuk itu. Di Photoshop:
Filter -> Other -> High Pass
Radius
menjadi 1 piksel (tetapi Anda harus memiliki mata yang baik nanti)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.
sumber