Systems and methods for recognizing characters in digitized documents
First Claim
1. A method of recognizing a plurality of handwritten characters over multiple lines, the method comprising:
- receiving an image of a document including a plurality of handwritten characters;
determining, based at least in part on the image, a plurality of feature maps, each of which is a feature vector at each grid point therein, corresponding to respective plurality of handwritten characters;
determining, based at least in part on the plurality of feature vectors, a scalar score at each grid point;
determining, based on the scalar score, an attention weight at each grid point;
determining, by applying the attention weight to the feature vector at each grid point, a plurality of image summary vectors; and
recognizing, based at least in part on the plurality of image summary vectors, the plurality of handwritten characters.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for end-to-end text recognition in digitized documents of handwritten characters over multiple lines without explicit line segmentation. An image is received. Based on the image, one or more feature maps are determined. Each of the one or more feature maps include one or more feature vectors. Based at least in part on the one or more feature maps, one or more scalar scores are determined. Based on the one or more scalar scores, one or more attention weights are determined. By applying the one or more attention weights to each of the one or more feature vectors, one or more image summary vectors are determined. Based at least in part on the one or more image summary vectors, one or more handwritten characters are determined.
-
Citations
20 Claims
-
1. A method of recognizing a plurality of handwritten characters over multiple lines, the method comprising:
-
receiving an image of a document including a plurality of handwritten characters; determining, based at least in part on the image, a plurality of feature maps, each of which is a feature vector at each grid point therein, corresponding to respective plurality of handwritten characters; determining, based at least in part on the plurality of feature vectors, a scalar score at each grid point; determining, based on the scalar score, an attention weight at each grid point; determining, by applying the attention weight to the feature vector at each grid point, a plurality of image summary vectors; and recognizing, based at least in part on the plurality of image summary vectors, the plurality of handwritten characters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for recognizing a plurality of handwritten characters over multiple lines, the system comprising:
-
an image capturing device configured to capture an image of a document including a plurality of handwritten characters; at least one processor and at least one memory coupled to the at least one processor, the at least one memory having instructions stored thereon, which, when executed by the at least one processor, cause the at least one processor to; receive the image of the document including the plurality of handwritten characters; determine, based at least in part on the image, a plurality of feature maps, each of which is a feature vector at each grid point therein, corresponding to respective plurality of handwritten characters; determine, based at least in part on the plurality of feature vectors, a scalar score at each grid point; determine, based on the scalar score, an attention weight at each grid point; determine, by applying the attention weight to the feature vector at each grid point, a plurality of image summary vectors; and recognize, based at least in part on the plurality of image summary vectors, the plurality of handwritten characters; and a display device configured to display the plurality of recognized handwritten characters. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification