Sistem Verifikasi Menggunakan Biometrika Telapak Tangan.

(1)

Universitas Kristen Maranatha

ABSTRAK

Telapak tangan merupakan biometrika yang masih relatif baru, yang memiliki karakteristik unik seperti garis-garis (rajah) telapak tangan yang bersifat stabil dan ukuran telapak tangan yang cenderung berbeda dengan telapak tangan milik orang lain. Keunikan tersebut merupakan ciri handal setiap telapak tangan.

Sistem verifikasi telapak tangan merupakan proses pencocokan telapak tangan yang diuji dengan suatu telapak tangan yang diklaim. Hasilnya adalah suatu keputusan apakah telapak tangan yang diuji milik pengguna sah (genuine user) atau tidak sah (imposter user). Proses perhitungan ukuran telapak tangan dan proses perolehan pola rajah telapak tangan memegang peranan penting terhadap keberhasilan verifikasi. Pada tugas akhir ini, nilai ukuran telapak tangan diperoleh dengan metode pencarian titik, dan pola rajah telapak tangan dengan deteksi tepi. Sedangkan proses pencocokan menggunakan perbandingan ukuran telapak tangan dan kecocokan pola telapak tangan.

Sistem yang dibuat diuji menggunakan 30 citra telapak tangan milik 10 orang, setiap orang diwakili 3 sampel telapak tangan. Dua dari 3 citra sampel tersebut digunakan sebagai citra uji, sedangkan satu lagi untuk citra acuan. Hasil pengujian menunjukan sistem ini mampu memberikan unjuk kerja tinggi yaitu diatas 99 %, atau memiliki error dibawah 1 %.


(2)

Universitas Kristen Maranatha

ABSTRACT

Palmprint is a newly biometrical, it has an unique characteristics such as line features which of to stabilize through time and palm size measurement which tend to different from other palm. This uniquesses represent the reliability of every palm.

Palmprint verification represent the matching process between a tested palm with a claimed palm. The result is a decision which is the tested palmprint is belong to a genuine user or an imposter user. Palm size calculating proses and line features extraction was the most important things to make the verification success. In this final project, palm size calculation is represented with dot searching method, and line features extraction is represented with edge detection. The verification process used palm size matching and palm line pattern matching.

System is tested with 30 palmprint which belong to 10 people, each people is represent by 3 palmprint sample. Two of three sample is used for tested palmprint, and the other one is used for database. The test shows that the system has a high accuration which is more than 99 % or an error below 1 %.


(3)

Universitas Kristen Maranatha

DAFTAR ISI

ABSTRAK... i

ABSTRACT... ii

KATA PENGANTAR... iii

DAFTAR ISI... v

DAFTAR GAMBAR... vii

DAFTAR TABEL... viii

BAB 1 PENDAHULUAN 1.1 Latar Belakang... 1

1.2 Identifikasi Masalah... 2

1.3 Tujuan... 2

1.4 Pembatasan Masalah... 2

1.5 Sistematika Penulisan Laporan... 3

BAB 2 LANDASAN TEORI 2.1 Telapak Tangan... 4

2.2 Metoda offline dan online... 5

2.3 Komputer Grafis... 5

2.3.1 Citra Bitmap... 6

2.3.2 Pixel Dimension... 6

2.3.3 Resolusi Scanner... 6

2.4 Pengolahan Citra (Image Processing)... 6

2.4.1 Mengubah Citra berwarna menjadi Citra Grayscale... 6

2.4.2 Deteksi Tepi (edge detection)... 7

2.4.3Thresholding... 7


(4)

Universitas Kristen Maranatha BAB 3 CARA KERJA DAN PERANCANGAN PERANGKAT LUNAK

VERIFIKASI TELAPAK TANGAN

3.1 Input Citra... 10

3.2 Menghitung nilai Panjang dan Lebar telapak tangan... 10

3.3 Image enhancement... 12

3.3.1Cropping + Konversi menjadi Citra Grayscale... 12

3.3.2 Deteksi tepi menggunakan metode Sobel... 13

3.3.3Thresholding dan Binerisasi... 13

