Anda di halaman 1dari 7

Dosen : Dr. Ir. Nazori AZ, MT.

DIKERJAKAN OLEH :

ADRIANTO / 1611600485

MAGISTER ILMU KOMPUTER

JAKARTA
RINGKASAN PERKULIAHAN SESSI PERTAMA :
- Penerapan Matrix Lebih banyak ke arah Image Processing
- Matrix di tuliskan dalam bentuk baris dan kolom dan mempunyai dimensi (X x Y)
- Bentuk penulisan matrix menggunakan Kurung Oval atau kurung Kotak

a11 a12 b11 b12


a21 a22 b21 b22

- Notasi dari suatu matrix di dituliskan dengan huruf besar dan dicetak tebal, misalnya
Amxn , Huruf m menyatakan jumlah baris, sedangan huruf n menyatakan jumlah kolom.
- elemen Matrik dituliskan dengan huruf kecil diikuti dengan angka index misal a ij dimana
i menunjukkan baris dan j menunjukkan kolom dari notasi tersebut.

Operasi Matrix dengan Matlab

Dalam bahasa pemrograman Matlab, Operasi matrik dituliskan dengan menyebutkan baris dan
kolom seperti pada contoh berikut :

1 clear all  Membersikan seluruh variable


2 clc  Membersihkan layar
3 A(1,1) = 1;  Mendeklarasikan notasi A11 = 1
4 A(1,2) = 2;
5 A(2,1) = 3;
6 A(2,2) = 4;
7 A  Pada baris ini tanpa tanda ; karena memerintahkan
matlab untuk menampilkan matrix yang sudah di
deklarasikan (dengan ;)

Penulisan matrix diatas akan menghasilkan :

1 2
2 4
Untuk menuliskan matrix diatas dengan menggunakan matlab dapat juga dilakukan dengan
cara :

1 clear all
2 clc
3 A = [1 2
4 3 4];

Atau
1 clear all
2 clc
3 A = [ 1 2 ; 3 4 ];

OPERASI KOMPUTASI PADA MATRIKS

Penjumlahan
 Penjumlahan pada matrix dilakukan dengan menjumlahkan elemen - elemen pada index
yang sama Pada masing-masing notasi

Contoh :

A a11 a12 B b11 b12


a21 a22 b21 b22

A bisa dilakukan penjumlahan dengan matrix B dengan hasil matrix baru, dengan
dilakukan operasi penjumlahan sebagai berikut :

C a11 + b11 a12 + b12 c11 c12


a21 + b21 a22 + b22 c21 c22

Jika komputasi tersebut dimasukkan kedalam matlab adalah sebagai berikut :

1 for i=1:2  Menjelaskan bahwa looping i dari 1 - 2


2 for j=1:2
3 C(i,j) = A(i,j) + B(i,j);  Penjumlahan Matrix (i,j)
4 End
5 End

Operasi Penjumlahan matrix di matlab pada gambar makin kecil elemen matrix maka gambar
akan makin mendekati hitam (0 = Hitam)
Untuk melakukan pembacaan gambar di matlab menggunakan :

imread(‘p’);  p adalah lokasi dimana gambar disimpan dengan nama filenya


imadd(x,y);  x adalah lokasi variable dimana picture disimpan
y adalah berapa besar konstanta penambahan yang dilakukan
imsubstract(x,z);  z adalah berapa besaran konstanta pengurang dari gambar x
Penjumlahan pada Gambar di Matlab

Perkalian
 Perkalian pada matrix dilakukan dengan mengalikan elemen - elemen pada index yang
berbeda Pada masing-masing notasi, dimana yang dikalikan adalah kolom matrix
pertama dikalian dengan baris matrix kedua.
 Operasi perkalian ini dapat dilakukan jika jumlah kolom matrix pertama sama dengan
jumlah matrix baris kedua

Contoh :

A a11 a12 B b11


a21 a22 b21

A bisa dilakukan perkalian matrik dengan B karena jumlah kolom pada matriks A sama
dengan jumlah baris pada matriks B (2) , dengan dilakukan operasi perkalian sebagai
berikut :

C (a11 x b11)+(a12 + b21) c11


(a21 x b11)+(a22 + b21) c21
Jika komputasi tersebut dimasukkan kedalam matlab adalah sebagai berikut :

6 for i=1:2
7 for j=1:1
8 E(i,j) = 0.0;  Deklarasi tampungan untuk matrix hasil
9 end
10 end
11 for i=1:2  Menjelaskan bahwa looping i dari 1 - 2
12 for j=1:1
13 for k=1:2
14 E(i,j) = E(i,j) + A(i,k)*B(k,j);  Perkalian Matrix (i,j)
15 end
16 end
17 end

Operasi perkalian matriks di matlab dengan cara :


Immultiply(x,y)
x = Variable tempat gambar berada
y = Konstanta pengali dimana (Asli = 1) Angka diatas 1 gambar akan makin terang
Operasi Blending dan Negasi

 Operasi Blending adalah operasi penggabungan dua citra atau lebih yang merupakan
penjumlahan dari operasi perkalian ke-dua matriks dengan skalar

C = w1 . A + w 2 . B
w1 + w2 = 1

 Operasi Negasi adalah pengurangan matriks konstan dengan matriks citra sembarang

C = k – A, k = matriks konstan
Tugas Latihan
Diketahui matriks sebagai berikut :

2 3 5 1 3 2 2 8
3 7 6 9 0 9 4 5
A 8 4 0 5 B 1 2 6 7
9 2 3 7 4 3 5 1

Ditanya :
a. Tentukan Operasi blending dari kedu matriks diatas, jika diketahui w1 = w2

Jika w1 = w2  0.5

Maka perkalian matriks dengan skalar =

1 1.5 2.5 0.5 1.5 1 1 4


1.5 3.5 3 4.5 0 4.5 2 2.5
A 4 2 0 2.5 B 0.5 1 3 3.5
4.5 1 1.5 3.5 2 1.5 2.5 0.5

C=A+B

2.5 2.5 3.5 4.5


C 1.5 8 5 8
4.5 3 3 6
6.5 2.5 4 4

b. Tentukan Operasi Negasi dari matriks diatas jika elemen matriks k = 200 ( C = k – A )

198 197 195 199


C 197 193 194 191
192 196 200 195
191 198 197 193

c. Implementasikan dalam pengolahan citra digital dari operasi matriks soal a dan b diatas

Anda mungkin juga menyukai