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');
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:
Mantaaaaaaabbbbb
BalasHapusnice
BalasHapus