Bitplane area correlator
First Claim
1. A semiconductor chip for comparing an image formed by a plurality of pixels to a mask formed by a plurality of pixels, comprising:
- a first memory for storing a plurality of bits representing a contiguous plurality of said mask pixels;
a second memory for storing a plurality of bits representing a contiguous plurality of said image pixels larger in number than said plurality of mask pixels;
a plurality of input lines coupled to data inputs of said second memory;
a plurality of means for comparing said mask pixel bits to a combination of said image pixel bits;
first bus means for coupling said first memory to all of said means for comparing;
second bus means for coupling each output of said second memory to a plurality of said means for comparing such that each portion of said image pixel bits representing a single pixel is coupled to a different position in each of a plurality of said means for comparing, whereby a different combination of said image pixel bits is provided to each of said means for comparing, such that simultaneous comparisons, without requiring additional inputs, are provided for different offsets of groups of pixels in said image;
means for counting the number of digital ones or zeroes in a result of said comparison and producing a digital tally of said number for each said combination;
means for accumulating said tallies separately for each said combination;
means for algebraically combining a tally of a second mask comparison with said accumulated tally for said combination; and
means for selecting from among said accumulated tallies for said combinations a best match of said image to said masks and providing said best match to an output line.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for simultaneously correlating a mask to a series of shifted positions of an image. A series of bits from a field representing an image are supplied to a number of buffer registers. A number of overlapping combinations of bits from the buffer registers are simultaneously compared with the mask bits and a signal is produced indicating the results of such comparison for each of the image bit combinations. Algebraic functions are applied to the separate combinations to relate individual comparisons. A statistical analysis is performed to determine a best fit of an image to a mask.
42 Citations
14 Claims
-
1. A semiconductor chip for comparing an image formed by a plurality of pixels to a mask formed by a plurality of pixels, comprising:
-
a first memory for storing a plurality of bits representing a contiguous plurality of said mask pixels; a second memory for storing a plurality of bits representing a contiguous plurality of said image pixels larger in number than said plurality of mask pixels; a plurality of input lines coupled to data inputs of said second memory; a plurality of means for comparing said mask pixel bits to a combination of said image pixel bits; first bus means for coupling said first memory to all of said means for comparing; second bus means for coupling each output of said second memory to a plurality of said means for comparing such that each portion of said image pixel bits representing a single pixel is coupled to a different position in each of a plurality of said means for comparing, whereby a different combination of said image pixel bits is provided to each of said means for comparing, such that simultaneous comparisons, without requiring additional inputs, are provided for different offsets of groups of pixels in said image; means for counting the number of digital ones or zeroes in a result of said comparison and producing a digital tally of said number for each said combination; means for accumulating said tallies separately for each said combination; means for algebraically combining a tally of a second mask comparison with said accumulated tally for said combination; and means for selecting from among said accumulated tallies for said combinations a best match of said image to said masks and providing said best match to an output line.
-
-
2. A semiconductor chip for comparing an image formed by a plurality of pixels to a mask formed by a plurality of pixels, comprising:
-
a first memory for storing a plurality of bits representing a contiguous plurality of said mask pixels; a second memory for storing a plurality of bits representing a contiguous plurality of said image pixels larger in number than said plurality of mask pixels; a plurality of input lines coupled to data inputs of said second memory; a plurality of means for comparing said mask pixel bits to a combination of said image pixels bits; first bus means for coupling said first memory to all of said means for comparing; second bus means for coupling each output of said second memory to a plurality of said means for comparing such that each portion of said image pixel bits representing a single pixel is coupled to a different position in each of the plurality of said means for comparing, whereby a different combination of said image pixel bits is provided to each of said means for comparing, such that simultaneous comparisons, without requiring additional inputs, are provided for different offsets of groups of pixels in said image; and means for producing a signal indicating the results of said comparison for each said combination. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification