Method and system for extracting features from handwritten text
First Claim
1. In a system for recognizing a plurality of characters from a sample of handwritten text, the system utilizing a classifier which responds to a plurality of features extracted from the sample of handwritten text, a method for extracting the plurality of features, the method comprising the steps of:
- (a) receiving the sample of handwritten text;
(b) sampling the handwritten text, over time, to form a sequence of sample datum;
(c) partitioning the sequence of sample datum into a temporal sequence of data frames, each of the temporal sequence of data frames including at least two of the sequence of sample datum;
(d) extracting a plurality of individual-frame feature from the temporal sequence of data frames, each of the plurality of individual-frame features having a magnitude and corresponding to one of the temporal sequence of data frames, wherein at least one of the individual-frame features includes a plurality of coefficients of a first order polynomial which is fitted to a curvilinear velocity profile;
space="preserve" listing-type="equation">v.sub.k =a.sub.0 +a.sub.1 v.sub.(k-1) +a.sub.2 v.sub.(k-2) +a.sub.3 v.sub.(k-3)wherein v.sub.(k) represents the curvilinear velocity of a kth sample datum, v.sub.(k-1) represents the curvilinear velocity of a (k-1)th sample datum, v.sub.(k-2) represents the curvilinear velocity of a (k-2)th sample datum, v.sub.(k-3) represents the curvilinear velocity of a (k-3)th sample datum, k is an integer index, and a0, a1, a2, and a3 represent the coefficients of the first order polynomial; and
(e) extracting a multi-frame feature, corresponding to a specific data frame of the temporal sequence of data frames, from one of;
at least two of the plurality of individual-frame features,at least two of the temporal sequence of data frames, andat least one of the plurality of individual-frame features and at least one of the temporal sequence of data frames.
3 Assignments
0 Petitions
Accused Products
Abstract
A handwriting recognition system achieves a higher recognition rate by using a feature extraction method which computes features based on multiple data frames. A plurality of data frames is generated from handwritten text received by the system. Each data frame includes samples taken from the handwritten text. Individual-frame features are extracted from individual data frames, and in turn, multi-frame features are extracted from individual-frame features which correspond to different data frames.
-
Citations
17 Claims
-
1. In a system for recognizing a plurality of characters from a sample of handwritten text, the system utilizing a classifier which responds to a plurality of features extracted from the sample of handwritten text, a method for extracting the plurality of features, the method comprising the steps of:
-
(a) receiving the sample of handwritten text; (b) sampling the handwritten text, over time, to form a sequence of sample datum; (c) partitioning the sequence of sample datum into a temporal sequence of data frames, each of the temporal sequence of data frames including at least two of the sequence of sample datum; (d) extracting a plurality of individual-frame feature from the temporal sequence of data frames, each of the plurality of individual-frame features having a magnitude and corresponding to one of the temporal sequence of data frames, wherein at least one of the individual-frame features includes a plurality of coefficients of a first order polynomial which is fitted to a curvilinear velocity profile;
space="preserve" listing-type="equation">v.sub.k =a.sub.0 +a.sub.1 v.sub.(k-1) +a.sub.2 v.sub.(k-2) +a.sub.3 v.sub.(k-3)wherein v.sub.(k) represents the curvilinear velocity of a kth sample datum, v.sub.(k-1) represents the curvilinear velocity of a (k-1)th sample datum, v.sub.(k-2) represents the curvilinear velocity of a (k-2)th sample datum, v.sub.(k-3) represents the curvilinear velocity of a (k-3)th sample datum, k is an integer index, and a0, a1, a2, and a3 represent the coefficients of the first order polynomial; and (e) extracting a multi-frame feature, corresponding to a specific data frame of the temporal sequence of data frames, from one of; at least two of the plurality of individual-frame features, at least two of the temporal sequence of data frames, and at least one of the plurality of individual-frame features and at least one of the temporal sequence of data frames. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a system for recognizing a plurality of characters from a sample of handwritten text, the system utilizing a classifier which responds to a plurality of features extracted from the sample of handwritten text, a method for extracting the plurality of features, the method comprising the steps of:
-
(a) receiving the sample of handwritten text; (b) sampling the handwritten text, over time, to form a sequences of sample datum, (c) partitioning the sequence of sample datum into a temporal sequence of data frames, each of the temporal sequence of data frames including at least two of the sequence of sample datum; (d) extracting a plurality of individual-frame feature from the temporal sequence of data frames, each of the plurality of individual-frame features having a magnitude and corresponding to one of the temporal sequence of data frames, wherein at least one of the individual-frame features includes a plurality of coefficients of a first order polynomial which is fitted to a angular velocity profile;
space="preserve" listing-type="equation">v.sub.k =b.sub.0 +b.sub.1 v.sub.(k-1) +b.sub.2 v.sub.(k-2) +b.sub.3 v.sub.(k-3)wherein v.sub.(k) represents the angular velocity of a kth sample datum, v.sub.(k-1) represents the angular velocity of a (k-1)th sample datum, v.sub.(k-2) represents the angular velocity of a (k-2)th sample datum, v.sub.(k-3) represents the angular velocity of a (k-3)th sample datum, k is an integer index, and b0, b1, b2, and b3 represent the coefficients of the first order polynomial; and (e) extracting a multi-frame feature, corresponding to a specific data frame of the temporal sequence of data frames, from one of; at least two of the plurality of individual-frame features, at least two of the temporal sequence of data frames, and at least one of the plurality of individual-frame features and at least one of the temporal sequence of data frames. - View Dependent Claims (7, 8, 9, 10)
-
-
11. In a system for recognizing handwritten text, a sub-system for extracting a plurality of features, the sub-system comprising:
-
a frame extractor partitioning a sequence of sample datum derived from the handwritten text into a temporal sequence of data frames, each of the temporal sequence of data frames including at least two of the sequence of sample datum; and a feature extractor for extracting a plurality of individual-frame features and a multi-frame feature from the temporal sequence of data frames, wherein at least one of the individual-frame features includes a plurality of coefficients of a first order polynomial which is fitted to a velocity profile
space="preserve" listing-type="equation">v.sub.k =b.sub.0 +b.sub.1 v.sub.(k-1) +b.sub.2 v.sub.(k-2) +b.sub.3 v.sub.(k-3)wherein v.sub.(k) represents the velocity of a kth sample datum, v.sub.(k-1) represents the velocity of a (k-1)th sample datum, v.sub.(k-2) represents the velocity of a (k-2)th sample datum, v.sub.(k-3) represents the velocity of a (k-3)th sample datum, k is an integer index, and b0, b1, b2, and b3 represent the coefficients of the first order polynomial. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification