ROTATION-FREE RECOGNITION OF HANDWRITTEN CHARACTERS
First Claim
1. A system comprising:
- one or more processors;
memory, communicatively coupled to the one or more processors, storing executable instructions that, when executed by the one or more processors, configure the one or more processors to perform acts comprising;
receiving a plurality of handwritten textual characters;
rotating each handwritten textual character to a predetermined orientation based on information of a starting point and an ending point of each stroke of each handwritten textual character;
extracting features from the plurality of rotated, handwritten textual characters;
training a character recognition model based on optimizing a sample-separation-margin (SSM) based minimum classification error (MCE) objective function using a resilient propagation (Rprop) algorithm;
compressing parameters of the character recognition model using a split vector quantization (SVQ) technique; and
constructing a two-level fast-match tree for recognition of an unknown textual character at run time.
2 Assignments
0 Petitions
Accused Products
Abstract
A character recognition system receives an unknown character and recognizes the character based on a pre-trained recognition model. Prior to recognizing the character, the character recognition system may pre-process the character to rotate the character to a normalized orientation. By rotating the character to a normalized orientation in both training and recognition stages, the character recognition system releases the pre-trained recognition model from considering character prototypes in different orientations and thereby speeds up recognition of the unknown character. In one example, the character recognition system rotates the character to the normalized orientation by aligning a line between a sum of coordinates of starting points and a sum of coordinates of ending points of each stroke of the character with a normalized direction.
31 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; memory, communicatively coupled to the one or more processors, storing executable instructions that, when executed by the one or more processors, configure the one or more processors to perform acts comprising; receiving a plurality of handwritten textual characters; rotating each handwritten textual character to a predetermined orientation based on information of a starting point and an ending point of each stroke of each handwritten textual character; extracting features from the plurality of rotated, handwritten textual characters; training a character recognition model based on optimizing a sample-separation-margin (SSM) based minimum classification error (MCE) objective function using a resilient propagation (Rprop) algorithm; compressing parameters of the character recognition model using a split vector quantization (SVQ) technique; and constructing a two-level fast-match tree for recognition of an unknown textual character at run time.
-
-
2. One or more computer-readable media storing executable instructions that, when executed by one or more processors, configure the one or more processors to perform acts comprising:
-
receiving a plurality of textual characters; rotating each textual character to a normalized orientation based on information of a starting point and an ending point of each of a plurality of strokes in the textual character; extracting features of each rotated textual character; and training a recognition model based on the extracted features of each rotated textual character. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
under control of one or more processors configured with executable instructions; receiving a textual character comprising multiple strokes; and rotating the textual character to a normalized direction based on at least two points of a stroke of the multiple strokes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification