Rabu, 31 Desember 2014

Edge Detection Robert Method menggunakan Matlab

0 komentar




     Deteksi Tepi dengan menggunakan Metode Robert

Metode Robert merupakan metode yang menggunakan operator robert. Operator robert adalah operator yang berbasis gradien yang menggunakan dua buah kernel yang berukuran 2x2. Operator ini mengambil arah diagonal untuk penentuan arah dalam perhitungan nilai gradien , sehingga sering disebut juga sebagai operator silang.

Operator Robert :
            disebut operator silang, gradien robert dalam arah x dan y dapat dihitung :

 R+(x,y) = f( x+1, y+1) – f(x,y)

            R-(x,y)  = f(x,y+1) – f(x+1,y)











Berikut Matlab Source Code Edge Detection Robert Method:


A=imread('image.jpg');
img=rgb2gray(A);
d=double(img);
[m,n]=size(d);
for i=1:m-1
    for j=1:n-1
        Gx = d(i+1,j+1)-d(i,j);
        Gy = d(i+1,j)-d(i,j+1);
    output(i,j) = sqrt(Gx.^2+Gy.^2);
    end
end
output=uint8(output);

figure;imshow(output);title('Metode Robert');


Read more...

Written by: Admin ngampus mulu, ga mampus Updated at : 15:39