Pruning and label selection in Hidden Markov Model-based OCR
First Claim
1. A method of performing optical text recognition on an input image using a Hidden Markov Model, the method comprising:
- identifying a node of the Hidden Markov Model, wherein the node is a label transition node;
receiving a frame, wherein the frame is a portion of the input image and wherein the frame has been determined to be a predicted character boundary in the input image; and
pruning the node from a possible nodes list for the frame with label transition node pruning, wherein the possible nodes list for the frame is a list of nodes in the Hidden Markov Model that may be evaluated to determine whether they correspond to the frame, the pruning comprising;
scoring the node at the frame to obtain a score, andpruning the node when the score is greater than a sum of a best score at the frame and a beam threshold minus a penalty term.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques are provided for pruning a node from a possible nodes list for Hidden Markov Model with label transition node pruning. The node may be a label transition node. A frame may be at a predicted segmentation point in decoding input with the Hidden Markov Model. The node may be scored at the frame. The node may be pruned from the possible nodes list for the frame when score for the node is greater than the sum of a best score among nodes on the possible nodes list for the frame and a beam threshold minus a penalty term. A possible nodes list may be generated for a subsequent frame using label selection. A second node may be pruned from the possible nodes list for the subsequent frame with early pruning.
19 Citations
25 Claims
-
1. A method of performing optical text recognition on an input image using a Hidden Markov Model, the method comprising:
-
identifying a node of the Hidden Markov Model, wherein the node is a label transition node; receiving a frame, wherein the frame is a portion of the input image and wherein the frame has been determined to be a predicted character boundary in the input image; and pruning the node from a possible nodes list for the frame with label transition node pruning, wherein the possible nodes list for the frame is a list of nodes in the Hidden Markov Model that may be evaluated to determine whether they correspond to the frame, the pruning comprising; scoring the node at the frame to obtain a score, and pruning the node when the score is greater than a sum of a best score at the frame and a beam threshold minus a penalty term. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations of performing optical text recognition on an input image using a Hidden Markov Model, the operations comprising:
-
identifying a node of the Hidden Markov Model, wherein the node is a label transition node; receiving a frame, wherein the frame is a portion of the input image and wherein the frame has been determined to be a predicted character boundary in the input image; and pruning the node from a possible nodes list for the frame with label transition node pruning, wherein the possible nodes list for the frame is a list of nodes in the Hidden Markov Model that may be evaluated to determine whether they correspond to the frame, the pruning comprising; scoring the node at the frame to obtain a score, and pruning the node when the score is greater than a sum of a best score at the frame and a beam threshold minus a penalty term. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. One or more non-transitory storage media storing instructions that when executed by one or more computers cause the one or more computers to perform operations of performing optical text recognition on an input image using a Hidden Markov Model, the operations comprising:
-
identifying a node of the Hidden Markov Model, wherein the node is a label transition node; receiving a frame, wherein the frame is a portion of the input image and wherein the frame has been determined to be a predicted character boundary in the input image; and pruning the node from a possible nodes list for the frame with label transition node pruning, wherein the possible nodes list for the frame is a list of nodes in the Hidden Markov Model that may be evaluated to determine whether they correspond to the frame, the pruning comprising; scoring the node at the frame to obtain a score, and pruning the node when the score is greater than a sum of a best score at the frame and a beam threshold minus a penalty term. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification