US5163101A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Bitplane area correlator
Assignee: Schlumberger Technologies Inc
•
Filing: 1989-09-26
•
Granted: 1992-11-10
•
Expires: 2009-09-26
Abstract
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.
Inventors
- 👤 Michael F. Deering
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 20:45
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/15; G06F17/153; G06V; G06V10/00; G06V10/70; G06V10/74; G06V10/75; G06V10/751; G06V10/7515
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
284 words
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.
Claim 2
Dependent Claim
284 words
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.
Claim 3
Dependent Claim
214 words
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.
Claim 4
Dependent Claim
214 words
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.
Claim 5
Dependent Claim
41 words
The apparatus of claim 2 wherein said means for producing a signal comprises means for counting the number of digital ones or zeros in said results of said comparison and producing a digital tally of said number for each said combination.
Claim 6
Dependent Claim
41 words
The apparatus of claim 2 further comprising: means for accumulating the results of said comparison separately for each said combination; and means for selecting from among said accumulated results for said combinations a best match of said image to said mask.
Claim 7
Dependent Claim
29 words
The apparatus of claim 4 further comprising means for algebraically combining the results of a second mask comparison for each said combination with said accumulated results for said combination.
Claim 8
Dependent Claim
18 words
The apparatus of claim 5 wherein said means for algebraically combining comprises an accumulator and an add/subtract circuit.
Claim 9
Dependent Claim
33 words
The apparatus of claim 4 further comprising means for shifting at least a portion of said accumulated results to alter the relative significance of the pixels corresponding to said portion of accumulated results.
Claim 10
Dependent Claim
39 words
The apparatus of claim 4 further comprising means for repeating said steps for a plurality of masks and means for determining a best match for said masks to said image from among said best match for each said combination.
Claim 11
Dependent Claim
61 words
The apparatus of claim 8 wherein all of said means are combined on a single semiconductor chip, and further comprising means for providing a first signal to a first output of said chip indicating a combination having said best match and means for providing a second signal to a second output of said chip indicating a value of said best match.
Claim 12
Dependent Claim
30 words
The apparatus of claim 2 wherein said means for comparing comprises means for performing a Not Exclusive OR function on each pair of bits from said image and said mask.
Claim 13
Dependent Claim
41 words
The apparatus of claim 2 wherein each said pixel is represented by at least two bits to give a grey scale and further comprising means for repeating said storing and comparing steps for a second bit of each of said pixels.
Claim 14
Dependent Claim
17 words
The apparatus of claim 2 wherein each said means for comparing comprises a boolean arithmetic logic unit.
Claim 15
Dependent Claim
18 words
The apparatus of claim 2 wherein said means for accumulating comprises a 32-bit accumulator and an add/subtract circuit.
Claim 16
Dependent Claim
46 words
The apparatus of claim 2 wherein each said first mentioned means for comparing comprises a plurality of second means for comparing a portion of said mask pixel bits representing a single pixel to a portion of said combination of image pixel bits representing a single pixel.
References Cited (Backward Citations)
US3829831A
Cited
US3849762A
Cited
US4040009A
Cited
US4032885A
Cited
US4119946A
Cited
US4754493A
Cited
US4110737A
Cited
US4200861A
Cited
US4547800A
Cited
US4429414A
Cited
US4486775A
Cited
US4550437A
Cited
US4644584A
Cited
US4651341A
Cited
US4736437A
Cited
US4623923A
Cited
US4635292A
Cited
US4641350A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-11-10 | 1996-05-11 | 1996-11-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-11-10 | 2000-05-11 | 2000-11-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-11-10 | 2004-05-11 | 2004-11-10 | $7700.00 | Window Closed / Lapsed |