Patent Document ID: 8306327
Application ID: 12346221
Patent Status: 1

Claim One:
1. A system for recognizing a character with a noise or an obstruction in an image, the image including a plurality of characters, comprising: at least one memory storage device and at least one processor unit coupled to the at least one memory storage device, wherein the at least one processor unit is configured to perform: calculating a stroke feature of unobstructed areas of the character, the unobstructed areas of the character not having any effect from the noise or the obstruction; calculating statistics of adjacent characters of the character, the adjacent characters not having any effect from the noise or the obstruction; detecting the noise or the obstruction in the character by finding at least one area of the character in which a stroke feature does not conform to the calculated stroke feature of the unobstructed areas or in which statistics do not conform to the calculated statistics of the adjacent characters; providing one or more templates of the plurality of characters; updating the one or more templates of the plurality of characters based on the detected noise or the detected obstruction; and classifying the character in one of the updated templates of the plurality of characters, the character being recognized as a letter, number or symbol that a template, which the character is classified in, represents, wherein the classifying further includes: counting a number of matching first-type pixels in a first template and the character; counting a number of matching second-type pixels in the first template and the character; setting pixels in the at least one area in the character as don't care pixels; counting a number of the don't care pixels in the character; calculating a value of (the number of the matching first-type pixels+the number of the matching second-type pixels−the number of the don't care pixels) for each pair of each template and the character; selecting a pair of a template and the character that has a highest calculated value among the calculated values of pairs of each template and the character; and identifying the character as the letter, the number or the symbol that the template in the selected pair represents.