Pixel hashing image recognition system
First Claim
Patent Images
1. A system for pattern recognition comprising:
- a receiving means receiving a sequence of signals configured in a signal array, including signals denoting an overall pattern;
a configuring means for configuring said signal sequence into a plurality of signal sub-arrays, each of said signal sub-arrays responding to a portion of said overall pattern;
a hashing means for mapping each of said digital pattern signal sub-arrays to an address in an associated memory having a set of stored signals corresponding to possible overall patterns;
a return means for retrieving said possible overall pattern signals from each of said mapped addresses; and
a combining means for combining said retrieved possible overall pattern signals and generating therefrom identification signals indicative of the overall pattern unanimously indicated by the combination of all of said retrieved possible overall pattern signals.
3 Assignments
0 Petitions
Accused Products
Abstract
A character recognition system employs a "hashing" technique of imaged pixels wherein a digital image constituting an array of pixels is divided into a series of sub-arrays. The sub-array digital signal patterns themselves correspond directly to addresses in associated system memories. Each memory address indicates a predetermined set of the possible characters. There is an apparatus for combining the list of possible characters so that signals corresponding to only one character are output.
-
Citations
58 Claims
-
1. A system for pattern recognition comprising:
-
a receiving means receiving a sequence of signals configured in a signal array, including signals denoting an overall pattern; a configuring means for configuring said signal sequence into a plurality of signal sub-arrays, each of said signal sub-arrays responding to a portion of said overall pattern; a hashing means for mapping each of said digital pattern signal sub-arrays to an address in an associated memory having a set of stored signals corresponding to possible overall patterns; a return means for retrieving said possible overall pattern signals from each of said mapped addresses; and a combining means for combining said retrieved possible overall pattern signals and generating therefrom identification signals indicative of the overall pattern unanimously indicated by the combination of all of said retrieved possible overall pattern signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 37, 52, 55, 56, 57, 58)
-
-
14. A system for pattern recognition comprising:
-
a receiving means receiving a sequence of signals configured in a signal array, including signals denoting an overall pattern wherein said signal sequence corresponds to an array of digital signals of equivalent received optical pixels of an optical image; a configuring means for configuring said signal sequence into a plurality of signal sub-arrays, each of said signal sub-arrays having digital pattern signals corresponding to a portion of said overall pattern wherein said sub-array pixel signal, comprise 2M pixel signal digital patterns a means for configuring said pixels in an N by M array; a hashing means for mapping each of said digital pattern signal sub-arrays to an address in an associated memory having a set of stored signals corresponding to possible overall patterns and each of said signal digital patterns has a unique associated memory address; a return means for retrieving said possible overall pattern signals from each of said mapped addresses; and a combining means for combining said retrieved possible overall pattern signals and generating therefrom identification signals indicative of the overall pattern unanimously indicated by the combination of all of said retrieved possible overall pattern signals;
wherein said optical image is one of a plurality of optical images and a means for returning, in dependence on said memory address signal value, signals indicative of at least one of said optical images in said optical image plurality. - View Dependent Claims (20, 21, 22, 23, 43)
-
-
27. A method of pattern recognition comprising the steps of:
-
receiving a sequence of signals configured in a signal array, including signals denoting an overall pattern; configuring said signal sequence into a plurality of signal sub-arrays, each of said signal sub-arrays having digital pattern signals corresponding to a portion of said overall pattern; mapping each of said signal sub-array digital pattern signals to an address in an associated memory having a sequence of stored signals corresponding to possible overall patterns; retrieving said possible overall pattern signals from each of said mapped addresses; and combining said retrieved possible overall pattern signals and generating therefrom identification signals indicative of the overall pattern unanimously indicated by the combination of all of said possible overall pattern signals. - View Dependent Claims (28, 36)
-
-
38. A system for pattern recognition comprising:
-
a receiving means for receiving a sequence of signals configured in a signal array, including signals denoting an overall pattern having a centroid and an area; a means for configuring said sequence of signals into a plurality of signal sub-arrays, each of said signal sub-arrays having a digital pattern corresponding to a portion of said overall pattern area; a hashing means for mapping each of said signal sub-array digital patterns to an address in an associated memory having a set of stored signals corresponding to numeric values respectively providing area, horizontal moment and vertical moment contribution signals for each of said memory addresses; a return means for retrieving said stored signals from each of said mapped addresses; and a combining means for combining said retrieved memory address signals and generating therefrom moment signals indicative of the horizontal and vertical components of said centroid. - View Dependent Claims (39, 41, 42)
-
-
40. A system for pattern recognition comprising:
-
a receiving means for receiving a sequence of signals configured in a signal array, including signals denoting an overall pattern having a centroid and an area; a means for configuring said sequence of signals into a plurality of signal sub-arrays, each of said signal sub-arrays having a digital pattern corresponding to a portion of said overall pattern area; a hashing means for mapping each of said signal sub-array digital patterns to an address in an associated memory having a set of stored signals corresponding to numeric values respectively providing area, horizontal moment and vertical moment contribution signals for each of said memory addresses; a return means for retrieving said stored signals from each of said mapped addresses; and a combining means for combining said retrieved memory address signals and generating therefrom moment signals indicative of the horizontal and vertical components of said centroid wherein said combining means further comprises; a means for summing said area moment signals and generating a total area signal; a means for summing said moment signals indicative of vertical component of said centroid and generating a total vertical component signal; a means for summing said moment signals indicative of horizontal component of said centroid and generating a total horizontal component signal; a means for dividing said total area signal by said total vertical area signal and generating a vertical centroid signal; and a means for dividing said total area signal by said total horizontal area signal and generating a horizontal centroid signal.
-
-
44. A rank order signal filter system comprising:
-
a means for receiving a sequence of signals in one of two signal states, including signals denoting an overall pattern and noise signals corresponding to signals having a state opposite a desired state; a means for configuring a selected portion of said signals into a signal sampling array having a central signal element, a means for configuring said signal array into a plurality of signal sub-arrays, each of said signal sub-arrays having digital pattern signals corresponding to a portion of said overall pattern; a hashing means for mapping each of said digital pattern signal sub-arrays to an address in an associated memory having a set of stored signals indicative of a numeric value corresponding to the number of elements of said sub-array in a selected one of said signal states; a return means for retrieving said stored signals from each of said mapped addresses; and a combining means for combining said retrieved memory address signals and generating therefrom signals adjusting the state of said center element in dependence on the numeric values said array elements. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
-
51. An electrical circuit for use in a pattern recognition system, said circuit comprising:
-
a means for receiving a serial sequence of pixel signals, including signals denoting an overall pattern; a means for configuring said signal sequence into a plurality of signal sub-arrays, each of said signal sub-arrays having digital pattern signals corresponding to a portion of said overall pattern; a hashing means for mapping each of said digital pattern signal sub-arrays to an address in an associated memory having a set of stored signals corresponding to numeric values respectively providing area, horizontal moment and vertical moment contribution signals for each of said memory addresses; a return means for retrieving said stored signals from each of said mapped addresses; and a combining means for combining said retrieved stored signals of said memory addresses and generating therefrom moment signals indicative of the horizontal and vertical components of said centroid.
-
-
53. A system for pattern recognition comprising:
-
a receiving means having a plurality of bit registers for mapping said signals into corresponding bit cells for receiving a sequence of serial signals configured in a signal array, including signals denoting an overall pattern; a configuring means for configuring said signal sequence into a plurality of signal sub-arrays, each of said signal sub-arrays having digital pattern signals corresponding to a portion of said overall pattern; a hashing means for mapping each of said digital pattern signal sub-arrays to an address in an associated memory having a set of stored signals corresponding to possible overall patterns, said hashing means further comprises a plurality of memory banks configured to receive said signal sequence in parallel; a return means for retrieving said possible overall pattern signals from each of said mapped addresses; and a combining means for combining said retrieved possible overall pattern signals and generating therefrom identification signals indicative of the overall pattern unanimously indicated by the combination of all of said retrieved possible overall pattern signals. - View Dependent Claims (54)
-
Specification