3.4 Verifikasi... 15

BAB 4 ANALISA DAN HASIL SIMULASI 4.1 Hasil pengujian dan analisa... 17

4.1.1 Pengujian 1... 17

4.1.2 Pengujian 2... 20

4.1.3 Pengujian 3... 20

4.1.4 Pengujian 4... 23

4.2 Hasil dan simulasi pencocokan telapak tangan... 24

4.2.1 Pengujian 5... 24

4.2.2 Simulasi proses pencocokan... 35

BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan... 38

5.2 Saran... 38

DAFTAR PUSTAKA ... 39 LAMPIRAN A : PERANGKAT LUNAK


(5)

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel 4.1 Hasil pengujian 1 19

Tabel 4.2 Hasil pengujian 2 20

Tabel 4.3 Hasil pengujian 3 23

Tabel 4.4 Hasil pengujian 4 24

Tabel 4.5.1 Pengujian 5 25

Tabel 4.5.2 Pengujian 5 26

Tabel 4.5.3 Pengujian 5 27

Tabel 4.5.4 Pengujian 5 28

Tabel 4.5.5 Pengujian 5 29

Tabel 4.5.6 Pengujian 5 30

Tabel 4.5.7 Pengujian 5 31

Tabel 4.5.8 Pengujian 5 32

Tabel 4.5.9 Pengujian 5 33

Tabel 4.5.10 Pengujian 5 34

Tabel 4.6 Jumlah kesalahan pada pengujian 5 35


(6)

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2.1 Garis-garis pada telapak tangan 5 Gambar 3.1 Flowchart program verifikasi telapak tangan 10 Gambar 3.2 Perhitungan panjang dan lebar telapak tangan 11

Gambar 3.3 Flowchart input 12

Gambar 3.4 Citra hasil crop + konversi ke grayscale 13

Gambar 3.5 Citra hasil deteksi tepi 13

Gambar 3.6 Citra hasil thresholding dan binerisasi 14

Gambar 3.7 Flowchart image enhancement 14

Gambar 3.8 Flowchart verifikasi 16

Gambar 4.1 Citra input anton3.bmp 18

Gambar 4.2 Citra input dede3.bmp 18

Gambar 4.3 Hasil perhitungan panjang dan lebar pada citra anton3.bmp 19 Gambar 4.4 Hasil perhitungan panjang dan lebar pada citra dede3.bmp 19 Gambar 4.5 Hasil crop dan konversi ke grayscale anton3.bmp 21 Gambar 4.6 Hasil crop dan konversi ke grayscale dede3.bmp 21

Gambar 4.7 Hasil deteksi tepi anton3.bmp 21

Gambar 4.8 Hasil deteksi tepi dede3.bmp 22

Gambar 4.9 Hasil thresholding dan binerisasi anton3.bmp 22 Gambar 4.10 Hasil thresholding dan binerisasi dede3.bmp 22

Gambar 4.11 Checking user 36

Gambar 4.12 Input username 36

Gambar 4.13 Error 37

Gambar 4.14 Tampilan bila verifikasi berhasil 37


(7)

UNIVERSITAS KRISTEN MARANATHA

BAB 1

PENDAHULUAN

1.1. Latar Belakang Masalah

Pada era informasi ini, sistem pengenalan seseorang (personal recognition) secara otomatis menjadi sesuatu yang sangat penting. Sistem pengenalan merupakan permasalahan untuk memecahkan identitas seseorang. Terdapat 2 tipe sistem pengenalan, yaitu verifikasi dan identifikasi. Sistem verifikasi bertujuan untuk menerima atau menolak identitas yang diklaim oleh seseorang, sedangkan sistem identifikasi adalah permasalahan memecahkan identitas seseorang.

Pada dasarnya, metode-metode untuk sistem pengenalan dapat dikelompokan menjadi 3, yaitu: pertama, berdasarkan pada sesuatu yang dimiliki (possesions based), seperti kunci dan kartu. Kedua, berdasarkan pada sesuatu yang diketahui (knowledge based), seperti identitas pengguna (userid), PIN dan password, dan ketiga, berdasarkan biometrika (biometrics based). Penggunaan kunci atau kartu memiliki beberapa kelemahan, seperti: dapat hilang atau dicuri, dapat digunakan secara bersama-sama, dan mudah diduplikasi. Demikian juga halnya dengan penggunaan userid, PIN dan password menimbulkan beberapa permasalahan, seperti: tidak diingat (dilupakan), dapat digunakan secara bersama-sama, dan beberapa password mudah diperkirakan. Biometrika menggunakan karakteristik unik dari fisiologis atau tingkah laku manusia. Biometrika menawarkan sistem pengenalan yang lebih dapat dipercaya atau lebih handal. Biometrika tidak mungkin dilupakan, tidak mudah hilang, tidak dapat digunakan secara bersama-sama, dan sulit untuk diduplikasi. Kelebihan-kelebihan inilah yang menyebabkan biometrika banyak digunakan untuk sistem pengenalan seseorang secara otomatis baik untuk sistem identifikasi maupun verifikasi. Beberapa biometrika yang umum dipakai, antara lain: sidik jari, wajah, suara, telapak tangan, retina, dan tanda tangan.

Dari beberapa biometrika di atas, telapak tangan (palmprint) merupakan biometrika yang relatif baru. Penelitian-penelitian terpublikasi tentang biometrika telapak tangan yang digunakan untuk pengenalan secara otomatis sangat terbatas.


(8)

Bab I Pendahuluan

UNIVERSITAS KRISTEN MARANATHA Telapak tangan memiliki beberapa karakteristik yang unik, antara lain: ciri-ciri geometri, garis-garis (rajah) telapak tangan, dan ciri-ciri minusi. Garis-garis telapak tangan bersifat stabil karena sedikit mengalami perubahan dalam kurun waktu yang lama.

1.2. Identifikasi Masalah

Dari latar belakang tersebut maka masalah dalam Tugas Akhir ini dapat dirumuskan sebagai berikut :

1. Bagaimana merealisasikan program yang dapat melakukan pencocokan (verifikasi) gambar citra telapak tangan?

2. Bagaimana cara pengenalan dan pencocokan citra telapak tangan dengan database yang ada?

3. Seberapa handal sistem verifikasi menggunakan biometrika telapak tangan?

1.3. Tujuan

Tujuan Tugas Akhir ini adalah merealisasikan program (software) yang dapat melakukan proses verifikasi dengan menggunakan biometrika telapak tangan.

1.4. Pembatasan Masalah

Adapun pembatasan masalah di dalam Tugas Akhir ini yaitu :

1. Dibatasi hanya pembuatan software saja (tidak membuat hardware). 2. Input berupa telapak tangan hasil scanning yang dibandingkan dengan

citra telapak tangan yang ada pada database di dalam Personal Computer (PC).

3. Pengambilan citra telapak tangan dilakukan secara offline dengan menggunakan scanner.


(9)

Bab I Pendahuluan

UNIVERSITAS KRISTEN MARANATHA

1.5. Sistematika Penulisan

Penulisan Laporan terdiri dari 5 Bab, dengan susunan sebagai berikut : • Bab I PENDAHULUAN

Bab ini membahas mengenai latar belakang, identifikasi masalah, tujuan, pembatasan masalah dan sistematika penulisan.

• Bab II LANDASAN TEORI

Bab ini membahas berbagai teori yang berkaitan dengan Tugas Akhir ini, yang akan membantu untuk memahami permasalahan yang akan dibahas • Bab III CARA KERJA DAN PERANCANGAN PERANGKAT LUNAK

VERIFIKASI TELAPAK TANGAN

Bab ini memaparkan cara kerja dan perancangan perangkat lunak verifikasi telapak tangan, mulai dari proses pengambilan telapak tangan sampai proses pencocokan telapak tangan.

• Bab IV ANALISA DAN HASIL SIMULASI

Bab ini menampilkan analisa dan hasil percobaan dan pengujian yang diperoleh dari bab III.

• Bab V KESIMPULAN DAN SARAN

Bab ini membahas kesimpulan hasil pengamatan dan saran-saran untuk pengembangan lebih lanjut.


(10)

(11)

‘variabel bersama

Dim h1(3, 3), h2(3, 3) As Single Dim panjang, lebar As Integer Dim pnjg, lbr As Integer

‘Tombol Input citra

Private Sub Command1_Click() On Error GoTo salah

Picture2.Cls Picture3.Cls Picture4.Cls Picture5.Cls

CommonDialog1.Filter = "bitmaps(*.bmp)|*.bmp" CommonDialog1.ShowOpen

Picture1.Picture = LoadPicture(CommonDialog1.FileName) ulang:

baru = MsgBox("User baru?", vbYesNo, "Cheking User") If baru = vbYes Then GoTo baru

gambar = InputBox("Masukan Username", "USERNAME") Picture6.Picture = LoadPicture("c:\data\" & gambar & ".bmp") salah:

If Err.Number = 53 Then

qq = MsgBox("User tidak ditemukan", vbCritical, "Error") Resume ulang


(12)

'perhitungan nilai panjang dan lebar citra pembanding (citra di database) For i = 1 To Picture6.Height Step 15

For j = 1 To Picture6.Width Step 15 warna = Picture6.Point(j, i) r = warna And RGB(255, 0, 0)

g = Int(warna And RGB(0, 255, 0) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) x = (r + g + b) / 3

If x < 128 Then x = 0 Else x = 255 ‘mencari titik acuan A, A’, B1, B2 If x = 255 Then

Exit For End If Next j

If x = 255 Then Exit For

End If Next i

ttkx = j ‘nilai x ttky1 = i ‘nilai y

ttky = (Picture6.Height + ttky1) / 2 ‘nilai y’ For i = 1 To Picture6.Width Step 15

warna = Picture6.Point(i, ttky) r = warna And RGB(255, 0, 0)

g = Int(warna And RGB(0, 255, 0) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) X1 = (r + g + b) / 3

If X1 < 128 Then X1 = 0 Else X1 = 255 If X1 = 255 Then

Exit For End If


(13)

Next i

kiri = Int(i / 15) ‘nilai x1

For i = Picture6.Width To 1 Step -15 warna = Picture6.Point(i, ttky)

r = warna And RGB(255, 0, 0)

g = Int(warna And RGB(0, 255, 0) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) X2 = (r + g + b) / 3

If X2 < 128 Then X2 = 0 Else X2 = 255 If X2 = 255 Then

Exit For End If Next i

kanan = Int(i / 15) ‘nilai x2

pnjg = Int((Picture6.Height - ttky1) / 15) lbr = kanan - kiri

'crop dan grayscale citra pembanding (citra di database) n1 = 0

For i = ttkx - 1050 To ttkx + 1200 Step 15 n1 = n1 + 15

n2 = 0

For j = ttky To ttky + 2250 Step 15 warna = Picture6.Point(i, j) r = warna And RGB(255, 0, 0)

g = Int(warna And RGB(0, 255, 0) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) x = (r + b + g) / 3

n2 = n2 + 15

Picture5.PSet (n1, n2), RGB(x, x, x) Next j


(14)

Next i

'deteksi sobel citra pembanding Dim xd(300, 300) As Integer n1 = 0

For i = 1 To Picture5.ScaleWidth Step 15 n1 = n1 + 1

n2 = 0

For j = 1 To Picture5.ScaleHeight Step 15 warna = Picture5.Point(i, j)

r = warna And RGB(255, 0, 0)

g = Int((warna And RGB(0, 255, 0)) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) n2 = n2 + 1

xd(n1, n2) = Int((r + g + b) / 3) Next j

Next i

For i = 1 To n1 For j = 1 To n2 z1 = 0

z2 = 0

For u1 = -1 To 1 For u2 = -1 To 1

z1 = z1 + h1(u1 + 2, u2 + 2) * xd(i + u1, j + u2) z2 = z2 + h2(u1 + 2, u2 + 2) * xd(i + u1, j + u2) Next u2

Next u1

z = Int(Abs(z1 + z2)) If z > 255 Then z = 255


(15)

Next j Next i

' Thresholding dan binerisasi/black and white (B/W) citra pembanding Dim rat As Single

Dim xx(300, 300) As Integer rat = 0: m = 0

For i = 1 To Picture5.Width Step 15 m = m + 1

n = 0

For j = 1 To Picture5.Height Step 15 warna = Picture5.Point(i, j)

r = warna And RGB(255, 0, 0)

g = Int(warna And RGB(0, 255, 0) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) n = n + 1

p = (r + b + g) / 3 rat = rat + p a = Int(256 / 4) p = a * Int(p / a) xx(m, n) = p Next j

Next i

rat = rat / (m * n) For i = 1 To m For j = 1 To n

If xx(i, j) < rat Then p = 0 Else p = 255

Picture5.PSet (15 * (i - 1) + 1, 15 * (j - 1) + 1), RGB(p, p, p) Next j


(16)

GoTo selesai baru:

Command2.Visible = True 'menampilkan tombol save data (command2) selesai:

End Sub

Tombol save citra input

Private Sub Command2_Click() 'simpan citra input ke database

gbr = InputBox("Masukan Username", "USERNAME") SavePicture Picture1, "c:\data\" & gbr & ".bmp"

www = MsgBox("Data Telah Tersimpan", vbOKOnly, "Simpan Data") Picture1.Cls

Command2.Visible = False End Sub

‘Tombol verifikasi

Private Sub Command4_Click()

‘perhitungan panjang, lebar dan proses cropping + grayscale citra input For i = 1 To Picture1.Height Step 15

For j = 1 To Picture1.Width Step 15 warna = Picture1.Point(j, i) r = warna And RGB(255, 0, 0)

g = Int(warna And RGB(0, 255, 0) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) x = (r + g + b) / 3

If x < 128 Then x = 0 Else x = 255 If x = 255 Then

Exit For End If Next j


(17)

Exit For End If Next i ttkx = j ttky1 = i

ttky = (Picture1.Height + ttky1) / 2 For i = 1 To Picture1.Width Step 15 warna = Picture1.Point(i, ttky)

r = warna And RGB(255, 0, 0)

g = Int(warna And RGB(0, 255, 0) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) X1 = (r + g + b) / 3

If X1 < 128 Then X1 = 0 Else X1 = 255 If X1 = 255 Then

Exit For End If Next i

kiri = Int(i / 15)

For i = Picture1.Width To 1 Step -15 warna = Picture1.Point(i, ttky)

r = warna And RGB(255, 0, 0)

g = Int(warna And RGB(0, 255, 0) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) X2 = (r + g + b) / 3

If X2 < 128 Then X2 = 0 Else X2 = 255 If X2 = 255 Then

Exit For End If Next i


(18)

panjang = Int((Picture1.Height - ttky1) / 15) lebar = kanan - kiri

n1 = 0

For i = ttkx - 1050 To ttkx + 1200 Step 15 n1 = n1 + 15

n2 = 0

For j = ttky To ttky + 2250 Step 15 warna = Picture1.Point(i, j) r = warna And RGB(255, 0, 0)

g = Int(warna And RGB(0, 255, 0) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) x = (r + b + g) / 3

n2 = n2 + 15

Picture2.PSet (n1, n2), RGB(x, x, x) Next j

Next i

'deteksi sobel citra input Dim xd(300, 300) As Integer n1 = 0

For i = 1 To Picture2.ScaleWidth Step 15 n1 = n1 + 1

n2 = 0

For j = 1 To Picture2.ScaleHeight Step 15 warna = Picture2.Point(i, j)


(19)

g = Int((warna And RGB(0, 255, 0)) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) n2 = n2 + 1

xd(n1, n2) = Int((r + g + b) / 3) Next j

Next i

For i = 1 To n1 For j = 1 To n2 z1 = 0

z2 = 0

For u1 = -1 To 1 For u2 = -1 To 1

z1 = z1 + h1(u1 + 2, u2 + 2) * xd(i + u1, j + u2) z2 = z2 + h2(u1 + 2, u2 + 2) * xd(i + u1, j + u2) Next u2

Next u1

z = Int(Abs(z1 + z2)) If z > 255 Then z = 255

Picture3.PSet ((i - 1) * 15 + 1, (j - 1) * 15 + 1), RGB(z, z, z) Next j

Next i

'Threshold & B/W citra input Dim rat As Single

Dim xx(300, 300) As Integer rat = 0: m = 0

For i = 1 To Picture3.Width Step 15 m = m + 1


(20)

For j = 1 To Picture3.Height Step 15 warna = Picture3.Point(i, j)

r = warna And RGB(255, 0, 0)

g = Int(warna And RGB(0, 255, 0) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) n = n + 1

p = (r + b + g) / 3 rat = rat + p a = Int(256 / 4) p = a * Int(p / a) xx(m, n) = p Next j

Next i

rat = rat / (m * n) For i = 1 To m For j = 1 To n

If xx(i, j) < rat Then p = 0 Else p = 255

Picture4.PSet (15 * (i - 1) + 1, 15 * (j - 1) + 1), RGB(p, p, p) Next j

Next i

'perhitungan persentase kecocokan Dim a1(200, 200), a2(200, 200) As Single n1 = 0

For i = 1 To Picture4.Width Step 15 n1 = n1 + 1

n2 = 0

For j = 1 To Picture4.Height Step 15 warna = Picture4.Point(i, j)

r = warna And RGB(255, 0, 0)


(21)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) n2 = n2 + 1

