Deteksi Tepi (Edge Detection) menggunakan MATLAB
Seleksi objek biasanya dilakukan langkah
deteksi tepi dalam proses pengolahan citra, di MATLAB proses
pendeteksian tepi dilakukan dengan perintah/fungsi “edge” dan hanya
menggunakan citra/gambar 2D saja . Deteksi tepi (Edge Detection) pada
suatu citra suatu proses yang menghasilkan tepi-tepi dari obyek-obyek
citra, tujuannya adalah :
• Untuk menandai bagian yang menjadi detail citra
• Untuk memperbaiki detail dari citra yang kabur, yang terjadi karena error atau adanya efek dari proses akuisisi citra Suatu titik (x,y) dikatakan sebagai tepi (edge) dari suatu citra bila titik tersebut mempunyai perbedaan yang tinggi dengan tetangganya. Ada beberapa metode dalam deteksi tepi. Macam-macam metode untuk proses deteksi tepi ini, antara lain:
1. Metode Robert
Metode Robert adalah nama lain dari teknik differensial yang
dikembangkan di atas, yaitu differensial pada arah horisontal dan
differensial pada arah vertikal, dengan ditambahkan proses konversi
biner setelah dilakukan differensial. Teknik konversi biner yang
disarankan adalah konversi biner dengan meratakan distribusi warna hitam
dan putih. Metode Robert ini juga disamakan dengan teknik DPCM
(Differential Pulse Code Modulation)
Metode Prewitt merupakan pengembangan metode robert dengan menggunakan filter HPF yang diberi satu angka nol penyangga. Metode ini mengambil prinsip dari fungsi laplacian yang dikenal sebagai fungsi untuk membangkitkan HPF.
3. Metode Sobel
Metode Sobel merupakan pengembangan metode robert dengan menggunakan filter HPF yang diberi satu angka nol penyangga. Metode ini mengambil prinsip dari fungsi laplacian dan gaussian yang dikenal sebagai fungsi untuk membangkitkan HPF. Kelebihan dari metode sobel ini adalah kemampuan untuk mengurangi noise sebelum melakukan perhitungan deteksi tepi.
4. Metode Canny
operator Canny merupakan deteksi tepi yang optimal. Operator Canny menggunakan Gaussian Derivative Kernel untuk menyaring kegaduhan dari citra awal untuk mendapatkan hasil deteksi tepi yang halus.
5. Metode Laplacian of Gaussian (log)
Metode ini akan mendeteksi zero crossing ,untuk menentukan garis batas antara hitam dan putih, yang terdapat pada turunan kedua dari citra yang bersangkutan. Kekurangann dari penerapan perator laplacian adalah sangat sensitif terhadap noise, namun demikian edge detection dengan operator ini dapat di tingkatkan hasilnya dengan menerapkan thresholding.
Contoh perintah deteksi tepi dengan Matlab
g = imread(‘arif.jpg’);
gray=rgb2gray(g);
x = edge(gray,’canny’);
imshow(x);
0 comments:
Post a Comment