Method and system for recognizing characters
First Claim
1. A recognition method, comprising:
- receiving, by a processor, from an image sensor of a recognition system, an input image comprising one or more characters;
preprocessing, by the processor, the input image before extracting one or more nodes and edges of each character from the input image, the pre-processing comprising the steps of;
detecting a boundary of the input image;
identifying a location of each character based on the boundary of the image;
segmenting the image of each character into one or more image segments from the location; and
skeletonizing the one or more image segments of each character to generate one or more features representing a general form of the character;
extracting, by the processor, the one or more nodes and edges of each character in the input image;
generating, by the processor, a graphical representation of each character based on the one or more edges, wherein generating the graphical representation of each character comprises the steps of;
generating the graphical representation using the edges of each skeletonized character; and
determining the graphical wave ending position angle of each skeletonized character from the respective graphical representation thus generated;
comparing, by the processor, the generated graphical representation of each character with the predetermined graphical representation of each reference character stored in a reference repository; and
recognizing, by the processor, the reference character as one of the characters in the input image based on the comparing.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to a method and a system for recognizing characters. In one embodiment, the input image comprising one or more characters to be recognized is received and processed to extract one or more nodes and edges of each character in the input image. Using the extracted nodes and edges, a graphical representation and adjacency matrix of each character is generated and compared with a predetermined graphical representation and adjacency matrix to determine a match. Based on the comparison, a matching probability is determined based on which one or more characters in the input image is recognized and displayed as output. The proposed recognition method and system recognizes character with more accuracy and speed. Further, the present disclosure is simple, cost-effective and reduces the complexity involved in automatic recognition of characters.
10 Citations
9 Claims
-
1. A recognition method, comprising:
-
receiving, by a processor, from an image sensor of a recognition system, an input image comprising one or more characters; preprocessing, by the processor, the input image before extracting one or more nodes and edges of each character from the input image, the pre-processing comprising the steps of; detecting a boundary of the input image; identifying a location of each character based on the boundary of the image; segmenting the image of each character into one or more image segments from the location; and skeletonizing the one or more image segments of each character to generate one or more features representing a general form of the character; extracting, by the processor, the one or more nodes and edges of each character in the input image; generating, by the processor, a graphical representation of each character based on the one or more edges, wherein generating the graphical representation of each character comprises the steps of; generating the graphical representation using the edges of each skeletonized character; and determining the graphical wave ending position angle of each skeletonized character from the respective graphical representation thus generated; comparing, by the processor, the generated graphical representation of each character with the predetermined graphical representation of each reference character stored in a reference repository; and recognizing, by the processor, the reference character as one of the characters in the input image based on the comparing. - View Dependent Claims (2, 3, 4)
-
-
5. A recognition system comprising:
-
an image sensor; a processor coupled with the image sensor; a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to; receive, from the image sensor, an input image comprising one or more characters; pre-process the input image before extracting one or more nodes and edges of each character from the input image, the pre-processing comprising the steps of; detecting a boundary of the input image; identifying a location of each character based on the boundary of the input image; segmenting image of each character into one or more image segments from the location; and skeletonizing the one or more image segments of each character to generate one or more features representing the general form of the character; extract the one or more nodes and edges of each character from the input image; and generate a graphical representation of each character based on the one or more edges, wherein generating the graphical representation of each character comprises the steps of; generating the graphical representation using the edges of each skeletonized character; and determining the graphical wave ending position angle of each skeletonized character from the respective graphical representation thus generated; a comparison unit coupled with the processor and configured to compare the graphical representation of each character with a predetermined graphical representation of each reference character stored in a reference repository; and a validation unit coupled with the comparison unit and configured to recognize the reference character as one of the characters in the input image based on the comparing. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable medium including instructions stored thereon that when processed by at least one processor cause a system to perform acts of:
-
receiving an input image comprising one or more characters; preprocessing the input image before extracting one or more nodes and edges of each character from the input image, the pre-processing comprising the steps of; detecting a boundary of the input image; identifying a location of each character based on the boundary of the image; segmenting the image of each character into one or more image segments from the location; and skeletonizing the one or more image segments of each character to generate one or more features representing a general form of the character; extracting one or more nodes and edges of each character from the input image; generating a graphical representation of each character based on the one or more edges, wherein generating the graphical representation of each character comprises the steps of; generating the graphical representation using the edges of each skeletonized character; and determining the graphical wave ending position angle of each skeletonized character from the respective graphical representation thus generated; comparing the generated graphical representation of each character with the predetermined representation of each reference character stored in a reference repository; and recognizing the reference character as one of the characters in the input image based on the comparing.
-
Specification