Character recognition technique
First Claim
1. A method for recognizing a cipher, said method comprising:
- associating said cipher with a plurality of cells of a matrix having N rows and M columns, with each of said plurality of cells having a plurality of pixels corresponding thereto, with a subset of said plurality of pixels, of a subgroup of said plurality of cells, having a portion of said cipher associated therewith, defining a plurality of portions of said cipher, wherein subsets of said plurality of pixels having a number of pixels associated therewith in excess of a number of pixels associated with the remaining subsets, defining remainder pixels, are positioned in predetermined cells of said matrix;
determining whether each of said subset of pixels includes an equal number of pixels;
assigning a binary state identifier with each cell of said plurality of cells;
assigning a digital word to said matrix, with said digital word being a function of the binary state of said plurality of cells, wherein said assigning includes forming digital data which corresponds to said predetermined position, with said digital work including said digital data;
comparing said digital word with information in a look-up table, said information including a plurality of known ciphers, each of which includes a corresponding digital representation; and
providing the known cipher corresponding to the digital representation in said look-up table that most closely matches said digital word.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention includes a method, a computer product and a system each of which features fitting a spatial recognition technique to enable a microprocessor to recognize hand-written characters, referred to herein as a cipher. This is achieved by fitting the cipher to a matrix having a plurality of cells with each cell having a plurality of pixels corresponding thereto and determining whether said cipher may be equally distributed among the plurality of cells. In this fashion, a subset of the pixels of a subgroup of the plurality of cells have a sub-portion of the cipher associated therewith and it is determined whether the number of pixels associated with each portion of the cipher are equal. If not, cells have excess pixels associated with a portion of the cipher, compared to other cells in the matrix, have the excess pixels assigned to a different cell. This facilitates creating a digital word that describes the cipher that is then compared with information in a look-up table. The digital information of each entry in the look-up table is compared with the digital word. A fuzzy logic algorithm determines the closest matches in the look-up table, and the cipher that corresponds to the closest match is identified.
21 Citations
27 Claims
-
1. A method for recognizing a cipher, said method comprising:
-
associating said cipher with a plurality of cells of a matrix having N rows and M columns, with each of said plurality of cells having a plurality of pixels corresponding thereto, with a subset of said plurality of pixels, of a subgroup of said plurality of cells, having a portion of said cipher associated therewith, defining a plurality of portions of said cipher, wherein subsets of said plurality of pixels having a number of pixels associated therewith in excess of a number of pixels associated with the remaining subsets, defining remainder pixels, are positioned in predetermined cells of said matrix;
determining whether each of said subset of pixels includes an equal number of pixels;
assigning a binary state identifier with each cell of said plurality of cells;
assigning a digital word to said matrix, with said digital word being a function of the binary state of said plurality of cells, wherein said assigning includes forming digital data which corresponds to said predetermined position, with said digital work including said digital data;
comparing said digital word with information in a look-up table, said information including a plurality of known ciphers, each of which includes a corresponding digital representation; and
providing the known cipher corresponding to the digital representation in said look-up table that most closely matches said digital word. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product that controls a computer to recognize a cipher, said computer program product comprising a computer readable medium encoded with code comprising:
-
code to associate said cipher with a plurality of cells of a matrix having N rows and M columns, with each of said plurality of cells having a plurality of pixels corresponding thereto, with a subset of said plurality of pixels, of a subgroup of said plurality of cells, having a portion of said cipher associated therewith, defining a plurality of portions of said cipher, wherein subsets of said plurality of pixels having a number of pixels associated therewith in excess of a number of pixels associated with the remaining subsets, defining remainder pixels, are positioned in predetermined cells of said matrix;
code to determine whether each of said subset of pixels includes an equal number of pixels;
code to assign a binary state identifier with each cell of said plurality of cells;
code to assign a digital word to said matrix, with said digital word being a function of the binary state of plurality of cells, wherein said code to assign a digital word to said matrix includes code to form digital data which corresponds to said predetermined position, with said digital word including said digital data;
code to compare said digital work with information in a look-up table, said information including a plurality of known ciphers, each of which includes a corresponding digital representation; and
code to provide the known cipher corresponding to the digital representation in said look-up table that most closely mataches said digital word. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for recognizing a cipher comprising:
-
means for associating said cipher with a plurality of cells of a matrix having N rows and M columns, with each of said plurality of cells having a plurality of pixels corresponding thereto, with a subset of said plurality of pixels, of a subgroup of said plurality of cells, having a portion of said cipher associated therewith, defining a plurality of portions of said cipher, wherein subsets of said plurality of pixels having a number of pixels associated therewith in excess of a number of pixels associated with the remaining subsets, defining remainder pixels, are positioned in predetermined cells of said matrix;
means, in data communication with said means for associating, for determining whether each of said subset of pizels includes an equal number of pixels;
means, in data communication with said means for determining, for assigning a binary state identifier with each cell of said plurality of cells;
means, in data communication with said means for assigning a binary state identified, for assigning a digital word to said matrix, with said digital word being a function of the binary state of said plurality of cells, wherein said means for assigning a digital word to said matrix includes a means for forming digital data which corresponds to said predetermined position, with said digital word including said digital data;
means, in data communication with said means for assigning a digital word, for comparing said digital word with information in a look-up table, said information including a plurality of known ciphers, each of which includes a corresponding digital representation; and
means, in data communication with said means for comparing, for providing the known cipher corresponding to the digital representation in said look-up table that most closely matches said digital word. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification