← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag