You are on page 1of 3

JOB 1

Dibawah push button 1


open=guidata(gcbo);
[Tugas1.m,direktori]=uigetfile({'*.jpg;*.bmp;*.tif'
'OpenImage'});
I=imread(Tugas1.m);
set(open.figure1,'CurrentAxes',open.axes1);
set(imagesc(I));colormap('gray');
set(open.axes1,'Userdata',I);

pushbutton 2
open=guidata(gcbo);
I=get(open.axes1,'Userdata');
[r c ] = size (I);
for x = 1 : r
for y = 1 : c
J(x,y) = 255 - I(x,y);
end
end
set(open.figure1,'CurrentAxes',open.axes2);
set(imagesc(J));colormap('gray');
set(open.axes2,'Userdata',J);

job 2
% SUCI TRI LESTARI
%6 TEB
Img=imread('disneylandsuci.jpg');
figure,imshow(Img);

konvolusi
% Konvolusi dengan operator selisih terpusat
% SUCI TRI LESTARI
%6 TEB
I = double(rgb2gray(Img));
d1x = [-1 0 1];
d1y = [-1;0;1];
Ix = conv2(I,d1x,'same');
Iy = conv2(I,d1y,'same');
J = sqrt((Ix.^2)+(Iy.^2));
figure, imshow(J,[]);

thresholding
% SUCI TRI LESTARI
%6 TEB
K = J>90;
L = imclearborder(K);
M = imfill(L,'holes');
N = bwareaopen(M,100);
figure, imshow(N);
area = sum(sum(N))

morfologi
% SUCI TRI LESTARI
%6 TEB
O = bwmorph(N,'remove');
figure, imshow(O);
perimeter = sum(sum(O))

bounderies
% Membuat Boundaries
% SUCI TRI LESTARI
%6 TEB
Img=imread('disneylandsuci.jpg');
[B,L] = bwboundaries(N,'noholes');
figure,imshow(Img)
hold on
for k = 1:length(B)
boundary = B{k};
plot(boundary(:,2), boundary(:,1), 'y', 'LineWidth', 2)
end

boundingbox
% Membuat Boundaries
% SUCI TRI LESTARI
%6 TEB
[row,col] = find(N==1);

[a,b] = size(N);
mask = false(a,b);
mask(min(row):max(row),min(col):max(col)) = 1;

mask = bwperim(mask,8);
mask = imdilate(mask,strel('square',4));

R = Img(:,:,1);
G = Img(:,:,2);
B = Img(:,:,3);

R(mask) = 255;
G(mask) = 255;
B(mask) = 0;

RGB = cat(3,R,G,B);
figure, imshow(RGB);

cropping
% SUCI TRI LESTARI
%6 TEB
crop = imcrop(Img,[min(col) min(row) max(col) max(row)]);
figure, imshow(crop);

job 3
% SUCI TRI LESTARI
%6 TEB
f = imread ('disneylandsuci.jpg');
[r c] = size (f);
for x = 1 : r
for y = 1 : c
G (x,y) = 255 - f (x,y);
end
end
figure, imshow(f);
figure, imshow(G);

You might also like