I. INTRODUCTION
Gesture recognition is one of the most important research areas in the field of motion-based image processing and recognition. Recently keyboards are being replaced by handwriting technology on various screen touch devices.
Previous work done on simple digit recognition is using either back-Propagation Network [1] with minimal processing of data, or neural network for recognizing digits [2] where huge data sets are trained and then it is used for recognizing the digits.
Gesture technology is going to be the next evolutionary technology in the world. Since touch screen technology has dominated all other traditional drawing devices, it is very important to analyze the input stroke by finger. Gesture base communication with system has different ways to pass messages to the system.
A common approach to solve a visual pattern recognition problem such as digit recognition is to divide the solution into parts such as feature extraction and classification. This type of approach generally takes time during classification and need high system configuration.
In this study, we designed and implemented a userfriendly system for recognizing single digit drawn by mouse. It has been developed using processing platform which is an open source language built for electronic arts, visual design etc. is simple and can be implemented in any environment especially light weighted computer or any such devices
II. PROPOSED METHOD
Recognizing patterns can be done using many techniques. One of the most popular one is Hopfield neural network.[3][4]
Here we have studied the common writing pattern of digit in Korea after that we came out with a simple algorithm.
First, we have checked the number of stroke is used to write for 0-9. Generally, people of Korea uses two stroke to write 4, 5, 7 and 0,1,2,3,6,8,9 in one stroke.
Secondly, we checked the co-ordinates of the starting and end of the stroke.
Thirdly, Minimum Bounding Rectangle (MBR) of the digit.
Finally, normalization of size and area of the stroke.
Number 1 is always drawn as straight line. In the case of “0” and “8”, the end point of the stroke is always nearby the start point of the stroke or at the same point. The main difference is that when the length of MBR (Minimum Bounding Rectangle) is greater than length of the stroke, than it is being predicted to be “0”or “8
In the case of digit “2”the stroke starts from near or on the top-left side of MBR. Digit “3”is predicted when the stroke starts from the left-upper portion of the MBR and ends at the left bottom portion of the MBR. Digit “6” is predicted when the stroke starts from the right upper portion of the MBR and ends at lower left area of MBR. Finally, digit “9” is predicted when stroke starts from upper right and ends at bottom of the MBR.
For digit “4” the second stroke is usually drawn straight from up to down. The length of first stroke is usually greater than the length of second stroke.
Here first stroke is generally drawn in horizontal order and the second stroke starts at left and ends at same axis or nearby axis. Second stroke is always greater than first stroke.
While drawing number 7, the first stroke is drawn as an small vertical line and the second stroke size is greater than first stroke.
The tested data representing single digits 0-9 collected from different user writing style. The testing accuracy was found out to be 80% in average of 100 per sample of digits. We have digits “0”, “8”, “1” with the best accuracy result by 100%. The time needed to recognize each digit was between 0.02 sec. Figure 6, represents the set of outputs of our system.
The implemented system has better performance in comparison with the Mouse Gesture Hindi Digit MGHD [5]. MGHD system used (FCC) with eight connectivity with a template to recognize the Hindi digits.
Figure 6 depicts the result of proposed system based on the tracking of mouse motions called mouse gestures, digits are written with mouse with different style. It is being tested by different person and their writing styles. This system gives 100% result for “1”, “0” and “8” to every person who has tested this system. In this system “7” has maximum error rate because the writing style of 7 is different in other countries. We have developed this algorithm according to Korean people writing style.
III. CONCLUSION
A mouse gesture is a continuous, directed sequence of the mouse cursor movements with the clearly distinguished start and end. In this study, a handwritten recognition system has been implemented to detect single digit drawn by mouse. It is developed by checking the writing pattern with the MBR of the digits. It was being tested by different people writing style. The writing input tool was mouse. This system does need any sample images to train which limits the requirements of hardware for training. Our system can be implemented in any platform with basic configuration.
To further improve the recognition accuracy, possible work is to make the system to detect digits of different writing style. Furthermore, we like to improve the system where more than one digits can be written and detected.