Bagaimana Laplacian digunakan untuk Masker Unsharp?

8

Beberapa algoritma unsharp (mis. Matlab's fspecial ) menggunakan kernel Laplacian untuk mencapai penajaman gambar.

Dari yang saya tahu, gambar perlu dikaburkan terlebih dahulu, dan kemudian gambar yang kabur dikurangi dari aslinya untuk mendapatkan gambar yang lebih tajam. Bagian Laplacian datang tepat di mana seharusnya smoothing seharusnya terjadi. Koreksi saya jika saya salah, tetapi Laplacian tidak melakukan perataan.

Jadi, bagaimana Laplacian membantu mempertajam gambar?

Michael Litvin
sumber

Jawaban:

9

Penajaman reguler, yaitu filter lulus tinggi, pada dasarnya menerapkan filter terbalik keburaman.

Pada dasarnya, ketika Anda melakukan unsharp masking - alih-alih mengurangi gambar yang kabur, Anda menambahkan gambar tepi sebagai bagian dari itu. kita dapat memilikig(x,y)

g(x,y)=f(x,y)fsmooth(x,y)

yang tidak lain adalah gambar tepi menggunakan LoG.

Gambar yang tajam dihasilkan dengan menambahkan bagian dari ini ditambahkan kembali ke gambar asli dan karenanya kontras dekat meningkat secara drastis. Ini adalah bagaimana Anda menghasilkan gambar yang tajamfsharp

fsharp(x,y)=f(x,y)+kg(x,y)

Courtesy http://homepages.inf.ed.ac.uk/rbf/HIPR2/unsharp.htm .

Lebih detail diberikan di halaman itu.

Dipan Mehta
sumber
1
Dipan, saya sudah mengonversi gambar matematika Anda ke ekspresi lateks. Anda dapat melihat pada riwayat edit untuk melihat bagaimana hal itu dilakukan. Saya juga meninggalkan Anda komentar pada pertanyaan meta Anda.
Lorem Ipsum