BAB 1 PENDAHULUAN 1.1 Latar Belakang Teknologi yang terus berkembang membuat sistem komputerisasi bergerak dengan cepat, namun hal ini tidak seimbang dengan kemampuan manusia memindahkan data secara manual ke dalam komputer untuk dapat diolah lebih lanjut. Suatu sistem dikembangkan untuk menjawab permasalahan tersebut. Sistem tersebut tersebut dinamakan Optical Character Recognition (OCR). OCR merupakan aplikasi dari teknologi pengenalan teks, yaitu suatu teknologi yang mampu mengenali teks pada citra digital dan mengalihkannya pada dokumen digital. Dalam perkembangannya, aplikasi OCR seringkali digunakan pada berbagai jenis dokumen, dimana beberapa dokumen memiliki ukuran font yang berbeda-beda satu dengan yang lainnya. Hal ini menyebabkan aplikasi OCR yang ada menjadi kurang maksimal dalam mengenali teks. Oleh karena itu, diperlukan sebuah program yang dapat mengenali teks dengan ukuran font yang bervariasi yang menghasilkan tingkat akurasi yang tinggi. Dalam merancang suatu program pengenalan teks, pada tahap pengolahan citra digunakan beberapa metode, antara lain: grayscaling, thresholding, filtering, segmentation, dan stretching. Sedangkan pada tahap pengenalan pola digunakan pendekatan fuzzy logic. Pendekatan ini mampu memisahkan komponen-komponen
2 penyusun sebuah citra ke dalam bentuk nilai keanggotaan, dan diproses dengan aturan-aturan yang ada. Setelah proses berhasil maka pola tersebut diterima sebagai keanggotaan huruf. 1.2 Ruang Lingkup Adapun ruang lingkup perancangan program ini meliputi: - Input dari sistem adalah citra digital yaitu file dengan format bitmap (.bmp). - Output dari sistem adalah informasi berupa huruf yang terdiri dari huruf besar (A-Z) dan huruf kecil (a-z). - Huruf yang akan dikenali adalah huruf cetak (Machine-Printed Text). - Warna teks pada citra yang akan dikenali adalah hitam sedangkan warna latar belakang citra adalah putih. - Resolusi citra input standar sebesar 96 pixels/inch. - Ukuran font yang dikenali sebesar 8 hingga 72. - Jenis font yang akan dikenali adalah arial. - Style dari font yang akan dikenali adalah normal. - Satu baris huruf terdiri hanya satu ukuran font.
3 - Satu baris minimal terdiri dari dua tipe huruf, yaitu huruf yang memiliki ascender dan huruf yang memiliki descender. - Program tidak menyesuaikan jarak antara huruf-huruf yang dihasilkan. - Jumlah maksimal pola huruf pada library adalah 10. 1.3 Tujuan dan Manfaat Tujuan dari perancangan program ini adalah: - menciptakan sistem pengenalan teks dengan tingkat akurasi tinggi pada ukuran font yang bervariasi. - mengembangkan pengetahuan mengenai fuzzy logic di bidang teknologi informasi. Sedangkan manfaat yang diharapkan adalah sebagai berikut: - Bagi dunia informasi Dengan adanya aplikasi ini, diharapkan setiap orang dapat lebih mudah mengolah informasi tanpa harus memasukkan data dengan cara mengetik, sehingga pekerjaan berlangsung dengan cepat. - Bagi pengguna Memberi kemudahan bagi pengguna dengan mempercepat pengolahan data teks yaitu pada teks dengan ukuran font yang bervariasi.
4 - Bagi peneliti lain Memberikan referensi untuk penelitian lebih lanjut dalam pengembangan program pengenalan teks. 1.4 Metodologi Metodologi yang digunakan untuk pelaksanaan tugas akhir ini adalah sebagai berikut. 1. Studi pustaka a. Pencarian referensi Mencari referensi yang berhubungan dengan pengolahan citra digital, pengenalan pola, fuzzy logic, dan metode-metode lain pendukung pembuatan program ini. b. Pendalaman materi Pendalaman materi dilakukan dengan mempelajari dan memahami materi yang berhubungan dengan tugas akhir ini, membandingkan juga teori-teori yang didapat dari berbagai referensi, mempelajari cara kerja perangkat lunak yang digunakan untuk proses serupa, serta mengkonsultasikannya kepada pembimbing.
5 2. Perancangan Merancang program yang menggunakan konsep desain yang terstruktur dan dimodelkan menggunakan diagram proses. 3. Implementasi Melakukan pengkodean dari rancangan yang telah dibuat sebelumnya menggunakan Borland Delphi 7.0. 4. Evaluasi Melakukan pengujian dari sistem yang telah dibangun serta melakukan perubahan-perubahan yang diperlukan untuk meningkatkan kinerja dari program yang dibuat. 1.5 Sistematika Penulisan Sistematika yang digunakan dalam menyusun laporan ini adalah sebagai berikut: BAB I PENDAHULUAN Bab ini membahas latar belakang permasalahan, ruang lingkup, tujuan dan manfaat, metodologi, dan sistematika penulisan. BAB II LANDASAN TEORI
6 Bab ini membahas teori-teori dasar pendukung implementasi. Adapun teori tersebut meliputi teori pengenalan teks yang terdiri dari prosesproses pengolahan citra digital, pembahasan mengenai metode fuzzy logic, serta penerapan metode fuzzy logic pada pengenalan teks. BAB III PERANCANGAN PROGRAM Bab ini membahas perancangan sistem, serta algoritma yang digunakan untuk menyelesaikan permasalahan yang ada. BAB IV IMPLEMENTASI DAN EVALUASI Bab ini membahas implementasi dari metode yang digunakan dan evaluasi hasil dari program ini. BAB V KESIMPULAN DAN SARAN Berisi kesimpulan dari penelitian yang telah dilakukan dan saran untuk pengembangan lebih lanjut.