tugas citra2
TRANSCRIPT
TUGAS
PENGOLAHAN CITRA
OLEH
NAMA : BERNADETA S. ATASOGE
NIM : 1306032043
JUR/PRODI : TEKNIK ELEKTRO/IT
FAKULTAS SAINS DAN TEKNIK
UNIVERSITAS NUSA CENDANA
KUPANG
2015
1. a) PENJUMLAHAN DUA CITRA
a=imread('image1.jpg');b=imresize (a,[256 256]);c=rgb2gray(b); j=imread('image2.jpg');k=imresize (j,[256 256]);l=rgb2gray(k);
x=imadd(c,l);y=uint8(x);subplot(1,1,1),imshow(y),title('citra hasil penjumlahan');
b) PENGURANGAN DENGAN NILAI SKALAR TERTENTU (-100)
a=imread('image1.jpg');b=imresize (a,[256 256]);c=rgb2gray(b); j=imread('image2.jpg');k=imresize (j,[256 256]);l=rgb2gray(k);
x=c-100;y=uint8(x);figure,imshow(y),title('citra 1');
c) PENAMBAHAN DENGAN NILAI SKALAR TERTENTU (+100)
a=imread('image1.jpg');b=imresize (a,[256 256]);c=rgb2gray(b);j=imread('image2.jpg');k=imresize (j,[256 256]);l=rgb2gray(k);x=c+100;y=uint8(x);figure,imshow(y),title('citra 1');
d) PEMBAGIAN DENGAN SKALAR TERTENTU
a=imread('image1.jpg');b=imresize (a,[256 256]);c=rgb2gray(b); j=imread('image2.jpg');k=imresize (j,[256 256]);l=rgb2gray(k);
x=imdivide(c,2);figure,imshow(x),title('Citra asli:2');
e) CITRA NEGATIF
x=imread('image2.jpg');a=rgb2gray(x);[baris,kolom,layer]=size(a);b=double(a);for i=1:baris,for j=1:kolom,for k=1:layer;c(i,j,k)=255-b(i,j,k);end,end,end;d=uint8(c);figure,imshow(d),title('Citra Negatif');
f) OPERASI BOELAN ( and, or, not)
And
a=imread('image1.jpg');
b=imresize (a,[256 256]);
c=rgb2gray(b);
j=imread('image2.jpg');
k=imresize (j,[256 256]);
l=rgb2gray(k);
x=bitand(c,l);
figure,imshow(x),title('citra and');
Or
` a=imread('image1.jpg');
b=imresize (a,[256 256]);
c=rgb2gray(b);
j=imread('image2.jpg');
k=imresize (j,[256 256]);
l=rgb2gray(k);
x=bitor(c,l);
figure,imshow(x),title('citra or');
XOR
a=imread('image1.jpg');
b=imresize (a,[256 256]);
c=rgb2gray(b);
j=imread('image2.jpg');
k=imresize (j,[256 256]);
l=rgb2gray(k);
x=bitxor(c,l);
figure,imshow(x),title('citra xor');
2. a) TRANSLASI citra=imresize(citra,[256 256],'bilinear');[baris, kolom, layer]=size(citra);citra=double(citra);for i = 1:barisfor j = 1:kolomfor k = 1:layercitraCerminOrigin(i,j,k)=citra(baris-i+1,kolom-j+1,k);endendendcitraCerminOrigin=uint8(citraCerminOrigin);citra=uint8(citra);subplot(1,2,1),imshow(citra), title('citra asli');subplot(2,2,2),imshow(citraCerminOrigin), title('citra Cermin Origin');
b) ROTASI a=imread('image1.jpg'); b=imrotate(a,60,'bilinear');
c=uint8(b); subplot(1,2,1),imshow(a),title('Citra asli'); subplot(1,2,2),imshow(c),title('Citra setelah dirotasi');
c) SCALING
a=imread('image1.jpg');
x=imresize(a,0.3,'bilinear');
y=imresize(a,5,'bilinear');
subplot(1,3,1),imshow(a),title('Citra Asli');
subplot(1,3,2),imshow(x),title('Citra diperkecil 0.3X');
subplot(1,3,3),imshow(y),title('Citra diperbesar 5.0X');
d) RESIZING
a=imread('image1.jpg');
b=imresize (a,[120 160]);
figure,subplot(1,2,1),imshow(a),title('citra asli');
subplot(1,2,2),imshow(b),title('citra resize');
e) CROPPING
a=imread('image1.jpg');
x=imcrop(a,[80,350,700,150]);
subplot(1,2,1),imshow(a),title('Citra Asli');
subplot(1,2,2),imshow(x),title('Citra crop');
f) FLIPPING
a= imread('image2.jpg');
[baris, kolom, layer] = size(a);
b=double(a);
for i = 1:baris
for j = 1:kolom
for k = 1:layer
FlipHorisontal(i,j,k)=b(i,kolom-j+1,k);
FlipVertikal(i,j,k)=b(baris-i+1,j,k);
end
end
end
Vertikal = uint8(FlipVertikal);
Horisontal = uint8(FlipHorisontal);
subplot(1,3,1),imshow(a),title('Citra Asli');
subplot(1,3,2),imshow(Horisontal),title('Flip Horizontal');
subplot(1,3,3),imshow(Vertikal),title('Flip Vertikal');