On-line One Stroke Character Recognition Using Directional Features

Similar documents
Dynamic Stroke Information Analysis for Video-Based Handwritten Chinese Character Recognition

On-line handwriting recognition using Chain Code representation

A semi-incremental recognition method for on-line handwritten Japanese text

Online Signature Verification Technique

What is a good pen based application? HCI For Pen Based Computing. What is a good UI? Keystroke level model. Targeting

IJESRT. Scientific Journal Impact Factor: (ISRA), Impact Factor: 1.852

Automated Digital Conversion of Hand-Drawn Plots

Mouse Simulation Using Two Coloured Tapes

VISION BASED SINGLE STROKE CHARACTER RECOGNITION FOR WEARABLE COMPUTING

LEKHAK [MAL]: A System for Online Recognition of Handwritten Malayalam Characters

RECOGNITION FOR LARGE SETS OF HANDWRITTEN MATHEMATICAL SYMBOLS. Stephen M. Watt and Xiaofang Xie

CHAPTER 1 INTRODUCTION

Automatic Detection of Change in Address Blocks for Reply Forms Processing

Wearable Computing. Holger Kenn WS 05/06. Universität Bremen

Off-line Character Recognition using On-line Character Writing Information

Hidden Loop Recovery for Handwriting Recognition

Support for word-by-word, non-cursive handwriting

Online Bangla Handwriting Recognition System

PaperProof: A Paper-Digital Proof-Editing System

A Method of Annotation Extraction from Paper Documents Using Alignment Based on Local Arrangements of Feature Points

A New Approach to Detect and Extract Characters from Off-Line Printed Images and Text

Writer Authentication Based on the Analysis of Strokes

HMM-Based Handwritten Amharic Word Recognition with Feature Concatenation

IMPLEMENTING ON OPTICAL CHARACTER RECOGNITION USING MEDICAL TABLET FOR BLIND PEOPLE

Page 1. Interface Input Modalities. Lecture 5a: Advanced Input. Keyboard input. Keyboard input

Invarianceness for Character Recognition Using Geo-Discretization Features

Character Recognition Using Matlab s Neural Network Toolbox

Pen- and Touch-Based Computing

Accepted Manuscript. More than Ink Realization of a Data-Embedding Pen

Virtual mouse with. Color Detection Using Computer Vision I. INTRODUCTION. Pravin Pabale. Dr. Maithili Arjunwadkar. A. Mouse Control Algorithm

A Two-stage Scheme for Dynamic Hand Gesture Recognition

Automatic Recognition and Verification of Handwritten Legal and Courtesy Amounts in English Language Present on Bank Cheques

Segmentation of Characters of Devanagari Script Documents

Handwriting Recognition of Diverse Languages

OCR and OCV. Tom Brennan Artemis Vision Artemis Vision 781 Vallejo St Denver, CO (303)

Machine Learning: Handwritten Character Recognition

Recognition of Unconstrained Malayalam Handwritten Numeral

TRAINING ON-LINE HANDWRITING RECOGNIZERS USING SYNTHETICALLY GENERATED TEXT

Handwritten Text Recognition

Free-Hand Stroke Approximation for Intelligent Sketching Systems

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm

Texture Analysis of Painted Strokes 1) Martin Lettner, Paul Kammerer, Robert Sablatnig

Handwritten Marathi Character Recognition on an Android Device

Position Detection For a Camera Pen Using LLAH and Dot Patterns

Shape Feature Extraction for On-line Signature Evaluation

Position Detection For a Camera Pen Using LLAH and Dot Patterns

Using Microsoft Journal

Input Devices. Types of Input Devices: 1)Keyboard:

Midterm Exam, October 24th, 2000 Tuesday, October 24th, Human-Computer Interaction IT 113, 2 credits First trimester, both modules 2000/2001

2. Basic Task of Pattern Classification

NOVATEUR PUBLICATIONS INTERNATIONAL JOURNAL OF INNOVATIONS IN ENGINEERING RESEARCH AND TECHNOLOGY [IJIERT] ISSN: VOLUME 2, ISSUE 1 JAN-2015

Appendix 2: PREPARATION & INTERPRETATION OF GRAPHS

PATRAM - A Handwritten Word Processor for Indian Languages

