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.