• Tidak ada hasil yang ditemukan

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

Dokumen terkait