PORTOFOLIO 5
Dalam portofolio ini akan dibahas tentang edge detection. Deteksi edge dilakukan dengan smoothing gaussian filter dulu atau tanpa smoothing dengan gaussian filter dulu.
berikut ini perintah matlabnya untuk mendapatkan image-image seperti di atas:
im = imread(’zacky.jpg’);
im = rgb2gray(im);
untuk smoothing dengan menggunakan gaussian filter:
newim = filter2(fspecial(’gaussian’, size(im), 3), im);
imwritesc(newim, ‘gaussian3.png’);
untuk pendeteksian tepi:
tepi = EDGE(newim,’canny’,[0.0500 0.1250]);
imwritesc(tepi, ‘edge3.png’);
untuk menggenerate gradient strength image dengan filter horisontal:
newimhori = filter2([-1 0 1], newim);
imwritesc(newimhori, ‘newimhori3.png’);
untuk menggenerate gradient strength image dengan filter vertikal:
newimvert = filter2([-1; 0; 1], newim);
imwritesc(newimvert, ‘newimvert3.png’);
untuk yang tanpa filter gaussian:
tepi = EDGE(im,’canny’,[0.0500 0.1250]);
imwritesc(tepi, ‘edgewithoutgaussian.png’);
Hasil deteksi edge tanpa menggunakan smoothing gaussian filter terlebih dahulu
Hasil smoothing dengan gaussian dengan standar deviasi = 3
Gradient strength image dengan horizontal filter
gradient strength image dengan vertikal filter
hasil pendeteksian edge dengan ‘canny’




