BAB V KESIMPULAN
5.2 Saran
Untuk pengembagan aplikasi dalam jangka waktu ke depan, ada beberapa saran yang dapat dilakukan, antara lain :
a. Memungkinkan deteksi teks untuk beberapa bahasa dengan huruf-huruf non latin seperti huruf kanji dan huruf arab.
b. Melengkapi semua bahasa untuk proses terjemahan secara offline sehingga aplikasi dapat digunakan tanpa harus terkoneksi dengan internet.
Tempat/Tanggal Lahir : Bandung, 8 Januari 1992 Jenis Kelamin : Perempuan
Agama : Islam
Alamat Lengkap : Jln. Raya Dayeuhkolot No. 257 RT. 04 RW. 05 Desa Cilisung, Kecamatan Dayeuhkolot
Kabupaten Bandung 40258
Email : [email protected]
No Telp. : 0813 1263 9039
PENDIDIKAN
2009 – 2015 : Program Strata 1 (S1) Program Studi Teknik Informatika, Fakultas Teknik dan Ilmu Komputer,
Universitas Komputer Indonesia 2006 – 2009 : SMA Sandhy Putra
2003 – 2006 : SMPN 1 Dayeuhkolot 2002 – 2003 : SDN Dayeuhkolot VI
IMPLEMENTASI AUGMENTED REALITY DENGAN
OPTICAL CHARACTER RECOGNITON PADA APLIKASI AR
WORD TRANSLATOR BERBASIS ANDROID
SKRIPSI
Diajukan Untuk Menempuh Ujian Akhir Sarjana Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
DEVY NORMALASARI 10109141
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2015
v
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xiii
DAFTAR SIMBOL ... xv
DAFTAR LAMPIRAN ... xxi
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Masalah ... 2
1.3 Maksud dan Tujuan... 3
1.4 Batasan Masalah ... 3
1.5 Metodologi Penelitian ... 4
1.5.1 Metode Pengumpulan Data ... 4
1.5.2 Metode Pembangunan Perangkat Lunak ... 5
1.6 Sistematika Penulisan ... 6
BAB II LANDASAN TEORI ... 9
2.1 Kamus ... 9
2.2 Aplikasi ... 9
2.3 Basis Data ... 10
2.3.1 Komponen Utama Sistem Basis Data ... 10
2.3.2 Bahasa dalam Sistem Basis Data ... 11
2.3.3 Operasi Basis Data ... 12
2.4 Jaringan Komputer ... 12
2.5 Internet ... 16
2.6 Citra Digital ... 16
2.6.1 Pengolahan Citra Digital ... 17
vi
2.7.2.2 Markerless ... 22
2.8 Optical Character Recognition ... 24
2.8.1 Preprocessing ... 25
2.8.1.1 Grayscale... 25
2.8.1.2 Binerisasi... 26
2.8.2 Segmentasi ... 27
2.8.3 Connected Component Analysis ... 28
2.8.4 Normalisasi ... 28 2.8.5 Pengenalan Pola ... 29 2.8.5.1 Feature Extraction ... 29 2.9 Aplikasi Pendukung ... 31 2.9.1 Android ... 31 2.9.1.1 Version ... 31 2.9.1.2 Fitur ... 33 2.9.1.3 Arsitektur ... 33 2.9.1.4 Android SDK ... 37 2.9.2 SQLite ... 38 2.9.3 Eclipse ... 40 2.9.3.1 Arsitektur ... 40
2.9.4 Vuforia SDK (Software Development Kit) ... 41
2.9.4.1 Arsitektur ... 42
2.9.4.2 Trackable Base Class ... 45
2.9.4.3 Word Targets ... 48
2.9.4.4 Mengatur Environment Pengembangan Android ... 52
2.9.4.5 Instalasi Vuforia SDK ... 58
2.9.5 Microsoft Bing Translator... 61
vii
3.1 Analisis Masalah ... 71
3.3 Analisis Sistem Berjalan ... 72
3.4 Analisis Sistem yang Dikembangkan ... 77
3.4.1 Deskripsi Sistem ... 78
3.4.2 Analisis Kebutuhan Data ... 79
3.4.3 Analisis Marker dan Target ... 80
3.4.4 Deteksi dan Pengenalan Kata... 80
3.4.4.1 Memuat Wordlist ... 82
3.4.4.2 Menentukan Region of Interest (ROI) ... 83
3.4.4.3 Menangkap Target dan Rendering Citra dari Kamera ... 85
3.4.4.4 Pelacakan Objek... 91
3.4.5 Penerjemahan Kata ... 96
3.4.5.1 Penerjemahan Kata Secara Offline ... 98
3.4.5.2 Penerjemahan Kata Secara Online ... 103
3.4.6 Menampilkan Hasil Terjemahan dengan Augmented Reality ... 106
3.4.6.1 Menentukan Posisi Objek ... 106
3.4.6.2 Rendering Frame untuk Menampilkan Objek... 107
3.5 Analisis Kebutuhan Non-Fungsional ... 109
3.5.1 Analisis Kebutuhan Perangkat Lunak ... 109
3.5.2 Analisis Kebutuhan Perangkat Keras ... 110
3.5.3 Analisis Kebutuhan Perangkat Pikir ... 110
3.6 Analisis Kebutuhan Fungsional ... 111
3.6.1 Use Case Diagram... 111
3.6.1.1 Definisi Aktor ... 112
3.6.1.2 Definisi Use Case Word TranslatAR ... 112
3.6.2 Class Diagram ... 119
viii
3.6.3.5 Aktivitas Terjemahkan Online ... 130
3.6.3.6 Aktivitas Lihat Hasil Terjemahan ... 132
3.7 Perancangan Sistem ... 132
3.7.1 Perancangan Struktur Menu ... 133
3.7.2 Perancangan Antarmuka ... 133
3.7.2.1 Perancangan Antarmuka Menu Utama ... 133
3.7.2.2 Perancangan Antarmuka Menu Konfigurasi Sistem ... 134
3.7.2.3 Perancangan Antarmuka Pesan Flash Kamera ... 135
3.7.2.4 Perancangan Antarmuka Pesan Bantuan ... 135
3.7.2.5 Perancangan Antarmuka Pesan Tentang ... 135
3.7.3 Jaringan Semantik ... 136
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ... 137
4.1 Implementasi Sistem ... 137
4.1.1 Perangkat Keras Pembangun ... 137
4.1.2 Implementasi Perangkat Keras Pengujian ... 137
4.1.3 Perangkat Lunak Pembangun ... 138
4.1.4 Implementasi Class ... 138
4.1.5 Implementasi Antarmuka ... 139
4.2 Pengujian Sistem ... 140
4.2.1 Pengujian Alpha ... 141
4.2.1.1 Rencana Pengujian Alpha ... 141
4.2.1.2 Kasus dan Hasil Pengujian Alpha ... 141
4.2.1.3 Kesimpulan Pengujan Alpha ... 143
4.2.2 Pengujian Deteksi Teks... 144
4.2.2.1 Rencana Pengujian Deteksi Teks ... 144
4.2.2.2 Kasus dan Hasil Pengujian Deteksi Teks... 145
ix
4.2.4 Pengujian Beta ... 153
4.2.4.1 Rencana Pengujian Beta ... 154
4.2.4.2 Kasus dan Hasil Pengujian Beta ... 156
4.2.4.3 Kesimpulan Pengujian Beta ... 159
BAB V KESIMPULAN ... 161
5.1 Kesimpulan ... 161
5.2 Saran ... 161
163
[2] C. Patel, et al, “Optical Character Recognition by Open Source OCR Tool Tesseract”, J. Computer Applications., Vol 55, No.10, 2012.
[3] International Data Corporation..( 2014, September). Smartphone OS Market Share, Q3 2014 [online]. http://www.idc.com/prodserv/smartphone-os-market-share.jsp
[4] S. Ian, Software Engineering (Rekayasa Perangkat Lunak). Jakarta: Erlangga, 2011.
[5] Wikipedia.(2014,September).Kamus[online].http://id.wikipedia.org/wiki/Ka mus
[6] HM. Jogiyanto, Analisis dan Desain Sistem Informasi. Yogyakarta: Andi, 2005.
[7] Al Bahra, Analisis dan desain sistem informasi,.Yogyakarta: Graha Ilmu, 2005.
[8] S. Iwan, Membangun jaringan Komputer. Bandung : Informatika, 2008. [9] C. Dave, E-business and E-commerce Management: Strategy,
Implementation and Practice. Harlow: Pearson Education Limited, 2007. [10] R. C. Gonzalez and R. E. Woods, Digital Image Processing, Second ed.
New Jersey: Prentice-Hall, 2002.
[11] M. Adri, "Computer Vision Basic Concept," pp. 4-6, 4/4, 2009.
[12] G. X. Ritter and J. N. Wilson, Handbook of Computer Vision Algorithms in Image Algebra: CRC Press, 1996.
[13] R.T. Azuma, “A Survey of Augmented Reality”, Teleoperators and Virtual Environments 6, 1997.
[14] M. Paul, Kishino, Fumio., Augmented Reality: A class of displays on the reality-virtuality continuum, Japan: ATR Communication Systems Research Laboratories, 1994.
[15] H. Martin, Marker Detection for Augmented Reality Applications, Austria, 2008
[16] M. Cheriet, et al., Character Recognition Systems. New Jersey: John Wiley & Sons, 2007.
[17] Novhard. (2014, September). Pattern Recognition atau Pengenalan Pola
[online]. http://novhard.wordpress.com/2007/09/07/pattern-recognitionatau-pengenalan-pola/
[18] Developers.(2014,September).About[online].http://developer.android.com/a bout/index.html
[19] Developers.(2014,September).SDK[online].http://developer.android.com/sd k/index.html
[20] Eclipse.(2014, September). Dekstop IDEs[online]. https://eclipse.org/ide/ [21] Vuforia.(2014, September). Qualcomm Vuforia Developer
Portal[online].https://developer.vuforia.com/
[22] Microsoft Translator.(2014, September). Microsoft Translator API[online]http://www.microsoft.com/translator/translator-api.aspx
[23] B. Wendy, Mastering UML with Rational Rose. Almenda: SYBEX Inc, 2002.
[24] S. Herbert, Java – A Beginner’s Guide, 3rd Edition., The McGraw-Hill Companies, 2005.
[25] S. Rasheed, A. Naeem and O. Ishaq, “Automated Number Plate Recognition Using Hough Lines and Template Matching,” Proceedings of the World Congress on Engineering and Computer Science (WCECS), vol.1, October 2012.
[26] T. Khan, et al., “Augmented Reality Based Word Translator,” International Journal of Innovative Research in Computer Science & Technology (IJIRCST), vol.2, March 2014.
iii
tugas akhir dengan judul “Implementasi Augmented Reality dengan Optical Character Recognition pada Aplikasi Word TranslatAR Berbasis Android”. Tugas akhir ini merupakan prasyarat untuk memenuhi syarat utama kelulusan program pendidikan Strata 1 pada Program Studi Teknik Informatika, Universitas Komputer Indonesia.
Banyak sekali rintangan dan kesulitan yang harus penulis hadapi dalam menyelesaikan tugas akhir ini. Akan tetapi dengan banyaknya dorongan dari semua pihak yang senantiasi memberikan dukungan dan semangat, tugas akhir ini pun dapat terselesaikan dengan baik. Oleh karena itu, penulis ucapkan terima kasih yang sebesar-besarnya kepada semua pihak yang turut membantu dalam penyelesain tugas akhir ini baik secara langsung maupun tidak langsung.
Dalam kesempatan ini, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Allah SWT. karena atas rahmat dan karunia-Nya seluruh kegiatan penelitian serta penyusunan laporan tugas akhir ini dapat terlaksanan dengan baik. 2. Kedua orang tua dan seluruh keluarga penulis yang dengan senantiasa
memberikan doa, dukungan moral dan materil, serta segala nasihat dan perhatian dengan tulus.
3. Bapak Irawan Afrianto, S.T., M.T. selaku Ketua Program Studi Teknik Informatika UNIKOM dan selaku dosen pembimbing yang telah senantiasa membimbing dan memberikan dukungan.
4. Andri Heryandi, S.T., M.T. selaku penguji yang telah memberikan masukan dan bimbingannya dalam proses penyusunan laporan tugas akhir ini.
5. Ibu Tati Harihayati M, S.T., M.T. selaku penguji yang telah memberikan masukan dan bimbingannya dalam proses penyusunan laporan tugas akhir ini. 6. Ibu Rani Susanto, S.Kom. selaku dosen wali yang telah memberikan
iv akhir.
9. Kepada Edwin Fajar Nurdiansyah yang senantiasi memberikan banyak sekali dukungan dan bantuan hingga penulis dapat menyelesaikan tugas akhir ini. 10. Terakhir kepada seluruh pihak yang telah membantu yang tidak bisa penulis
sebutkan satu-persatu.
Akhir kata, semoga Allah SWT. membalas segala kebaikan yang telah diterima penulis. Kata maaf penulis ucapkan atas segala kekurangan dan keterbatasan ini. Penulis berharap semoga Laporan Tugas Akhir ini dapat bermanfaat bagi seluruh pihak yang membutuhkan.
Bandung, Februari 2015