Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Nama : Muhammad Hasan Septian Permana

NPM : 1510631160083

Mata Kuliah : Pengolahan Citra Digital

Prodi : Teknik Elektro

1. Deskripsi Boundary:
Script Matlab :

Img = imread('C:\Kelinci.jpg');
figure, imshow(Img);
I = double(rgb2gray(Img));
P = medfilt2(I);
d1x = [-1 0 1];
d1y = [-1;0;1];
Ix = conv2(P,d1x,'same');
Iy = conv2(P,d1y,'same');
J = sqrt((Ix.^2)+(Iy.^2));
figure, imshow(J,[]);
K = J>10;
L = imclearborder(K);
figure, imshow(L);
M = imfill(L,'holes');
Q = bwareaopen(M,100);
figure, imshow(Q);
area = sum(sum(Q));
O = bwmorph(Q,'remove');
figure, imshow(O);
perimeter = sum(sum(O));
dimensi = size (O);
colom = round(dimensi (2) / 2) - 90;
baris = min (find (O (:, colom) ));
batas = bwtraceboundary (O, [baris,colom], 'N');
figure ; imshow (O);
hold on;
x = batas (:, 2);
y = batas (:, 1);
plot (x, y, 'g', 'LineWidth', 2);
Hasil Percobaan :
2. Deskripsi regional
Script Matlab :
i = imread ('C:\Kelinci.jpg');
gray = rgb2gray(i);
fp = padarray (i, [84,84], 'both');
figure, imshow (fp);
fhs = i(1:2:end, 1:2:end);
fhsp = padarray (fhs, [184, 184], 'both');
figure, imshow(fhsp);
fm = fliplr(gray);
fmp = padarray (fm, [84, 84], 'both');
figure, imshow(fmp);
fmv = flipud (gray);
fmvp = padarray (fmv, [84, 84], 'both');
figure, imshow (fmvp);
g = imrotate (gray, 45, 'bilinear', 'crop');
gm = padarray (g, [184, 184], 'both');
figure, imshow(gm);
g = imrotate (gray, 90, 'bilinear', 'crop');
gm = padarray (g, [184, 184], 'both');
figure, imshow(gm);
g = imrotate (gray, 135, 'bilinear', 'crop');
gm = padarray (g, [184, 184], 'both');
figure, imshow(gm);
g = imrotate (gray, 225, 'bilinear', 'crop');
gm = padarray (g, [184, 184], 'both');
figure, imshow(gm);
g = imrotate (gray, 315, 'bilinear', 'crop');
gm = padarray (g, [184, 184], 'both');
figure, imshow(gm);

Hasil Percobaan :
3. Representasi Dengan skeleton
Script Matlab :
i = imread ('C:\Kelinci.jpg');
gray = rgb2gray (i);
figure, imshow(gray);
w = fspecial ('gaussian', 25,15);
g = imfilter(gray,w,'replicate');
figure; imshow(g);
ibw = im2bw (g,0.7*graythresh(g));
figure, imshow(ibw);
ibw = imcomplement (ibw);
figure, imshow (ibw);
s=bwmorph(ibw,'skel',Inf);
figure, imshow (s);
s2=bwmorph(s,'spur', 16);
figure,imshow (s2);
s2=bwmorph(s,'spur', 32);
figure,imshow (s2);
s2=bwmorph(s,'spur', 42);
figure,imshow (s2);

Hasil Percobaan :

You might also like