BAB 1
PENDAHULUAN
1.1.Latar Belakang
Kemasan makanan merupakan salah satu sarana pengenalan sebuah produk makanan
terhadap konsumen. Salah satu informasi yang dapat diambil secara umum pada sebuah
kemasan adalah nama produk makanan tersebut. Nama produk makanan disajikan
dalam bentuk teks yang variatif guna menarik minat konsumen pada saat melihat
produk. Informasi teks yang terdapat pada kemasan makanan merupakan jenis teks
nondigital yang tidak dapat langsung dikenali oleh komputer sebagai teks namun hanya
sebagai gambar (citra). Oleh karena itu, perlu proses lebih lanjut dalam mendeteksi citra
teks kemasan makanan agar pengambilan informasi menjadi lebih mudah.
Citra yang diperoleh melalui hasil kamera biasanya memiliki faktor-faktor
tertentu yang dapat mengurangi kualitas khususnya dalam pembacaan teks seperti
pencahayaan yang tidak merata, noise, maupun tekstur dari kertas kemasan. Hal ini
dapat diatasi dengan algoritma thresholding adaptif. Thresholding digunakan untuk
memisahkan objek teks dari background dan metoda adaptif melihat pada daerah kecil
dari citra dan kemudian menganalisa bagian citra ini untuk mendapatkan nilai threshold
hanya untuk bagian ini, lalu diteruskan ke bagian kecil lainnya sehingga seluruh bagian
citra selesai dikerjakan (Ahmad, U. 2005).
Citra yang telah melalui proses thresholding secara adaptif akan diambil dan
dideteksi teks tersebut dengan menggunakan OCR. Optical Character Recognition
(OCR) merupakan suatu proses mengkonversi image ke suatu editable text (Meganofa,
N. 2015). OCR yang dipilih oleh penulis menggunakan library Tesseract. Menurut
Smith (2009) ada beberapa tahapan yang dilakukan oleh Tesseract untuk pengenalan
Teknologi yang sedang berkembang saat ini adalah teknologi mobile. Perangkat
mobile digunakan bukan lagi untuk sekedar menerima panggilan, tetapi sudah bersaing
dalam pengembangan perangkat lunak bahkan sistem operasi khusus Android masih
berada di peringkat teratas pasar dunia dibandingkan dengan Apple dan Microsoft.
Oleh karena itu, penulis melakukan penelitian dengan judul “Implementasi Algoritma
Thresholding Adaptif dan Tesseract OCR untuk Mendeteksi Citra Teks Kemasan Makanan Berbasis Android”.
1.2.Rumusan Masalah
Berdasarkan latar belakang di atas, masalah yang akan dibahas pada penelitian ini
adalah sebagai berikut:
1. Bagaimana suatu perangkat dapat mengenali sebuah citra yang berisikan
karakter teks kemasan makanan ke dalam bentuk edit teks.
2. Berapa persen akurasi Tesseract OCR dalam mengenali citra teks kemasan
makanan setelah melalui tahap thresholding secara adaptif.
1.3.Batasan Penelitian
Adapun batasan-batasan masalah penelitian adalah sebagai berikut:
1. Pendeteksian karakter teks kemasan makanan yang dilakukan pada citra
kemasan makanan dapat diambil melalui kamera ataupun melalui internet.
2. Input berupa citra digital yang berisi teks kemasan makanan berekstensi *.jpg
dan output berupa teks dari kemasan makanan tersebut.
3. Mengimplementasikan algoritma Thresholding Adaptif untuk mengubah citra
RGB menjadi citra biner dan Tesseract OCR untuk mengenali citra teks
tersebut.
4. Jenis font teks yang diteliti adalah Sans Serif dan Serif.
5. Bahasa pemrograman yang digunakan adalah Java.
1.4.Tujuan Penelitian
Tujuan penelitian ini dilakukan adalah sebagai berikut:
1. Untuk mengetahui hasil implementasi algoritma Thresholding Adaptif dan
Tesseract OCR pada pengenalan citra teks kemasan makanan.
2. Untuk mengukur akurasi Tesseract OCR dalam mengenali citra teks kemasan
makanan pada perangkat Android.
1.5.Manfaat Penelitian
Manfaat dari penelitian ini adalah sebagai berikut:
1. Untuk menghasilkan perangkat lunak yang memiliki kemampuan mendeteksi
karakter teks pada perangkat Android.
2. Memahami tahapan pada Tesseract OCR sehingga dapat mengenali citra teks.
3. Dapat menjadi bahan referensi untuk pengembangan selanjutnya sehingga dapat
membantu masyarakat dalam menemukan informasi pada kemasan makanan.
1.6.Metodologi Penelitian
Adapun tahapan-tahapan dari metode penelitian ini adalah:
1. Studi Literatur
Pada tahap ini dilakukan pengumpulan referensi yang diperlukan dalam
penelitian. Hal ini dilakukan untuk memperoleh informasi dan data yang
diperlukan untuk penulisan skripsi ini. Referensi yang digunakan dapat berupa
buku, jurnal, makalah, artikel baik berupa media cetak maupun media internet
yang berkaitan dengan penelitian ini khususnya untuk algoritma Thresholding
Adaptif dan Tesseract OCR.
2. Pengumpulan dan Analisis Data
Pada tahap ini dilakukan pengumpulan dan analisis data yang berhubungan
dengan penelitian ini seperti fungsi algoritma Thresholding Adaptif dalam
binerisasi suatu citra, fungsi Tesseract OCR dalam pengenalan suatu teks
3. Perancangan Sistem
Pada tahap ini sistem akan dirancang sesuai dengan pengumpulan dan analisis
data yang telah dilakukan. Gambaran rancangan sistem yaitu meliputi
perancangan desain awal, pembuatan flowchart, Unified Modeling Language
(UML), dan user interface.
4. Implementasi Sistem
Pada tahap ini hasil perancangan diimplementasikan dalam pembuatan suatu
aplikasi berbasis Android dengan menggunakan bahasa pemrograman Java.
5. Pengujian Sistem
Pada tahap ini dilakukan pengujian terhadap kinerja sistem dan tingkat akurasi
aplikasi dalam mendeteksi citra teks kemasan makanan yang berekstensi *.jpg.
6. Dokumentasi Sistem
Pada akhir tahap ini dilakukan pengumpulan dokumentasi sistem mulai dari
tahap awal hingga pengujian sistem, untuk selanjutnya dibuat dalam bentuk
laporan penelitian (skripsi).
1.7.Sistematika Penulisan
Sistematika penulisan skripsi ini memiliki susunan sebagai berikut:
BAB 1 PENDAHULUAN
Bab ini berisi latar belakang penelitian dengan judul skripsi “Implementasi
Algoritma Thresholding Adaptif dan Tesseract OCR untuk Mendeteksi
Citra Teks Kemasan Makanan Berbasis Android” serta penjelasan tentang
rumusan masalah, batasan penelitian, tujuan penelitian, manfaat penelitian,
metodologi penelitian dan sistematika penulisan.
BAB 2 LANDASAN TEORI
Dalam bab ini dijelaskan tentang hal-hal yang bersangkutan dengan teori
pengolahan citra, segmentasi citra, pengelompokan citra biner dengan
algoritma Thresholding Adaptif dan penjelasan mengenai metode
BAB 3 ANALISIS DAN PERANCANGAN
Bab ini membahas analisis terhadap masalah penelitian, perancangan
antarmuka dan pemodelan dari sistem yang akan dibangun.
BAB 4 IMPLEMENTASI DAN PENGUJIAN
Dalam bab ini dijelaskan tentang implementasi algoritma Thresholding
Adaptif dan Tesseract OCR pada perangkat Android, kemudian hasil
pengujian terhadap sistem yang telah dibangun dengan beberapa sampel file
citra digital berisikan teks kemasan makanan.
BAB 5 KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan yang diperoleh berdasarkan implementasi dan
pengujian yang dilakukan serta saran atau proyeksi untuk pengembangan