Anda di halaman 1dari 7

TUGAS I TEKNIK KOMPUTASI

OPERASI MATRIKS, BLENDING, DAN NEGASI


PADA CITRA DIGITAL

Disusun oleh :
Nama
NIM
Kelompok
Mata Kuliah
Dosen

:
:
:
:
:

M. Faiz Syughli
1411600867
XM
Teknik Komputasi
Dr. Ir. Nazori AZ, M.T

MAGISTER ILMU KOMPUTER


UNIVERSITAS BUDI LUHUR
2015

1. Buat operasi matriks dalam citra digital.


a. Operasi Penjumlahan
Dimisalkan ditambah dengan 70
Program dalam Matlab sebagai berikut :

clear all
clc
fotoasli = imread('faiz.jpg');
hasilnya = imadd(asli, 70);
subplot(1, 2, 1); imshow(asli);
subplot(1, 2, 2); imshow(hasilnya);
Hasilnya sebagai berikut :

b. Operasi Pengurangan
Dimisalkan dikurangi dengan 50
Program dalam Matlab sebagai berikut :

clear all
clc
fotoasli = imread('faiz.jpg');
hasilnya = imsubtract(fotoasli , 50);
subplot(1, 2, 1); imshow(fotoasli);
subplot(1, 2, 2); imshow(hasilnya);
Hasilnya sebagai berikut :

c. Operasi Perkalian (Brightness)


Dimisalkan dikalikan dengan 1.5
Program dalam Matlab sebagai berikut :

clear all
clc
fotoasli = imread('faiz.jpg');
hasilnya = immultiply(fotoasli , 1.5);
subplot(1, 2, 1); imshow(fotoasli);
subplot(1, 2, 2); imshow(hasilnya);
Hasilnya sebagai berikut :

d. Operasi Perkalian (Darkness)


Dimisalkan dikalikan dengan 0.5
Program dalam Matlab sebagai berikut :

clear all
clc
fotoasli = imread('faiz.jpg');
hasilnya = immultiply(fotoasli , 0.5);
subplot(1, 2, 1); imshow(fotoasli);
subplot(1, 2, 2); imshow(hasilnya);
Hasilnya sebagai berikut :

2. Implementasikan operasi blending dan negasi dalam citra.


a. Operasi Blending
Dimisalkan w1 = 0.5 , maka w2 = 1 0.5 = 0.5 .
Program dalam Matlab sebagai berikut :

clear all
clc
fotoasli1 = imread('faiz.jpg');
fotoasli2 = imread('faiz2.jpg');
blend1 = immultiply(fotoasli1, 0.5);
blend2 = immultiply(fotoasli2, 0.5);
hasilnya = blend1 + blend2;
subplot(3, 1, 1);imshow(fotoasli1);
subplot(3, 1, 2);imshow(fotoasli2);
subplot(3, 1, 3);imshow(hasilnya);
Hasilnya sebagai berikut :

b. Operasi Negasi
Dimisalkan nilai k = 200, menggunakan rumus C = k - A
Program dalam Matlab sebagai berikut :

clear all
clc
fotoasli = imread('faiz.jpg');
hasilnya = 200 - fotoasli ;
subplot(1, 2, 1); imshow(fotoasli);
subplot(1, 2, 2); imshow(hasilnya);
Hasilnya sebagai berikut :