FILTER GAUSSIAN
Oleh:
(1504505063)
1. Kernel
Berikut ini merupakan pembuatan kernel 3x3 yang akan di gunakan untuk
membuat filter pada suatu citra acak 8 bit, berikut ini merupakan rumus yang
digunakan.
2
x +y
2
2
1
G(x , y )=
e
2 2
Dengan menggunakan rumus tersebut maka akan didapat hasil dari kernel yang
digunakan untuk filter citra warna acak. Berikut ini merupakan tabel bantu untuk
mendapatkan hasil dari kernel.
x
-1
-1
-1
y
1
-1
-1
-1
Jadi kernel yang didapat dari tabel bantu x,y adalah sebagai berikut, kernel hasil
ini akan digunakan untuk memfilter citra warna.
1
0
-1
-1
0,0585
8
0,0965
81
0,0585
8
0,0965
81
0,1592
36
0,0965
81
0,0585
8
0,0965
81
0,0585
8
30
60
80
50
10
30
30
60
20
80
40 60 80
100 70 80
80 10 20
50 20 40
100 30 70
80 50 90
60 80 10
70 100 30
10 20 70
70 80 100
90
90
30
60
80
20
20
60
90
70
70 50
30 10
50 100
70 60
10
20
10 20
50 70
80 60
70 90
100 20
3. Pengoperasian Kernel
Kernel yang telah dibuat sebelumnya akan dioperasikan dengan rumus
Gaussian 2-Dimensi terhadap matriks citra warna acak 8 bit. Kernel akan bergeser
dari piksel ke piksel citra berdasarkan ukuran kernel yakni 3 X 3. Berikut merupakan
ilustrasi dari pengoperasian kernel.
1
0
-1
0,0585
8
0,0965
0,0965
81
0,1592
0,0585
8
0,0965
-1
81
0,0585
8
36
0,0965
81
81
0,0585
8
Gaussian 2-D
20 40 60
10 80 70
90 80 10
30 40 50
100 10 90
80 10 20
20 30 10
30 10 100
50 60 10
10 100 20
30
60
80
50
10
30
30
60
20
80
40 60 80
100 70 80
80 10 20
50 20 40
100 30 70
80 50 90
60 80 10
70 100 30
10 20 70
70 80 100
90
90
30
60
80
20
20
60
90
70
70 50
30 10
50 100
70 60
10
20
10 20
50 70
80 60
70 90
100 20
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
X
X
X
0
0
X
X
X
X
X
X
X
X
0
0
X
X
X
X
X
X
X
X
0
0
X
X
X
X
X
X
X
X
0
0
X
X
X
X
X
X
X
X
0
0
X
X
X
X
X
X
X
X
0
0
X
X
X
X
X
X
X
X
0
0
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
0
0
0
1
9
I (u+i , v + j)
j=1 i=1
Perhitungan citra akhir hasil filter dengan rumus tersebut adalah sebagai
berikut.
I(1,1) =
(20*0,05857953)+(40*0,09658132)+(60*0,05857953)+(10*0,09658132)+(80*0,159235
67)+(70*0,09658132)+(90*0,05857953)+(80*0,09658132)+(10*0,05857953)/9= 43
I(1,2) =
(40*0,05857953)+(60*0,09658132)+(30*0,05857953)+(80*0,09658132)+(70*0,159235
67)+(60*0,09658132)+(80*0,05857953)+(10*0,09658132)+(80*0,05857953)/9= 45
I(1,3) =
(60*0,05857953)+(30*0,09658132)+(40*0,05857953)+(70*0,09658132)+(60*0,159235
67)+(100*0,09658132)+(10*0,05857953)+(80*0,09658132)+(80*0,05857953)/9= 48
I(1,4) =
(30*0,05857953)+(40*0,09658132)+(60*0,05857953)+(60*0,09658132)+(100*0,15923
567)+(70*0,09658132)+(80*0,05857953)+(80*0,09658132)+(100*0,05857953)/9=51
I(1,5) =
(40*0,05857953)+(60*0,09658132)+(80*0,05857953)+(100*0,09658132)+(70*0,15923
567)+(80*0,09658132)+(80*0,05857953)+(10*0,09658132)+(20*0,05857953)/9= 48
Dan seterusnya sampai dengan matriks yang menunjukan posisi I(8,8) dan
mengikuti kernel 3x3 sebelumnya.
4. Matriks Hasil
0
43
45
48
51
48
49
49
42
43
42
48
48
36
33
39
43
40
37
43
40
32
32
40
42
35
31
39
41
43
43
40
28
28
21
34
45
49
41
31
22
23
25
36
49
50
36
29
35
28
33
36
42
44
40
43
52
35
36
34
38
44
52
59
58