-
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