ESA - Optical Character Recognition Software
Overview
Esa is an attempt to make the computer "intelligent" enough to be able to analyze and classify hand written characters and input patterns. It analyzes the input pattern in terms of its graphical information as well as the speed with which it was inputted. This concept can be used in various fields like PDAs, security systems, training and many more and thus enhancing the process of human computer interaction (HCI). This project was undertaken as a final exam project (although i don't take the final exam this year =), maybe next year). I assertively hope that this effort will serve its purpose as a tool to enhance the existing systems involving HCI, handling security issues and training. I shall be obliged to receive your suggestions about the system at [email protected]
Regards,
Hendra Manggala C
Program Logic
This program uses the database file Data.mdb . Each letter has 100 movements made of 2 digits. When the form loads these numbers are put in the Alphabet array. When you draw a letter the program compares your movement to each letters movements. The letter with the highest match is the letter. The movement is compared using the Direction function. I give it the mouse position and the previous mouse position and then it gives me a number indicating the direction. By adding more possible directions the program becomes more accurate.
Purpose
This program was made to compare the different ways of OCR. This program looks at the movement of the mouse while the other programs look at the pixels. The benefits of this program is that it is many times faster. But i think its probably a bit less acurate. It could easily made more accurate by editing the Direction Function (explained in Program Logic). This program could aslo have more letters and numbers add to it without much work. While the other program would require more work and more letters slow the other program down even more. The main benefit of the other program is that it could read a picture file but this needs the mouse movement.
The Screen Shots
My Chat BOT