a1(n1, n2) = Int((r + b + g) / 3) Next j

Next i n1 = 0

p = 0 'jumlah cocok k = 0' total data

For i = 1 To Picture5.Width Step 15 n1 = n1 + 1

n2 = 0

For j = 1 To Picture5.Height Step 15 warna = Picture5.Point(i, j)

r = warna And RGB(255, 0, 0)

g = Int((warna And RGB(0, 255, 0)) / 256)

b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) n2 = n2 + 1

a2(n1, n2) = Int((r + g + b) / 3) If a2(n1, n2) = 255 Then

k = k + 1

If a1(n1, n2) = a2(n1, n2) Then p = p + 1

End If End If Next j Next i p = p - 889 k = k - 889 prs = p / k * 100


(22)

If pnjg - 5 < panjang And panjang < pnjg + 5 And lbr - 5 < lebar And lebar < lbr + 5 And prs > 9 Then hasil = "ACCESS GRANTED" Else hasil = "ACCESS

DENIED"

nilai = MsgBox(hasil, vbOKOnly, "Verifikasi") Beep

End Sub ‘tombol quit

Private Sub Command5_Click() Beep

Unload Me End Sub ‘inisialisasi

Private Sub Form_Load()

h1(1, 1) = -1: h1(1, 2) = 0: h1(1, 3) = 1 h1(2, 1) = -2: h1(2, 2) = 0: h1(2, 3) = 2 h1(3, 1) = -1: h1(3, 2) = 0: h1(3, 3) = 1 For i = 1 To 3

