PERANCANGAN PROGRAM RETRIVAL CITRA BERBASIS KONTEN MENGGUNAKAN TRANSFORMASI WALSH-HADAMARD TERHADAP RATA-RATA BARIS DAN KOLOM WARNA CITRA
SKRIPSI
Oleh
Winardi Kurniawan 1000864581
PROGRAM GANDA TEKNIK INFORMATIKA DAN MATEMATIKA BINUS UNIVERSITY JAKARTA 2011
PERANCANGAN PROGRAM RETRIVAL CITRA BERBASIS KONTEN MENGGUNAKAN TRANSFORMASI WALSH-HADAMARD TERHADAP RATA-RATA BARIS DAN KOLOM WARNA CITRA
SKRIPSI
diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada Program Ganda Jenjang Pendidikan Strata 1
Oleh Winardi Kurniawan 1000864581
PROGRAM GANDA TEKNIK INFORMATIKA DAN MATEMATIKA BINUS UNIVERSITY JAKARTA 2011
PERANCANGAN PROGRAM RETRIVAL CITRA BERBASIS KONTEN MENGGUNAKAN TRANSFORMASI WALSH-HADAMARD TERHADAP RATA-RATA BARIS DAN KOLOM WARNA CITRA
SKRIPSI
oleh
Winardi Kurniawan 1000864581
disetujui oleh Pembimbing
Wikaria Gazali, S.Si., M.T. D0225
Djunaidy Santoso, Dipl.Ing., M.Kom. D0533
PROGRAM GANDA TEKNIK INFORMATIKA DAN MATEMATIKA BINUS UNIVERSITY JAKARTA 2011
BINUS UNIVERSTIY Saya, Winardi Kurniawan, dengan ini menyatakan bahwa skripsi yang berjudul: PERANCANGAN PROGRAM RETRIVAL CITRA BERBASIS KONTEN MENGGUNAKAN TRANSFORMASI WALSH-HADAMARD TERHADAP RATA-RATA BARIS DAN KOLOM WARNA CITRA SKRIPSI PROGRAM GANDA TEKNIK INFORMATIKA DAN MATEMATIKA 2010 – 2011 BINUS UNIVERSITY
Adalah benar hasil karya saya dan belum pernah diajukan sebagai karya ilmiah, sebagian atau seluruhnya, atas nama saya atau pihak lain.
Winardi Kurniawan 1000864581
13 Januari 2011
Saya, selaku Pembimbing, setuju skripsi tersebut diajukan untuk Ujian Pendadaran
Wikaria Gazali, S.Si., M.T. D0225
13 Januari 2011
Djunaidy Santoso, Dipl.Ing., M.Kom. D0533
13 Januari 2011
PERNYATAAN
Dengan ini saya, Nama
:
Winardi Kurniawan
NIM
:
1000864581
Judul Skripsi :
Perancangan Program Retrival Citra Berbasis Konten Menggunakan Transformasi Walsh-Hadamard Terhadap RataRata Baris dan Kolom Warna Citra
Memberikan
kepada
Binus
University
hak
non-eksklusif
untuk
menyimpan,
memperbanyak, dan menyebarluaskan skripsi karya saya, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.
Menyatakan bahwa saya, akan mempertahankan hak exclusive saya, untuk menggunakan seluruh atau sebagian isi skripsi saya, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.
Jakarta, 13 Januari 2011
Winardi Kurniawan
KATA PENGANTAR Puji syukur penulis haturkan kepada Tuhan Yang Maha Esa karena atas berkat dan rahmat-Nya lah penulis akhirnya berhasil menyelesaikan penulisan skripsi “Perancangan Program Retrival Citra Berbasis Konten Menggunakan Transformasi Walsh-Hadamard Terhadap Rata-Rata Baris Dan Kolom Warna Citra”. Penulis juga mengucapkan terima kasih kepada berbagai pihak, karena dengan dukungan dan bantuan mereka, penulisan skripsi ini dapat diselesaikan dengan baik. Secara khusus, penulis ingin menyampaikan terima kasih sebesarbesarnya kepada: 1. Bapak Prof. Dr. Ir. Harjanto Prabowo, M.M. selaku rektor Binus University yang telah memberikan kesempatan kepada penulis untuk menempuh pendidikan di Binus University. 2. Bapak Wikaria Gazali, S.Si., M.T., selaku Ketua Jurusan Matematika dan Statistika dan juga dosen pembimbing pertama yang selalu mendorong penulis untuk menyelesaikan skripsinya. 3. Bapak Djunaidy Santoso, Dipl.Ing., M.Kom., selaku dosen pembimbing kedua yang selalu membantu penulis dalam menyelesaikan pembuatan skripsinya. 4. Bapak Ngarap Imanuel Manik, M.Kom., yang telah memberikan persetujuan terhadap judul skripsi yang diajukan dan membimbing penulisan proposal skripsi dalam seminar pembuatan proposal. 5. Ibu Dr. Ho Hwi Chie, S.Pd., M.Sc., selaku Dekan Fakultas Sains dan Teknologi. 6. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer. 7. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Ketua Jurusan Teknik Informatika. 8. Dosen-dosen Binus University yang telah membimbing dan memberikan ilmunya dalam proses perkuliahan. 9. Orang tua serta keluarga yang telah memberikan semangat dalam menyelesaikan skripsi ini. 10. Rekan-rekan mahasiswan Binus University yang secara langsung maupun tidak langsung telah memberikan dukungan kepada penulis. 11. Serta pihak-pihak lain yang tidak bisa penulis sebutkan satu persatu.
Penulis menyadari bahwa skripsi ini masih belum sempurna, oleh karena itu, segala masukan, saran, dan kritik yang membangun sangat penulis harapkan. Akhir kata penulis berharap agar skripsi ini dapat berguna bagi berbagai pihak. Semoga skripsi ini dapat bermanfaat dan menambah pengetahuan bagi pembaca.
Jakarta, 13 Januari 2011
Winardi Kurniawan NIM: 1000864581
vii
DAFTAR ISI Halaman Halaman Judul Luar .............................................................................................. Halaman Judul Dalam ........................................................................................... Halaman Persetujuan Soft Cover ........................................................................... Halaman Pemberian Hak Cipta Non Eksklusif ..................................................... Abstrak .................................................................................................................. Kata Pengantar ...................................................................................................... Daftar Isi ............................................................................................................... Daftar Tabel .......................................................................................................... Daftar Gambar ....................................................................................................... Daftar Lampiran ....................................................................................................
i ii iii iv v vi viii x xi xii
BAB 1
PENDAHULUAN .............................................................................. 1.1 Latar Belakang Masalah ........................................................... 1.2 Perumusan Masalah .................................................................. 1.3 Ruang Lingkup ......................................................................... 1.4 Tujuan dan Manfaat .................................................................. 1.4.1 Tujuan ......................................................................... 1.4.2 Manfaat ....................................................................... 1.5 Metodologi................................................................................ 1.5.1 Analisis........................................................................ 1.5.2 Design Algoritma ........................................................ 1.5.2 Pengujian dan Evaluasi ............................................... 1.6 Sistematika Penulisan ...............................................................
1 1 2 2 2 2 3 3 3 3 3 3
BAB 2
LANDASAN TEORI .......................................................................... 2.1 Citra Digital .............................................................................. 2.1.1 Pengertian Citra Digital............................................... 2.1.2 Jenis Citra Digital........................................................ 2.1.3 Pengolahan Citra Digital ............................................. 2.2 Fitur .......................................................................................... 2.2.1 Pengertian Fitur .......................................................... 2.2.2 Ekstraksi Fitur............................................................. 2.3 Retrival Citra ............................................................................ 2.3.1 Pengertian Retrival Citra ............................................ 2.3.2 Retrival Citra Berbasis Teks ....................................... 2.3.3 Retrival Citra Berbasis Konten ................................... 2.4 Transformasi Walsh-Hadamaard .............................................. 2.4.1 Pengertian Transformasi Walsh-Hadamard................. 2.4.2 Jenis-Jenis Transformasi Walsh-Hadamard ................ 2.4.3 Kegunaaan Transformasi Walsh-Hadamard ................ 2.4.4 Kelebihan Transformasi Walsh-Hadamard .................
5 5 5 5 6 8 8 8 8 8 9 9 9 9 10 11 11
2.5 2.6 2.7 2.8 2.9
Jarak Kemiripan ........................................................................ Evaluasi Kualitas Retrival Citra ................................................ Perancangan Program Komputer .............................................. Interaksi Manusia Komputer (IMK) ......................................... Penggunaan Program Retrival Citra .........................................
12 13 14 15 16
BAB 3
ANALISIS DAN PERANCANGAN.................................................. 3.1 Analisis ..................................................................................... 3.2 Metode Umum .......................................................................... 3.3 Perancangan .............................................................................. 3.3.1 Perancangan Sistem Program ...................................... 3.3.2 Perancangan Algoritma Program................................. 3.3.3 Perancangan Flowchat Program .................................. 3.3.4 Perancangan Layar ......................................................
18 18 19 20 20 23 28 29
BAB 4
IMPLEMENTASI DAN EVALUASI ................................................ 4.1 Implementasi ............................................................................ 4.1.1 Kebutuhan Sistem ........................................................ 4.1.2 Penggunaan Program ................................................... 4.2 Evaluasi .................................................................................... 4.2.1 Prosedur Evaluasi ........................................................ 4.2.2 Data Percobaan Berdasarkan Metode .......................... 4.2.3 Data Percobaan Berdasarkan Persentase ..................... 4.2.4 Evaluasi Hasil Percobaan ............................................
31 31 32 39 39 40 50 63
KESIMPULAN DAN SARAN ........................................................... 5.1 Kesimpulan ............................................................................... 5.2 Saran .........................................................................................
66 66 66
BAB 5
DAFTAR PUSTAKA ........................................................................................... RIWAYAT HIDUP............................................................................................... LAMPIRAN ..........................................................................................................
ix
68 xiii L.1
DAFTAR TABEL
Tabel 4.1 Tabel 4.2 Tabel 4.3 Tabel 4.4 Tabel 4.5 Tabel 4.6 Tabel 4.7 Tabel 4.8 Tabel 4.9 Tabel 4.10 Tabel 4.11 Tabel 4.12 Tabel 4.13 Tabel 4.14
Halaman Tabel Presisi Recall Dengan Persentase 50% ............................... 41 Tabel Presisi Recall Dengan Persentase 60% ............................... 42 Tabel Presisi Recall Dengan Persentase 70% ............................... 43 Tabel Presisi Recall Dengan Persentase 80% ............................... 44 Tabel Presisi Recall Dengan Persentase 90% ............................... 45 Tabel Presisi Recall Dengan Persentase 100% ............................. 46 Tabel Presisi Recall Dengan Metode Gray Row Mean ................ 51 Tabel Presisi Recall Dengan Metode Gray Column Mean ........... 52 Tabel Presisi Recall Dengan Metode Gray Row Column Mean... 53 Tabel Presisi Recall Dengan Metode RGB Row Mean ................ 54 Tabel Presisi Recall Dengan Metode RGB Column Mean ........... 55 Tabel Presisi Recall Dengan Metode RGB Row Column Mean .. 56 Tabel Presisi Recall Dengan Metode Gray Row Column Mean 2 Walsh ......................................................................................... 57 Tabel Presisi Recall Dengan Metode RGB Row Column Mean 2 Walsh ......................................................................................... 58
DAFTAR GAMBAR Gambar 2.1 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Gambar 4.10 Gambar 4.11 Gambar 4.12 Gambar 4.13 Gambar 4.14 Gambar 4.15 Gambar 4.16 Gambar 4.17 Gambar 4.18 Gambar 4.19 Gambar 4.20 Gambar 4.21 Gambar 4.22
Halaman Model Waterfall ............................................................................ 14 Diagram Kerja Penyimpanan Vektor Fitur ................................... 22 Diagram Kerja Kueri Pada Retrival Citra Berbasis Konten.......... 22 Flowchart Penggunaan Aplikasi Retrival Citra Berbasis Konten . 28 Rancangan Menu........................................................................... 29 Rancangan Form “Retrival Citra” ................................................. 29 Rancangan Form “About” ............................................................. 30 Tampilan Menu ............................................................................. 32 Tampilan Form “Retrival Citra” ................................................... 33 Tampilan Form “About” ............................................................... 34 Tampilan Langkah Pemilihan Persentase ..................................... 35 Tampilan Langkah Pemilihan Metode .......................................... 36 Tampilan Langkah Pemilihan Gambar ......................................... 37 Tampilan Dialog Pemilihan Gambar ............................................ 38 Tampilan Hasil Pemakaian Program............................................. 39 Grafik Presisi Recall Dengan Persentase 50% .............................. 47 Grafik Presisi Recall Dengan Persentase 60% .............................. 47 Grafik Presisi Recall Dengan Persentase 70% .............................. 48 Grafik Presisi Recall Dengan Persentase 80% .............................. 48 Grafik Presisi Recall Dengan Persentase 90% .............................. 49 Grafik Presisi Recall Dengan Persentase 100% ............................ 49 Grafik Presisi Recall Dengan Metode Gray Row Mean ............... 59 Grafik Presisi Recall Dengan Metode Gray Column Mean .......... 59 Grafik Presisi Recall Dengan Metode Gray Row Column Mean . 60 Grafik Presisi Recall Dengan Metode RGB Row Mean ............... 60 Grafik Presisi Recall Dengan Metode RGB Column Mean.......... 61 Grafik Presisi Recall Dengan Metode RGB Row Column Mean . 61 Grafik Presisi Recall Dengan Metode Gray Row Column Mean 2 Walsh ......................................................................................... 62 Grafik Presisi Recall Dengan Metode RGB Row Column Mean 2 Walsh ......................................................................................... 62
DAFTAR LAMPIRAN Lampiran 1
Halaman Source code Java ........................................................................... L.1