US4853968A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Pattern recognition apparatus and method
Assignee: Kulicke and Soffa Industries Inc
•
Filing: 1987-09-21
•
Granted: 1989-08-01
•
Expires: 2007-09-21
Abstract
Abstract A method of operating a pattern recognition apparatus comprises generating a plurality of sub pixel sub signatures from a reference signature, wherein the sub pixel sub signatures correspond to fractional pixel (sub pixel) positions. A target sub signature is compared to each of the sub pixel sub signatures to determine the relative placement of a target object to within a fraction of a pixel.
Inventors
- 👤 George M. Berkin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 19:30
CPC Classifications
G; G06; G06V; G06V10/00; G06V10/70; G06V10/74; G06V10/75; G06V10/751; G06V10/7515
Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
137 words
Method of operating a vision system of the type employing a camera means for providing an image of at least a portion of an object viewed by the camera means, the image comprising a plurality of adjacent pixels, comprising the steps of: (a) viewing at least a portion of the object with the camera means and generating a target signature form the image; (b) comparing at least a portion of the target signature to a plurality of sub pixel signatures, each sub pixel signature corresponding to a unique sub pixel position between pixel positions; (c) determining which sub pixel signature most closely matches the target signature based upon the result of the comparison; and (d) providing an indication of position of the object based upon the sub pixel signature determined to most closely match the target signature.
Claim 2
Dependent Claim
137 words
Method of operating a vision system of the type employing a camera means for providing an image of at least a portion of an object viewed by the camera means, the image comprising a plurality of adjacent pixels, comprising the steps of: (a) viewing at least a portion of the object with the camera means and generating a target signature form the image; (b) comparing at least a portion of the target signature to a plurality of sub pixel signatures, each sub pixel signature corresponding to a unique sub pixel position between pixel positions; (c) determining which sub pixel signature most closely matches the target signature based upon the result of the comparison; and (d) providing an indication of position of the object based upon the sub pixel signature determined to most closely match the target signature.
Claim 3
Dependent Claim
66 words
Method of according to claim 1 wherein the pixels are arranged in a matrix, each pixel being represented by an output signal having a magnitude indicative of a surface condition of a corresponding portion of the object, the target signature and sub pixel signatures each comprising a series of sums, each sum in the target signature being obtained by totaling magnitudes corresponding to columns of pixels.
Claim 4
Dependent Claim
33 words
Method according to claim 2 wherein the sub pixel signatures are generated by linearly ramping at least a portion of a reference signature obtained from viewing a reference object with the camera means.
Claim 5
Dependent Claim
80 words
Method according to claim 2 wherein the sub pixel signatures are generated by application of a formula of the following type to the sums comprising the reference signature: [V.sub.(N+1) -V.sub.N ]×F+V.sub.N where: N=the number of the column in the matrix; V=the value of the sum in the reference signature corresponding to the column number specified; and, F=the result of 1 minus the decimal value of the sub pixel position for which it is desired to generate a sub pixel signature.
Claim 6
Dependent Claim
23 words
Method according to claim 1 wherein the sub pixel signatures are generated in response to viewing a reference object with a camera means.
Claim 7
Dependent Claim
23 words
Method according to claim 1 wherein the sub pixel signatures are generated when the vision system is in a teach mode of operation.
Claim 8
Dependent Claim
22 words
Method according to claim 1 wherein the target signature is generated in response to viewing a target object with the camera means.
Claim 9
Dependent Claim
22 words
Method according to claim 1 wherein the target signature is generated when the vision system is in a run mode of operation.
Claim 10
Dependent Claim
48 words
Method according to claim 1 wherein the target signature that is compared to the sub pixel signatures is a target sub signature, the target sub signature being a selected portion of a larger target signature that is obtained when a target object is viewed by the camera means.
Claim 11
Dependent Claim
51 words
Method according to claim 9 wherein the sub pixel signatures that are compared with the sub target signature are sub pixel sub signatures, each sub pixel sub signature being obtained by linearly ramping a selected portion of a reference signature obtained when a reference object is viewed by the camera means.
Claim 12
Dependent Claim
31 words
Method according to claim 1 wherein the position of the object that is provided is relative to the position of a reference object that has been viewed by the camera means.
Claim 13
Dependent Claim
26 words
Method according to claim 11 wherein a reference signature is generated from the reference object and the sub pixel signatures are generated from the reference signature.
Claim 14
Dependent Claim
15 words
Method according to claim 12 wherein the relative position of a target object is provided.
Claim 15
Dependent Claim
26 words
Method according to claim 1 wherein four sub pixel signatures are generated and correspond to +20%, +40%, -20%, and -40% displacement relative to integer pixel boundaries.
Claim 16
Dependent Claim
19 words
Method according to claim 1 wherein position of the object is determined to within 1/5 of a pixel distance.
Claim 17
Dependent Claim
27 words
Method according to claim 1 further comprising the step of altering the position of a work table based upon the provided indication of position of the object.
Claim 18
Dependent Claim
260 words
Method of operating a vision system of the type employing a camera for providing an image comprising a plurality of adjacent pixels arranged in a matrix, each pixel being represented by an output signal having a magnitude indicative of a surface condition of a corresponding portion of an object viewed by the camera, and means receiving the output signals for providing a digital image of at least a portion of the object comprising the steps of: (a) viewing at least a portion of a target object with the camera and generating a target signature from the image, the signature comprising a series of sums, each sum in the series being obtained by totaling digital image data corresponding to columns of pixels; (b) selecting a particular portion of the target signature, and defining the selected portion as a target sub signature; (c) comparing the target sub signature to a plurality of sub pixel sub signatures, each sub pixel sub signature corresponding to a unique sub pixel position and being obtained mathematically from a reference sub signature, the reference sub signature being obtained from a selected portion of a reference signature generated in response to viewing a reference object with a camera, the sub pixel sub signatures being obtained by linearly ramping the reference sub signature; (d) determining with sub pixel sub signature most closely matches the target sub signature; (e) providing an indication of the position of the target object relative to the reference object based upon the sub pixel sub signature determined to most closely match the target sub signature.
Claim 19
Dependent Claim
260 words
Method of operating a vision system of the type employing a camera for providing an image comprising a plurality of adjacent pixels arranged in a matrix, each pixel being represented by an output signal having a magnitude indicative of a surface condition of a corresponding portion of an object viewed by the camera, and means receiving the output signals for providing a digital image of at least a portion of the object comprising the steps of: (a) viewing at least a portion of a target object with the camera and generating a target signature from the image, the signature comprising a series of sums, each sum in the series being obtained by totaling digital image data corresponding to columns of pixels; (b) selecting a particular portion of the target signature, and defining the selected portion as a target sub signature; (c) comparing the target sub signature to a plurality of sub pixel sub signatures, each sub pixel sub signature corresponding to a unique sub pixel position and being obtained mathematically from a reference sub signature, the reference sub signature being obtained from a selected portion of a reference signature generated in response to viewing a reference object with a camera, the sub pixel sub signatures being obtained by linearly ramping the reference sub signature; (d) determining with sub pixel sub signature most closely matches the target sub signature; (e) providing an indication of the position of the target object relative to the reference object based upon the sub pixel sub signature determined to most closely match the target sub signature.
Claim 20
Dependent Claim
84 words
Method according to claim 17 wherein the sub pixel sub signatures are generated by application of a formula of the following type to the sums comprising the reference sub signature: [V.sub.(N+1) 31 V.sub.N ]×F+V.sub.N where: N=the number of the column in the matrix; V=the value of the sum in the reference sub signature corresponding to the column number specified; and, F=the result of 1 minus the decimal value of the sub pixel position for which it is desired to generate a sub pixel signature.
Claim 21
Dependent Claim
27 words
Method according to claim 17 wherein the vision system alters the position of a work table based upon the provided indication of position of the target object.
Claim 22
Dependent Claim
22 words
Method according to claim 17 wherein the reference signature is generated when the vision system is in a teach mode of operation.
Claim 23
Dependent Claim
25 words
Method according to claim 20 wherein the signature for the target object is generated when the vision system is in a run mode of operation.
Claim 24
Dependent Claim
27 words
Method according to claim 17 wherein four sub pixel sub signatures are generated and correspond to +20%, +40%, 20% and -40% displacement relative to integer pixel boundaries.
Claim 25
Dependent Claim
26 words
Method according to claim 17 wherein the position of the target object relative to the reference object is determined to within 1/5 of a pixel distance.
Claim 26
Dependent Claim
397 words
Method of operating a vision system of the type employing a camera for providing an image comprising a plurality of adjacent pixels arranged in a matrix, each pixel being represented by an output signal having a magnitude indicative of a surface condition of a corresponding portion of an object viewed by the camera, and means for digitizing the output signals and providing a digital image of at least a portion of the object, comprising the steps of: (a) operating the vision system in a teach mode wherein the following steps are performed: (i) viewing a reference object with the camera; (ii) generating a reference signature from the digital image of the reference object, the reference signature comprising a series of sums, each sum being obtained by totaling digital image data corresponding to columns of pixels; (iii) selecting a portion of the reference signature that corresponds to a unique portion of the image of the reference object and defining the selected portion as a reference sub signature; and (iv) generating a plurality of sub pixel sub signatures from the reference sub signature, each sub pixel sub signature corresponding to a unique sub pixel position and being obtained by linearly ramping the reference sub signature; and, (b) operating the vision system in a run mode wherein the following steps are performed: (i) viewing a target object with the camera; (ii) generating a plurality of target sub signatures from the digital image of the target object, the target image comprising a series of sums, each sum being obtained by totaling digital image data corresponding to columns of pixels; (iii) comparing the target sub signatures with the reference sub signature in a selected range of integer pixel positions to locate the particular integer pixel position providing the best match, the result defining a target sub signature and indicating the amount of displacement, in integer pixels, of the target object relative to the reference object. (iv) comparing the target sub signature to the sub pixel sub signatures to determine the sub pixel sub signatures that most closely matches the target sub signature, the result indicating the amount of displacement, in a fraction of a pixel, of the target object relative to the reference object; and (v) providing an indication of position of the target object relative to the reference object based upon the result of the determination of steps (iii) and (iv).
Claim 27
Dependent Claim
397 words
Method of operating a vision system of the type employing a camera for providing an image comprising a plurality of adjacent pixels arranged in a matrix, each pixel being represented by an output signal having a magnitude indicative of a surface condition of a corresponding portion of an object viewed by the camera, and means for digitizing the output signals and providing a digital image of at least a portion of the object, comprising the steps of: (a) operating the vision system in a teach mode wherein the following steps are performed: (i) viewing a reference object with the camera; (ii) generating a reference signature from the digital image of the reference object, the reference signature comprising a series of sums, each sum being obtained by totaling digital image data corresponding to columns of pixels; (iii) selecting a portion of the reference signature that corresponds to a unique portion of the image of the reference object and defining the selected portion as a reference sub signature; and (iv) generating a plurality of sub pixel sub signatures from the reference sub signature, each sub pixel sub signature corresponding to a unique sub pixel position and being obtained by linearly ramping the reference sub signature; and, (b) operating the vision system in a run mode wherein the following steps are performed: (i) viewing a target object with the camera; (ii) generating a plurality of target sub signatures from the digital image of the target object, the target image comprising a series of sums, each sum being obtained by totaling digital image data corresponding to columns of pixels; (iii) comparing the target sub signatures with the reference sub signature in a selected range of integer pixel positions to locate the particular integer pixel position providing the best match, the result defining a target sub signature and indicating the amount of displacement, in integer pixels, of the target object relative to the reference object. (iv) comparing the target sub signature to the sub pixel sub signatures to determine the sub pixel sub signatures that most closely matches the target sub signature, the result indicating the amount of displacement, in a fraction of a pixel, of the target object relative to the reference object; and (v) providing an indication of position of the target object relative to the reference object based upon the result of the determination of steps (iii) and (iv).
Claim 28
Dependent Claim
22 words
Method according to claim 24 further comprising the step of moving a work table according to the result of step (b) (v).
Claim 29
Dependent Claim
27 words
Method according to claim 24 wherein four sub pixel sub signatures are generated and correspond to +20%, +40%, -20% and -40% displacement relative to integer pixel boundaries.
Claim 30
Dependent Claim
25 words
Method according to claim 24 wherein the position of the target object relative to the reference object is determined to within 1/5 of a pixel.
Claim 31
Dependent Claim
82 words
Method according to claim 24 wherein the sub pixel signatures are generated by application of a formula of the following type to the sums comprising the reference sub signature: [V.sub.(N+1) -V.sub.N ]×F+V.sub.N where: N=the number of the column in the matrix; V=the value of the sum in the reference sub signature corresponding to the column number specified; and, F=the result of 1 minus the decimal value of the sub pixel position for which it is desired to generate a sub pixel signature.
Claim 32
Dependent Claim
124 words
Vision system apparatus comprising: (a) means for viewing at least a portion of an object with a camera means for providing an image of the object, the image comprising a plurality of adjacent pixels; (b) means for generating a target signature from the image of the object; (c) means for comparing at least a portion of the target signature to a plurality of sub pixel signatures, each sub pixel signature corresponding to a unique sub pixel position; (d) means for determining which sub pixel signature most closely matches the target signature based upon the result of the comparison; and (e) means for providing an indication of position of the target object based upon the sub pixel signature determined to most closely match the signature.
Claim 33
Dependent Claim
124 words
Vision system apparatus comprising: (a) means for viewing at least a portion of an object with a camera means for providing an image of the object, the image comprising a plurality of adjacent pixels; (b) means for generating a target signature from the image of the object; (c) means for comparing at least a portion of the target signature to a plurality of sub pixel signatures, each sub pixel signature corresponding to a unique sub pixel position; (d) means for determining which sub pixel signature most closely matches the target signature based upon the result of the comparison; and (e) means for providing an indication of position of the target object based upon the sub pixel signature determined to most closely match the signature.
Claim 34
Dependent Claim
60 words
Apparatus according to claim 29 wherein the pixels are arranged in a matrix, each pixel being represented by an output signal having a magnitude indicative of a surface condition of a corresponding portion of the object, and wherein the means for generating a signature comprises means for generating a series of sums by totaling magnitudes corresponding to columns of pixels.
Claim 35
Dependent Claim
29 words
Apparatus according to claim 29 further comprising means for generating the sub pixel signatures from an image generated in response to viewing a reference object with the camera means.
Claim 36
Dependent Claim
24 words
Apparatus according to claim 31 wherein the means for generating the target signature is responsive to viewing a target object with the camera means.
Claim 37
Dependent Claim
33 words
Apparatus according to claim 31 wherein the means for generating the sub pixel signatures comprises means for linearly ramping at least a portion of a reference signature obtained from viewing the reference object.
Claim 38
Dependent Claim
32 words
Apparatus according to claim 29 further comprising means, responsive to the means for providing an indication of position, for altering the position of a work table on which the object is placed.
Claim 39
Dependent Claim
327 words
Vision system apparatus comprising: (a) camera means for providing an image comprising a plurality of adjacent pixels arranged in a matrix, each pixel being represented by an output signal having a magnitude indicative of a surface condition of a corresponding portion of an object viewed by the camera means; and (b) processing means operatively coupled to the camera means and receiving the output signals from the pixels, the processing means being operable in a teach mode, when a reference object has been viewed by the camera means, to: (i) sum the magnitudes corresponding to columns of pixels in a predetermined manner to provide a series of sums defining a teach signature; (ii) select a portion of the teach signature that is most unlike any other portion of the teach signature, the selected portion defining a teach sub signature; (iii) linearly ramp the teach sub signature to provide a plurality of sub pixel sub signatures, each sub pixel sub signature corresponding to a sub pixel position; the processing means further being operable in a run mode, when a target object has been viewed by the camera means to: (iv) sum the magnitudes corresponding to columns of pixels in a predetermined manner to provide a series of sums defining a target signature; (v) compare the target signature with the teach signature in a selected range of integer pixel positions to locate the particular integer pixel position providing the best match, the result defining a target sub signature and indicating the amount of displacement, in integer pixels, of the target object relative to the reference object; (vi) compare the target sub signature to the sub pixel sub signatures to determine the sub pixel sub signature that most closely matches the target sub signature, the result indicating the amount of displacement, in fraction of a pixel, of the target object relative to the reference object; and (vii) provide an indication of the result of the determination of steps (v) and (vi).
Claim 40
Dependent Claim
327 words
Vision system apparatus comprising: (a) camera means for providing an image comprising a plurality of adjacent pixels arranged in a matrix, each pixel being represented by an output signal having a magnitude indicative of a surface condition of a corresponding portion of an object viewed by the camera means; and (b) processing means operatively coupled to the camera means and receiving the output signals from the pixels, the processing means being operable in a teach mode, when a reference object has been viewed by the camera means, to: (i) sum the magnitudes corresponding to columns of pixels in a predetermined manner to provide a series of sums defining a teach signature; (ii) select a portion of the teach signature that is most unlike any other portion of the teach signature, the selected portion defining a teach sub signature; (iii) linearly ramp the teach sub signature to provide a plurality of sub pixel sub signatures, each sub pixel sub signature corresponding to a sub pixel position; the processing means further being operable in a run mode, when a target object has been viewed by the camera means to: (iv) sum the magnitudes corresponding to columns of pixels in a predetermined manner to provide a series of sums defining a target signature; (v) compare the target signature with the teach signature in a selected range of integer pixel positions to locate the particular integer pixel position providing the best match, the result defining a target sub signature and indicating the amount of displacement, in integer pixels, of the target object relative to the reference object; (vi) compare the target sub signature to the sub pixel sub signatures to determine the sub pixel sub signature that most closely matches the target sub signature, the result indicating the amount of displacement, in fraction of a pixel, of the target object relative to the reference object; and (vii) provide an indication of the result of the determination of steps (v) and (vi).
Claim 41
Dependent Claim
27 words
Apparatus according to 35 wherein the processing means is further operable in the run mode to move a work table according to the result of the determination.
Claim 42
Dependent Claim
27 words
Apparatus according to 35 wherein the processing means is further operable in the run mode to move a work table according to the result of the determination.
References Cited (Backward Citations)
US4164728A
Cited
US4200861A
Cited
US4441205A
Cited
US4709393A
Cited
US4528693A
Cited
US4736437A
Cited
US4607282A
Cited
US4677482A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-07-31 | 1993-01-30 | 1993-08-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-07-31 | 1997-01-30 | 1997-08-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-07-31 | 2001-01-30 | 2001-08-01 | $7700.00 | Window Closed / Lapsed |