For j = 1 To 3 h2(i, j) = h1(j, i) Next j

Next i pnjg = 0 lbr = 0 End Sub


(23)

(24)

DATA CITRA TELAPAK TANGAN YANG DIGUNAKAN

Anton1.bmp Anton2.bmp

Anton3.bmp Cory1.bmp


(25)

Dede1.bmp Dede2.bmp

Dede3.bmp Dicky1.bmp


(26)

Hen1.bmp Hen2.bmp

Hen3.bmp Lia1.bmp


(27)

Reza1.bmp Reza1.bmp

Reza3.bmp Rivi1.bmp


(28)

Wulan1.bmp Wulan2.bmp

Wulan3.bmp Yohana1.bmp


(29)

TAMPILAN PROGRAM UTAMA

Tampilan Awal


(30)

Checking User


(31)

Contoh tampilan program verifikasi berhasil, anton1 dibandingkan dengan anton3


(32)

Hasil Simulasi Image Enhancement citra-citra yang disimpan di database

Nama Citra Hasil Image Enhancement

Anton3

Cory2

Dede3


(33)

Hen3

Lia3

Reza3


(34)

Wulan2


(35)

UNIVERSITAS KRISTEN MARANATHA

BAB 5

KESIMPULAN & SARAN

5.1. Kesimpulan

Berdasarkan hasil FAR dan FRR dari pengujian tiap metode, sistem verifikasi biometrika telapak tangan dengan menggabungkan dua metode pencocokan yaitu pencocokan ukuran dan pola garis telapak tangan, terbukti lebih handal. Nilai FAR dan FRR yang didapat dari metode penggabungan tersebut sangat kecil yaitu 0% dan 0,68% yang menunjukan bahwa sistem ini memiliki tingkat keberhasilan tinggi.

5.2. Saran

Pada proses verifikasi, bisa dicoba dengan metoda pencocokan lain untuk membandingkan tingkat keakuratannya.

Sistem akan lebih baik lagi bila ditambahkan dengan membuat komponen

hardware-nya,terutama untuk proses scanning input.

Sistem verifikasi ini bisa dikembangkan ke arah sistem online dan diterapkan untuk bidang aplikasi tertentu, seperti aplikasi sistem absensi, aplikasi sistem keamanan, dan aplikasi lainnya.


(36)

UNIVERSITAS KRISTEN MARANATHA

DAFTAR PUSTAKA

1. Ajay, Kumar, David C.M Wong, Helen C. Shen, Anil K.Jain, Personal Verification using Palmprint and Hand Geometry Biometric,

http://www.cs.ust.hk/

2. Basuki, Achmad; Paladi, F. Jozua & Fatchrrochman, Pengolahan citra digital menggunakan visual basic, Graha Ilmu, 2005.

3. Halvorson, Michael, Microsoft Visual Basic 6.0 professional, step by step,

PT Gramedia, Jakarta, 2002.

4. Ir. Pamungkas, Tips dan Trik Microsoft Visual Basic 6.0, PT Gramedia Jakarta, 2003.


(1)

Contoh tampilan program verifikasi berhasil, anton1 dibandingkan dengan anton3


(2)

Hasil Simulasi Image Enhancement citra-citra yang disimpan di database

Nama Citra Hasil Image Enhancement

Anton3

Cory2

Dede3


(3)

Hen3

Lia3

Reza3


(4)

Wulan2


(5)

UNIVERSITAS KRISTEN MARANATHA

BAB 5

KESIMPULAN & SARAN

5.1. Kesimpulan

Berdasarkan hasil FAR dan FRR dari pengujian tiap metode, sistem verifikasi biometrika telapak tangan dengan menggabungkan dua metode pencocokan yaitu pencocokan ukuran dan pola garis telapak tangan, terbukti lebih handal. Nilai FAR dan FRR yang didapat dari metode penggabungan tersebut sangat kecil yaitu 0% dan 0,68% yang menunjukan bahwa sistem ini memiliki tingkat keberhasilan tinggi.

5.2. Saran

Pada proses verifikasi, bisa dicoba dengan metoda pencocokan lain untuk membandingkan tingkat keakuratannya.

Sistem akan lebih baik lagi bila ditambahkan dengan membuat komponen

hardware-nya,terutama untuk proses scanning input.

Sistem verifikasi ini bisa dikembangkan ke arah sistem online dan diterapkan untuk bidang aplikasi tertentu, seperti aplikasi sistem absensi, aplikasi sistem keamanan, dan aplikasi lainnya.


(6)

UNIVERSITAS KRISTEN MARANATHA

DAFTAR PUSTAKA

1. Ajay, Kumar, David C.M Wong, Helen C. Shen, Anil K.Jain, Personal Verification using Palmprint and Hand Geometry Biometric, http://www.cs.ust.hk/

2. Basuki, Achmad; Paladi, F. Jozua & Fatchrrochman, Pengolahan citra digital menggunakan visual basic, Graha Ilmu, 2005.

3. Halvorson, Michael, Microsoft Visual Basic 6.0 professional, step by step,

PT Gramedia, Jakarta, 2002.

4. Ir. Pamungkas, Tips dan Trik Microsoft Visual Basic 6.0, PT Gramedia Jakarta, 2003.