Riza Maulana
Nim : 1812000102
Kelas : TIF-A Malam Sem. VI
2. Bagaimana cara mengubah citra berwarna menjadi citra grayscale, jelaskan dan buatlah
aplikasinya!
Jawab : Citra warna terdiri dari 3 layer yaitu R,G,B. Sehingga untuk melakukan proses
selanjutnya tetap diperhatikan 3 layer tersebut. Bila setiap proses perhitungan dilakukan
menggunakan tiga layer, berarti dilakukan perhitungan yang sama. Sehingga konsep itu
diubah dari 3 layer menjadi 1 layer matrik Gray-Scale dan hasilnya adalah citra Gray-Scale
Untuk mengubah citra berwarna yang mempunyai nilai matrik masing-masing R, G, B
menjadi citra Gray Scale dengan nilai GS, maka konversi dapat dilakukan dengan mengambil
rata-rata dari nilai R,G,B sehingga dapat dituliskan menjadi :
GS = (R+G+B) / 3
b=rgb2gray(a);
subplot (1,2,1)
imshow (a)
subplot (1,2,2)
imshow (b)
title ('grayscale')
3. Jelaskan yang dimaksud dengan operasi flipping, peningkatan kontras dan pengurangan kontras
dan buatlah Aplikasinya!
Jawab : operasi flipping merupakan operasi pencerminan citra.
subplot(2,1,1);
imshow(flip,[]);
flip=double(flip);
for i = 1:baris
for j = 1:kolom
for k = 1:layer
flipFlipVertikal(i,j,k)=flip(baris-i+1,j,k);
end
end
end
flipFlipVertikal=uint8(flipFlipVertikal);
subplot(2,1,2);
imshow(flipFlipVertikal,[]);
Contoh coding dengan menggunakan aplikasi Matlab Mobile
Peningkatan Kontras
konKali = 2;
for i = 1:720
for j = 1:720
end
end
Penurunan kontras
konbagi = 3;
for i = 1:720
for j = 1:720
end
end
Cropping
I=imread ('/MATLAB Drive/Riza Maulana/IMG_20201122_145026.jpg');
subplot (1,2,1)
imshow(I)
subplot (1,2,2)
imshow(I2)
title('crop image')
5. Jelaskan cara kerja dari proses rotasi sebuah citra.dan buatlah Aplikasinya!
Jawab :
Rotasi
rad = pi * sudut/180;
cosa = cos(rad);
sina = sin(rad);
F2 = double(F);
else
G(y, x) = 0;
end
end
end
G = uint8(G);
figure(1);
imshow(G);