You are on page 1of 7

Koding

%Nama File : dmanhattan.m


function d=dmanhattan(x,y)
d=sum(abs(x-y));
end

%Nama : File kenalcitra.m


%Galih Setyawan
%1803022112

clc;
clear;
img1 = imread('rice.jpg');
img2 = imread('cameraman.png');
imgRs1 = imresize(img1, [20,20],'bilinear');
imgRs2 = imresize(img2, [20,20],'bilinear');
x1 = reshape(imgRs1(:,:,3), [400,1]);
x2 = reshape(imgRs2(:,:,3), [400,1]);

%start
I = imread('rice_w_noise 3.tif');
Im = imresize(I,[20 20], 'bilinear');
y = reshape(Im(:,:,3), [400, 1]);

d1 = dmanhattan(x1,y);
d2 = dmanhattan(x2,y);

minimum = min([d1, d2]);

if(d1 == minimum)
class = 'rice';
else
class = 'cameraman'
end

disp(class)

Hasil
Fungsi Jarak Manhattan (L1)
Masukan (citra 2)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 3)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 4)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 5)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :
Fungsi Jarak Manhattan (L1)
Masukan (citra 6)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 7)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 8)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 9)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :
Fungsi Jarak Manhattan (L1)
Masukan (citra 10)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Koding
%Nama File : euclidean.m
function d=euclidean(x,y)
d = x-y;
d = sum(d.^2);
end

%Nama : File kenalcitra1.m


%Galih Setyawan
%1803022112

clc;
clear;
img1 = imread('microstructure\micro (1).jpg');
img2 = imread('macrostructure\macro (1).jpg');
img1 = rgb2gray(img1);
img2 = rgb2gray(img2);
imgRs1 = imresize(img1, [20,20],'bilinear');
imgRs2 = imresize(img2, [20,20],'bilinear');
x1 = reshape(imgRs1, [400,1]);
x2 = reshape(imgRs2, [400,1]);

for i = 2:10
data = [[0 0];[0 0]];
citra1{i} = imread(['microstructure\micro (' num2str(i) ').jpg']);
citra1{i} = rgb2gray(citra1{i});
citra2{i} = imread(['macrostructure\macro (' num2str(i) ').jpg']);
citra2{i} = rgb2gray(citra2{i});

Im1 = imresize(citra1{i}, [20,20], 'bilinear');


y1 = reshape(Im1, [400,1]);

Im2 = imresize(citra2{i}, [20,20], 'bilinear');


y2 = reshape(Im2, [400,1]);
d11 = euclidean(x1,y1);
d12 = euclidean(x2,y1);
d21 = euclidean(x1,y2);
d22 = euclidean(x2,y2);

minimum1 = min([d11 d21]);


if (d11 == minimum1)
data(1,1) = data(1,1)+1;
elseif (d21 == minimum1)
data(1,2) = data(1,2)+1;
end

minimum2 = min([d12 d22]);


if (d12 == minimum2)
data(2,1) = data(2,1)+1;
elseif (d22 == minimum2)
data(2,2) = data(2,2)+1;
end
disp(data);
end

Fungsi Jarak Manhattan (L1)


Masukan (citra 2)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 3)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :
Fungsi Jarak Manhattan (L1)
Masukan (citra 4)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 5)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 6)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 7)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 8)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 9)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

Fungsi Jarak Manhattan (L1)


Masukan (citra 10)
Mikro struktur Makro struktur
Mikro struktur
Makro struktur
Akurasi (%) :

You might also like