Automatic handwriting recognition using both static and dynamic parameters
First Claim
1. A handwriting recognition system, comprising:
- means for sampling handwriting inputs from at least one writer;
means for providing both static and dynamic parameter vector representations of said sampled handwriting inputs;
means for providing both static and dynamic spliced vector representations of said sampled handwriting inputs;
means for providing both static and dynamic feature vector representations of said sampled handwriting inputs; and
means for estimating a probability that a sampled handwriting input is one of a predetermined set of symbols in accordance with at least said dynamic feature vector representation and a first predetermined set of symbol prototypes derived from temporal characteristics of input handwritings, and in accordance with at least said static feature vector representation and a second predetermined set of symbol prototypes derived from spatial characteristics of input handwritings, said estimating means including means for outputting a most likely symbol that said sampled handwriting input represents.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed for recognizing handwritten characters in response to an input signal from a handwriting transducer. A feature extraction and reduction procedure is disclosed that relies on static or shape information, wherein the temporal order in which points are captured by an electronic tablet may be disregarded. A method of the invention generates and processes the tablet data with three independent sets of feature vectors which encode the shape information of the input character information. These feature vectors include horizontal (x-axis) and vertical (y-axis) slices of a bit-mapped image of the input character data, and an additional feature vector to encode an absolute y-axis displacement from a baseline of the bit-mapped image. It is shown that the recognition errors that result from the spatial or static processing are quite different from those resulting from temporal or dynamic processing. Furthermore, it is shown that these differences complement one another. As a result, a combination of these two sources of feature vector information provides a substantial reduction in an overall recognition error rate. Methods to combine probability scores from dynamic and the static character models are also disclosed.
36 Citations
8 Claims
-
1. A handwriting recognition system, comprising:
-
means for sampling handwriting inputs from at least one writer; means for providing both static and dynamic parameter vector representations of said sampled handwriting inputs; means for providing both static and dynamic spliced vector representations of said sampled handwriting inputs; means for providing both static and dynamic feature vector representations of said sampled handwriting inputs; and means for estimating a probability that a sampled handwriting input is one of a predetermined set of symbols in accordance with at least said dynamic feature vector representation and a first predetermined set of symbol prototypes derived from temporal characteristics of input handwritings, and in accordance with at least said static feature vector representation and a second predetermined set of symbol prototypes derived from spatial characteristics of input handwritings, said estimating means including means for outputting a most likely symbol that said sampled handwriting input represents. - View Dependent Claims (2, 3)
-
-
4. A handwriting recognition system, comprising:
-
means for sampling handwriting inputs from at least one writer; means for providing both static and dynamic parameter vector representations of said sampled handwriting inputs; means for providing both static and dynamic spliced vector representations of said sampled handwriting inputs; means for providing both static and dynamic feature vector representations of said sampled handwriting inputs; means for determining a covariance matrix of each of said static and dynamic spliced vector representations; means for determining eigenvalues and eigenvectors associated with each of the determined covariance matrices; means for applying a transformation to said determined eigenvectors for providing said static feature vector representations and said dynamic feature vector representations; means for performing clustering in both a static feature vector space and in a dynamic feature vector space to provide both static and dynamic prototype distributions in said feature vector spaces; means for performing Gaussian modelling in each of said feature vector spaces; and means for determining both static and dynamic mixture coefficients for evaluating relative contributions of each prototype distribution to a current sample of handwriting inputs, said system further comprising; means for recognizing a first candidate handwriting in accordance with a probabilistic comparison based at least on the static prototype distributions and on the static mixture coefficients; means for recognizing a second candidate handwriting in accordance with a probabilistic comparison based at least on the dynamic prototype distributions and on the dynamic mixture coefficients; and means for recognizing a most probable handwriting in accordance with a combination of the first and the second candidate handwritings.
-
-
5. A method for operating a handwriting recognition system, comprising the steps of:
-
sampling handwriting inputs from at least one writer; providing both static and dynamic parameter vector representations of the sampled handwriting inputs; providing both static and dynamic spliced vector representations of the sampled handwriting inputs; providing both static and dynamic feature vector representations of the sampled handwriting inputs;
estimating a probability that a sampled handwriting input is one of a predetermined set of symbols in accordance with at least the dynamic feature vector representation and a first predetermined set of symbol prototypes derived from temporal characteristics of input handwritings, and in accordance with at least the static feature vector representation and a second predetermined set of symbol prototypes derived from spatial characteristics of input handwritings; andoutputting a most likely symbol that said sampled handwriting input represents. - View Dependent Claims (6, 7)
-
-
8. A method for operating a handwriting recognition system, comprising the steps of:
-
sampling handwriting inputs from at least one writer; providing both static and dynamic parameter vector representations of the sampled handwriting inputs; providing both static and dynamic spliced vector representations of the sampled handwriting inputs; providing both static and dynamic feature vector representations of the sampled handwriting inputs; determining a covariance matrix of each of the static and dynamic spliced vector representations; determining eigenvalues and eigenvectors associated with each of the determined covariance matrices; applying a transformation to the determined eigenvectors for providing the static feature vector representations and the dynamic feature vector representations; performing clustering in both a static feature vector space and in a dynamic feature vector space to provide both static and dynamic prototype distributions in the feature vector spaces; performing Gaussian modelling in each of the feature vector spaces; determining both static and dynamic mixture coefficients for evaluating relative contributions of each prototype distribution to a current sample of handwriting inputs; and
further comprising the steps of;recognizing a first candidate handwriting in accordance with a probabilistic comparison based at least on the static prototype distributions and on the static mixture coefficients; recognizing a second candidate handwriting in accordance with a probabilistic comparison based at least on the dynamic prototype distributions and on the dynamic mixture coefficients; and recognizing a most probable handwriting in accordance with a combination of the first and the second candidate handwritings.
-
Specification