Senin, 07 November 2011

Tutorial Matlab 5 (Deteksi Tepi)

Gambar yang digunakan = GRAYSCALE

Pada tutor kali ini, kita akan mencoba melakukan deteksi tepi dengan menggunakan beberapa method, diantaranya: method Sobel, method Roberts, method Prewitt & method LoG (Laplacian of Gaussian). Perlu diingat sekali lagi, metode diatas akan digunakan pada gambar grayscale (abu-abu). Caranya adalah dengan menggunakan perintah:

var = edge(gambar, 'method');
nb: method disini dapat diisi dengan salah satu dari method-method diatas.

Full Script:

ardi = imread('Hawkgray.jpg');
sobel = edge(ardi, 'Sobel');
roberts = edge(ardi, 'Roberts');
prewitt = edge(ardi, 'Prewitt');
log = edge(ardi, 'Log');
imshow(sobel), title('Sobel');
figure, imshow(roberts), title('Roberts');
figure, imshow(Prewitt), title('Prewitt');
figure, imshow(log), title('Laplacian of Gaussian');
imwrite(sobel, 'Sobel.jpg');
imwrite(roberts, 'Roberts.jpg');
imwrite(Prewitt, 'Prewitt.jpg');
imwrite(log, 'Laplacian of Gausian.jpg');

Output:


2 komentar: