Segmentasi Citra: Deteksi Tepi Menggunakan Operator Laplacian
Operator Laplacian merupakan contoh operator yang berdasarkan pada turunan kedua. Operator ini bersifat omnidirectional, yakni menebalkan bagian tepi ke segala arah. Namun, operator Laplacian memiliki kelemahan, yakni peka terhadap derau, memberikan ketebalan ganda, dan tidak mampu mendeteksi arah tepi (Gonzalez dan Woods, 2002). Operator ini dapat ditunjukkan pada gambar :
Operator Laplacian |
Program berikut berguna untuk melakukan pengujian terhadap citra berskala keabuan menggunakan operator laplacian pada gambar c #2.
function [G] = laplacian(F) % Pemerolehan tepi objek pada citra F % melalui operator Laplacian #2 % Hasil: citra G [m, n] = size(F); G=zeros(m,n); % Semua berisi nol F=double(F); for y=2 : m-1 for x=2 : n-1 G(y, x) = 8 * F(y,x) - ... (F(y-1,x-1) + F(y-1,x)+ + F(y-1,x+1) + ... F(y,x-1)+F(y,x+1)+ ... F(y+1,x-1) + F(y+1,x) + F(y+1,x+1)) ; end end G = uint8(G);
Simpan program diatas dengan nama laplacian.m, kemudian siapka satu citra untuk pengujian tepi menggunakan operator Laplacian. Cita yang saya gunakan adalah citra kucing berskala RGB berikut :
Citra kucing diatas dirubah menjadi citra berskala keabuan (grayscale) dengan cara :
Sehingga citra kucing menjadi :
Kemudian dilanjutkan dengan implementasi fungsi laplace pada program :
Sehingga hasil akhir implementasi deteksi tepi menggunakan operator Laplacian adalah :
Sekian, semoga bermanfaat ya.....
Salam
Referensi :
Kadir, Abdul dan Adhi Susanto. 2013. Teori dan Aplikasi Pengolahan Citra. Yogyakarta : Andi
Post a Comment for "Segmentasi Citra: Deteksi Tepi Menggunakan Operator Laplacian"
Terima kasih telah mampir di blog kami. Jika ingin menghubungi penulis, silakan kirim pesan via email di kitainformatika@gmail.com atau via WA di 087750503014. Jika mood penulis lagi baik, biasanya fast respon.