Speeding up Online Character Recognition

FACIAL MOVEMENT BASED PERSON AUTHENTICATION

Prototype Selection Methods for On-line HWR

Smart Note Talker. 714 Anil kumar Gona, Ashwini Gona

Mobile Camera Based Text Detection and Translation

The automatic determination of atmospheric visibility from real-time images of video cameras

A video-based text and equation editor for LaTeX

SEVERAL METHODS OF FEATURE EXTRACTION TO HELP IN OPTICAL CHARACTER RECOGNITION

New structural similarity measure for image comparison

CS4758: Rovio Augmented Vision Mapping Project

A Fast Recognition System for Isolated Printed Characters Using Center of Gravity and Principal Axis

Recovery of Drawing Order from Single-Stroke Handwriting Images

Mouse Pointer Tracking with Eyes

A Feature based on Encoding the Relative Position of a Point in the Character for Online Handwritten Character Recognition

Automatic Enhancement of Correspondence Detection in an Object Tracking System

Detection of Small-Waving Hand by Distributed Camera System

Save time and eliminate work with Kapture, the revolutionary collaboration tool that digitally captures and shares your ideas.

Recognition of Non-symmetric Faces Using Principal Component Analysis

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

MINT Interactive User s Guide

Camera. Pen Tip Tracker. Pen up / down Classifier

OFFLINE SIGNATURE VERIFICATION

Motion Estimation for Video Coding Standards

Integration of an on-line handwriting recognition system in a smart phone device

A New Technique for Segmentation of Handwritten Numerical Strings of Bangla Language

Integration of Handwriting Recognition in Butterfly Net

ISSN: [Mukund* et al., 6(4): April, 2017] Impact Factor: 4.116

Comparative Study of ROI Extraction of Palmprint

Handwriting Recognition, Learning and Generation

Hand Gesture Recognition System

Hierarchical Shape Primitive Features for Online Text-independent Writer Identification

Computer Security. 10. Biometric authentication. Paul Krzyzanowski. Rutgers University. Spring 2018

Color Universal Design without Restricting Colors and Their Combinations Using Lightness Contrast Dithering

II. WORKING OF PROJECT

CS 231A Computer Vision (Winter 2014) Problem Set 3

Computer Security 4/15/18

Appendix 3: PREPARATION & INTERPRETATION OF GRAPHS

Handwritten Text Recognition

Penpower Handwriter for Mac User Manual

Robust line segmentation for handwritten documents

Binocular cues to depth PSY 310 Greg Francis. Lecture 21. Depth perception

Indian Multi-Script Full Pin-code String Recognition for Postal Automation

Locating ego-centers in depth for hippocampal place cells

Structural Feature Extraction to recognize some of the Offline Isolated Handwritten Gujarati Characters using Decision Tree Classifier

guessed style annotated.style mixed print mixed print cursive mixed mixed cursive

A Combined Method for On-Line Signature Verification

Discovering Computers Chapter 5 Input. CSA 111 College of Applied Studies UOB

Transcription:

On-line One Stroke Character Recognition Using Directional Features Blind for review process 1 1 Blind for review process Abstract. This paper presents a method based on directional features for recognizing on-line characters represented by one-stroke. A new alphabet is proposed, and each character is represented as a vector of directional angles. This vector is then considered as a path in a decision tree in order to reach the character. The advantages of this method lie in its computational efficiency and robustness to noise. 1 Introduction Handwriting recognition has many applications in different fields. These applications include reading hand-written notes on PDAs, bank cheques, postal addresses, and other fields on different forms. The persistent use of handwriting, in the era of digital computers, as the natural mean for storing data and information explains its convenience for numerous daily activities [1]. This extensive use of handwriting raises the importance of developing handwriting recognition systems. When talking about handwriting recognition, one has to differentiate between two kinds of handwritten data: on-line and off-line. The former is obtained by writing with a special device such as a digital pen or on a special surface such as a PDA screen, while the lateral is obtained through an image of an already written document, through scanning for example. In the on-line case, spatio-temporal information of the input data is available, while in the off-line case only spatio-luminance information of the image is available [1]. In other words, the on-line case provides the pen trajectory while the off-line case provides only the image of the written data; however, due to sampling, some of the information is lost. Figure 1 shows the difference between the two cases for the same character written with a digital pen. In Fig. 1.(a), the actual written pattern is shown, while Fig. 1.(b) shows the sampled version of this character which is reconstructed from the information obtained by the digital pen.

2 Blind for review process Fig. 1. (a) Off-line data (b) On-line data: Red arrows are added to show direction information With the development of ink-aware modules, the concept of digital ink was introduced and a standard called Digital Ink Markup Language (InkML) was developed by the W3C as a format for representing ink that is entered by an input device [2]. Therefore, off-line processing of on-line data is now available. We believe that soon the distinction will no longer be on-line data and off-line data, but rather between on-line processing and off-line processing. In this paper, we propose a method for on-line one stroke character recognition through directional features. The advantage of this method over previously existing ones [3,4] is its simplicity in extracting a compact robust feature for each character, in addition to the computational efficiency of recognition that does not depend on the concept of minimum distance, where each character has to be compared with all the alphabet. This paper is organized as follows. Section 2 introduces the framework in which we developed our method. Section 3 presents the feature extraction method while section 4 presents the recognition method. In section 5, experimental results are shown. Concluding remarks are discussed in section 6. 2 Framework Overview To obtain on-line information of the character strokes, a digital pen and a paper enabled with the Anoto functionality were used. The Anoto paper is a standard paper with a special pattern of dots printed on it [5]. These dots are invisible to the human eye and they are 0.3 mm apart. These dots are slightly shifted from a grid structure to form the proprietary Anoto patten. A minute portion of the total pattern uniquely defines its position in the full pattern, 60,000,000 square kilometers, which is equivalent an area exceeding that of Europe and Asia combined [5]. When writing with a digital pen on an Anoto paper, the movement of the pen is recorded through snapshots taken by a tiny camera inside the pen. The pattern of dots allows dynamic information coming from the digital camera in the pen to be processed into signals representing writing and drawing. This information is recorded on a memory chip found also inside the pen.

On-line One Stroke Character Recognition Using Directional Features 3 Fig. 2. System overview In Fig. 2, an overview of the system is shown. The document is generated from the information saved inside the digital pen. Extracting the characters from the document is simple, since we are assuming that the document contains only strokes that represent alphabet characters. Thereafter, the term character refers only to an alphabet character. The feature extraction step is discussed in section 3 while the character recognition step is discussed in section 4. 3 Features Extraction The feature used in recognizing different characters is the directional feature. This method tries to encode the pen trajectory into a vector of directional angles. The advantages of such a method are its robustness and its ability to extract general representative information from a given pattern. 3.1 Alphabet For representing each character in one stroke, a slightly modified version of the Graffiti Alphabet and the Graffiti 2 Alphabet, both designed by Palm Inc., is proposed, see Fig. 3. Our modification aims at a more robust representation by further differentiating the characters. For example, it can be seen, in Graffiti and Graffiti 2, that the stroke representations for B, P, and R are similar for a long period of the sketching time. In other words, to sketch B, P, or R one has to follow the same pen trajectory for a long time. Thus, our proposed alphabet is shown in Fig. 4. (a) (b) Fig. 3. (a) The Graffiti Alphabet by Palm, Inc. (b) The Graffiti 2 Alphabet by Palm, Inc.

4 Blind for review process Fig. 4. Our proposed Alphabet 3.2 Discrete Directional Features For recognition, each character is represented by a vector of normalized discrete directional angle values. These values are -90, 0, 90, and 180 as shown in Fig. 5. The angle value represents the normalized movement of the pen from the recorded points. Each character stroke is then represented by a vector of these values. For example, a stroke representing the character A will be recorded as the vector (90, 0, -90). 90 180 0-90 Fig. 5. Discrete normalized angle values 3.3 Filtering Due to the way humans write, one expects noise while obtaining the angles vector. Also, since the normalization is in big proportions, more noise is introduced. Thus, filtering is necessary in order to obtain a representative vector that will be used in recognition. The filtering is based on the length of segment having the angular direction and the number of sampled points obtained from that direction. The idea here is that a sub-stroke (having a constant angular direction) is representative if it has a significant relative length or if the writer spent significant time writing it (a lot of sampled points were obtained), or both. For example, the angular vector obtained for one A stroke is (180, 0, 90, 0, -90, 90). The relative length of each sub-stroke having these angles is shown in Fig. 6, while the number of points forming each substroke is shown in Fig. 7.

