teknik zoning untuk handwriting recognition

13
Teknik Zoning untuk HandWriting Recognition http://softscients.blogspot.com year: 2012 Penu lis ber kese mpatan mela kuk an suatu riset tentang han dwi riting recognition mengenai tul isan ‘angka’ dari 0 sampai 9. Tulisan angka yang dibuat oleh manusia mempun yai ber agam cara alias melimp ah, hal itu memang sifat alami dari manusia pada umum nya. Oleh karena itu, sebuah algori tma harus bisa melakuk an pengenala n atas beragam varias i bentu k angka, misal nya berikut yang terdiri dari 3 font yang berbeda Ada banyak teknik untuk handrecognition yaitu analisis path seperti fuzzy feature extraction, zoning. Setelah membaca banyak literatur, penulis memutuskan untuk menggunakan zoning Rajashekararadhya SV, Ranjan PV. 2008. Efficient Zone Based Feature Extration Algorithm for Handwritten Numeral Recognition of Four Popular South Indian Scripts. Journal of Theoretical and  Applied Information Technology 4 (12): 1171 -1181. h p s o s e s b o p c o

Upload: mulkan-syarif

Post on 14-Oct-2015

24 views

Category:

Documents


0 download

TRANSCRIPT

  • Teknik Zoning untuk HandWritingRecognition

    http://softscients.blogspot.com

    year: 2012

    Penulis berkesempatan melakukan suatu riset tentang handwiriting recognition mengenai tulisanangka dari 0 sampai 9. Tulisan angka yang dibuat oleh manusia mempunyai beragam cara aliasmelimpah, hal itu memang sifat alami dari manusia pada umum nya. Oleh karena itu, sebuah algoritmaharus bisa melakukan pengenalan atas beragam variasi bentuk angka, misalnya berikut yang terdiri dari3 font yang berbeda

    Ada banyak teknik untuk handrecognition yaitu analisis path seperti fuzzy feature extraction, zoning.Setelah membaca banyak literatur, penulis memutuskan untuk menggunakan zoning

    Rajashekararadhya SV, Ranjan PV. 2008. Efficient Zone Based Feature Extration Algorithm forHandwritten Numeral Recognition of Four Popular South Indian Scripts. Journal of Theoretical and

    Applied Information Technology 4 (12): 1171-1181.

    http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • Penulis menggunakan teknik zoning (yang dioptimasi) agar mampu mengenali tulisan angka darimanusia, agar aplikasi menjadi live-hidup, maka penulis memutuskan untuk membuat versi paintingmenggunakan mouse sebagai alat untuk melukis angka nya. Keputusan untuk menggunakan teknologiyang bersifat applicable, portable, simple, reuse, dan scalable maka ada banyak teknologi yangberkembang dari sisi bahasa pemrograman yaitu .net, java, native, matlab, python, octave. Tapi darisemua teknologi tersebut, maka penulis memutuskan untuk membuat nya dalam .NET lebih tepat nyamenggunakan bahasa C# dikarenakan GUI yang relatif mudah daripada aplikasi native (MFC nyawindows), sedangkan untuk java, belum digunakan lagi dikarenakan dalam keadaan tertentu sangatlambat untuk melakukan komputasi, sedangkan tidak menggunakan Matlab karena matlab tidak bersifatapplicable, not portable hanya cocok untuk developing saja terutama untuk membangun aplikasiberbasis GUI akan sangat susah untuk manajemen trigger event tapi sangat cepat untuk operasi matrix.Selain itu pustaka C# telah banyak dibuat oleh programmer tentu opensource, dalam aplikasi ini, penulismenggunakan Aforge, Accord, dan beberapa source code yang dibuat oleh penulis untuk tujuan yanglebih spesifik.

    Penulis juga telah melakukan eksperiment sendiri untuk melatih aplikasi agar mampu mengenali angka.Teknik Zoning berperan penting untuk mendapatkan ekstraksi ciri yang digunakan oleh teknik reduksidimensi untuk mengekstraksi ciri tersebut agar lebih spesifik. Berikut adalah tahapan untuk menyiapkandatabase.

    Ekstraksi Fitur PCA berupa nilai rerata matrix dan eigen face tranpose yang disimpan dalam bentuk filebiner.

    http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • Setelah tahapan diatas, maka penulis membuat aplikasi painting menggunakan mouse, berikut adalahtampilan aplikasi nya

    User bisa menggunakan mouse (hold tombol kiri mouse) dan gerakan pelan-pelan untuk melukis angka.Gunakan tombol Prediksi untuk memprediksi angka nya

    http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com

  • Anda bisa mencoba dengan variasi angka yang lain, aplikasi belum tentu mengenali angka sampaitingkat 100% tapi setidak nya mampu mengenali variasi angka yang normal saja.

    Berikut tools yang digunakan

    a. .NET 4.0b. IDE sharp developc. Bahasa C#d. Pustaka tambahan: Aforge, Accord, Exte. Octave

    Jika anda menginginkan aplikasi biner nya, silahkan kirim email ke [email protected]

    Share source code dan dokumentasi lengkap nya untuk kalangan riset/mahasiswa silahkan lewat emailsaja untuk diskusi lebih lanjut

    http

    ://so

    ftsci

    ents

    .blo

    gspo

    t.com