Method and system for recognizing machine generated character glyphs in graphic images
First Claim
1. A method for creating a system for recognizing machine generated character glyphs in a graphic image, comprising:
- creating a deterministic finite automaton (DFA) for recognizing individual pixel columns of machine generated character glyphs;
providing a means for combining the recognized individual pixel columns together such that whole character glyphs are correctly recognized wherein the DFA is created by the following steps;
collecting a set of pixel columns for each character glyph within a FontInstance;
sorting the collected pixel columns by their pixel RGB values;
merging identical prefixes of these character glyph pixel columns together;
generating and storing the DFA from the merged prefixes.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for recognizing machine generated character glyphs in a graphic image that uses a deterministic finite automaton (DFA) to separately recognize the individual pixelcolumns of character glyphs and then combines these separate pixelcolumns together to form correctly recognized whole glyphs. This method and system can enable data to be automatically exchanged between applications where no alternative method of data interchange exists. The DFA minimizes its space requirements by storing the current input dimension of its state transition table as a sorted list of possible values that could be matched at the current state. This sorted list can then be binary searched for the current input pixel RGB value.
15 Citations
20 Claims
-
1. A method for creating a system for recognizing machine generated character glyphs in a graphic image, comprising:
-
creating a deterministic finite automaton (DFA) for recognizing individual pixel columns of machine generated character glyphs; providing a means for combining the recognized individual pixel columns together such that whole character glyphs are correctly recognized wherein the DFA is created by the following steps; collecting a set of pixel columns for each character glyph within a FontInstance; sorting the collected pixel columns by their pixel RGB values; merging identical prefixes of these character glyph pixel columns together; generating and storing the DFA from the merged prefixes. - View Dependent Claims (2, 3, 4)
-
-
5. A Method for recognizing machine generated character glyphs in a graphic image comprising:
-
creating a deterministic finite automaton (DFA) for recognizing individual pixel columns of machine generated character glyphs; using the DFA to recognize the individual pixel columns of machine generated character glyphs; combining the recognized individual pixel columns of machine generated character glyphs together into correctly matched whole glyphs. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A Method for recognizing machine generated character glyphs in a graphic image comprising:
-
creating a deterministic finite automaton (DFA) for recognizing individual pixel columns of machine generated character glyphs; using the DFA to recognize the individual pixel columns of machine generated character glyphs; combining the recognized individual pixel columns of machine generated character glyphs together into correctly matched whole glyphs wherein the DFA is created by the following steps; collecting a set of pixel columns for each character glyph within a FontInstance; sorting the collected pixel columns by their pixel RGB values; merging identical prefixes of these character glyph pixel columns together; generating and storing the DFA from the merged prefixes.
-
-
20. A Method for recognizing machine generated character glyphs in a graphic image comprising:
-
creating a deterministic finite automaton (DFA) for recognizing individual pixel columns of machine generated character glyphs; using the DFA to recognize the individual pixel columns of machine generated character glyphs; combining the recognized individual pixel columns of machine generated character glyphs together into correctly matched whole glyphs; wherein the recognized individual pixel columns of machine generated character glyphs are combined together into correctly matched whole glyphs by the following steps; eliminating recognized pixel columns that do not form whole glyphs; eliminating erroneous horizontal substring glyphs; eliminating glyphs that do not pass pixelsbetween validation.
-
Specification