On-line One Stroke Character Recognition Using Directional Features 5 0,45 0,4 0,35 0,3 0,25 0,2 0,15 0,1 0,05 0 Angles Vs. Relative Length 180 0 90 0-90 90 Fig. 6. Relative length of each sub-stroke 10 8 6 4 2 0 Angles Vs. Number of Points 180 0 90 0-90 90 Fig. 7. Number of points for each sub-stroke It can be easily seen from both Figures that the representative vector is (90, 0, -90). The algorithm used to generate the representative vector is the following: Given a vector of angles (a 1, a 2,,a n ) representing sub-strokes with the following set of relative lengths (r 1, r 2,,r n ) and the following number of points (p 1, p 2,,p n ) For every angle i in the vecor If r i > T r or p i > T p Keep a i in the vector Else if r i > T r and p i > T p Keep a i in the vector Else Remove a i from the vector where T r is the threshold for the relative length and T p is the threshold for the number of points. T r & T p are lower thresholds for the relative length and the number of points respectively. 4 Character Recognition After the vector of representative angles is obtained, it is considered as a path in the decision tree to reach a character. The decision tree is shown in Fig. 8, and it is constructed by considering the vectors of angles that are used to form each character. 4.1 Multiple Paths In most cases, there is more than one path to reach a character. For example, the path {90, 0, -90, 180} and the path {90, -90, 180} lead both to the character P. The purpose of having multiple paths is an attempt to cover all the possible generated vectors of representative angles in order to make the recognition more robust.

6 Blind for review process Fig. 8. Decision Tree

On-line One Stroke Character Recognition Using Directional Features 7 4.2 Robustness and Efficiency It should be noted that the minimal and the most representative vector of angles is obtained; thus, the probability of this information being erroneous is extremely low. The main advantage of this method is its computational efficiency: unlike other methods, it does not require comparing the obtained character with the rest of the alphabet for recognition. 4.3 Differentiating between G, O, and Q The characters G, O, and Q have the same sequence of angles in the decision tree. However, noting that the initial sub-stroke (with 180 o angle) in Q is longer than the rest and that the 90 o stroke in G is shorter than that in O, the separation can be made. 5 Experimental Results Our preliminary testing revealed some impressive results. With T r set to 0.08, T p set to 3, T r set to 0.05, and T p set to 2, we were able to achieve up to 100% recognition rate on a sample of 122 different characters. However, constructing a database with more samples, from different people, is compulsory to reach more conclusive results. 6 Conclusions In this paper, we present an on-line one stroke character recognition method that is based on directional features. The advantages of this method are its computational efficiency and robustness to noise. The experimental results are promising. In the future, this method will be explored further and dynamic approaches to allocate the thresholds for obtaining the vector of angles will be considered. References [1] Plamondon, R. and Srihari, S. N., On-line and Off-line Handwriting Recognition: A Comprehensive Survey, IEEE Transcations on Pattern Analysis and Machine Intelligence, vol. 22, no.1, pp. 63-84, January 2000. [2] W3C Multi-modal Interaction Working Group. Ink markup language (inkml). http://www.w3.org/2002/mmi/ink, 2007. [3] Long, T., Jin, L.W., Zen, L.X. and Huang, J.C., One Stroke Cursive Character Recognition Using Combination of Directional and Positional Features, IEEE International Conference on Acoustics, Speech, and Signal Processing, vol. 5, pp. 449-452, March 2005. [4] Ozer, O.F., Ozun, O., Tuzel, C.O., Atalay, V. and Cetin, A.E., Vision-Based Single- Stroke Character Recognition for Wearable Computing, IEEE Intelligent Systems, vol. 16, issue 3, pp.33-37, May-June 2001. [5] Kolberg, M., Magil, E.H., Wilson, M., Birstwistle, P. and Ohlstenius,O., Controlling Appliances with Pen and Paper, Second IEEE Consumer Communications and Networking Conference, pp. 156-160, January 2005.