Patent US2550653A successfully refreshed from Google Patents.
Patent US1296346A successfully refreshed from Google Patents.
Patent US2637995A successfully refreshed from Google Patents.
Patent US4642813A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4642813A Expired / Lapsed US ⏱️ 0.0 years remaining

Electro-optical quality control inspection of elements on a product

Assignee: GKN Driveline Deutschland GmbH
•
Filing: 1983-04-18
•
Granted: 1987-02-10
•
Expires: 2003-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus for the quality control inspection of a product (such as a computer keyboard or a printed circuit board) consisting of an array of elements (such as keys or shapes) each having at least one identifying graphic pattern. A video camera views the elements one at a time in sequence. A predetermined electronic window surrounds each graphic pattern on each element. Edge signals representing the vertical and horizontal edges of a graphic pattern on an element are derived from the video signal during scan through the window surrounding the pattern. The edge signals are transformed to data-reduced feature signals which are compared with similar signals from a prototype key to determine whether the patterns represented thereby match.

Inventors

  • 👤 Joseph Wilder

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 14:16
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/0002; G06T7/0004; G06T7/001; G06T7/10; G06T7/12; G06T7/149; G06T2207/00; G06T2207/10; G06T2207/10016; G06T2207/20; G06T2207/20068; G06T2207/20112; G06T2207/20116; G06T2207/30; G06T2207/30108; G06T2207/30164

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 217 words
Apparatus for optically inspecting a graphic pattern on a product for identity with the graphic pattern on a previously-examined training sample, comprising: a video camera, means for positioning a product to be inspected so that said camera scans a rectangular frame portion containing graphic patterns of said product, window gate means operative to define a plurality of electronic window areas within the scanned frame, and to pass the video signal from the camera solely during scans through said window areas, means to manually preset the sizes and locations of said windows so that they closely surround the training graphic pattern, means operative during an inspection of a product to automatically enlarge said windows enough to be sure that said graphic patterns are included therein, and then contract said windows until they closely surround said graphic pattern, said means to enlarge each of said windows including means to compute a plurality of vertically-enlarged overlapping search windows and a plurality of horizontally-enlarged overlapping search windows, video signal processing means operative to translate the video signal passed by said window gate means into representative feature sets of digital signals, and means to compare said feature sets of digital signals with feature sets of digital signals obtained during a previous examination of the corresponding rectangular frame portion of the training sample.
Claim 2
Dependent Claim 217 words
Apparatus for optically inspecting a graphic pattern on a product for identity with the graphic pattern on a previously-examined training sample, comprising: a video camera, means for positioning a product to be inspected so that said camera scans a rectangular frame portion containing graphic patterns of said product, window gate means operative to define a plurality of electronic window areas within the scanned frame, and to pass the video signal from the camera solely during scans through said window areas, means to manually preset the sizes and locations of said windows so that they closely surround the training graphic pattern, means operative during an inspection of a product to automatically enlarge said windows enough to be sure that said graphic patterns are included therein, and then contract said windows until they closely surround said graphic pattern, said means to enlarge each of said windows including means to compute a plurality of vertically-enlarged overlapping search windows and a plurality of horizontally-enlarged overlapping search windows, video signal processing means operative to translate the video signal passed by said window gate means into representative feature sets of digital signals, and means to compare said feature sets of digital signals with feature sets of digital signals obtained during a previous examination of the corresponding rectangular frame portion of the training sample.
Claim 3
Dependent Claim 46 words
The combination as defined in claim 1 wherein said means to contract said windows includes means to find the vertical position of the graphic pattern in the vertically enlarged search windows, and means to find the horizontal position of the graphic in the horizontally-enlarged search windows.
Claim 4
Dependent Claim 33 words
The combination as defined in claim 2 wherein said means to contract said windows includes means to generate a run-length-code signal representing the horizontal scan lines in which a graphic pattern is encountered.
Claim 5
Dependent Claim 57 words
The combination as defined in claim 3 wherein said means to find the vertical position of the graphic pattern includes means to figuratively move a row run-length-code signal representing a graphic pattern obtained from the prototype vertically to a position of match with a row run-length-code signal obtained from the graphic pattern in the vertically-enlarged search windows.
Claim 6
Dependent Claim 33 words
The combination as defined in claim 4 wherein said means to contract said windows includes means to generate a column run-length-code signal representing the vertical columns in which a graphic pattern is encountered.
Claim 7
Dependent Claim 58 words
The combination as defined in claim 5 wherein said means to find the horizontal position of the graphic pattern includes means to figuratively move a column run-length-code signal representing a graphic pattern obtained from the training sample horizontally to a position of match with a column run-length-code signal obtained from the graphic pattern in the horizontally-enlarged search windows.
Claim 8
Dependent Claim 51 words
The combination as defined in claim 6, and means to compute a match quality number for the degree of match of the product pattern at the most likely location, and to compare the match quality numbers with a threshold to determine whether the product pattern is similar to the prototype pattern.
Claim 9
Dependent Claim 46 words
The combination as defined in claim 6, and means utilizing said positions of match to create an electronic window closely surrounding the graphic pattern on the product for use in obtaining said graphic feature signals for comparison with graphic feature signals obtained from the training sample.
Claim 10
Dependent Claim 43 words
The combination as defined in claim 8, and means to compute the size of the graphic pattern on the product, and means to compare the computed size with the size of the graphic pattern on the training sample to see if they match.
Claim 11
Dependent Claim 301 words
Apparatus for optically inspecting a graphic pattern on a product to see if it matches the graphic pattern of a previously examined training sample, comprising a video camera, a means to position a training product and later a production product, so that the camera scans a rectangular frame portion on the product, window gate means operative to define an electronic window in the frame, and to pass the video signal from said camera solely during scans through said window, video signal processing means operative to translate the video signal passed by said window gate means into row signals including in a first category signals representing the number of each row scan line of vertical edges V, and in a second category signals representing the number of horizontal down edge points Hdn, and the number of horizontal up edge points Hup, and into column signals including in a third category signals representing the number in each column of horizontal edge points H, and signals in a fourth category representing the number of vertical down edge points Vdn, and the number of vertical up edge points Vup, means to compare the V signals, and Hdn and Hup signals, the H signals and the Vdn and Vup signals, obtained from scanning the product pattern, with corresponding signals obtained from scanning the training pattern, said signals in each of the four categories of signals being the averages of signals obtained over a plurality of frame scans, and means to data-reduce said signals by averaging the signals in the first category V, and averaging the signals in the second category Hdn and Hup, over a plurality of successive rows, and by averaging the signals in the third category H, and averaging the signals in the fourth category Vdn and Vup, over a plurality of successive columns.
Claim 12
Dependent Claim 301 words
Apparatus for optically inspecting a graphic pattern on a product to see if it matches the graphic pattern of a previously examined training sample, comprising a video camera, a means to position a training product and later a production product, so that the camera scans a rectangular frame portion on the product, window gate means operative to define an electronic window in the frame, and to pass the video signal from said camera solely during scans through said window, video signal processing means operative to translate the video signal passed by said window gate means into row signals including in a first category signals representing the number of each row scan line of vertical edges V, and in a second category signals representing the number of horizontal down edge points Hdn, and the number of horizontal up edge points Hup, and into column signals including in a third category signals representing the number in each column of horizontal edge points H, and signals in a fourth category representing the number of vertical down edge points Vdn, and the number of vertical up edge points Vup, means to compare the V signals, and Hdn and Hup signals, the H signals and the Vdn and Vup signals, obtained from scanning the product pattern, with corresponding signals obtained from scanning the training pattern, said signals in each of the four categories of signals being the averages of signals obtained over a plurality of frame scans, and means to data-reduce said signals by averaging the signals in the first category V, and averaging the signals in the second category Hdn and Hup, over a plurality of successive rows, and by averaging the signals in the third category H, and averaging the signals in the fourth category Vdn and Vup, over a plurality of successive columns.
Claim 13
Dependent Claim 61 words
The combination as defined in claim 10 wherein said video processing means includes a spatial filter receptive to the video signal, the spatial filter including, in sequence, a non-linear, five-point median filter to eleminate spike and speckle noise, and a linear filter performing a three-point weighted sum of 3 adjacent pixels to aid in smoothing the signal for reliable edge detection.
Claim 14
Dependent Claim 22 words
The combination as defined in claim 10 and means to compute a transform of the signals in each of the four categories.
Claim 15
Dependent Claim 15 words
The combination as defined in claim 12 in which said transform is a Walsh transform.
Claim 16
Dependent Claim 39 words
The combination as defined in claim 12 and means to compare the low-sequency components of each of the four transforms with corresponding components from the training sample to determine whether the product graphic pattern matches the training graphic pattern.
Claim 17
Dependent Claim 41 words
The combination as defined in claim 14 and means to compute the peak light signal P L and the peak dark P D signal from the video signal, and means to compare said signals with corresponding signals obtained from the prototype.
Claim 18
Dependent Claim 51 words
The combination as defined in claim 12 and means to scan the same pattern on a plurality of training sample products, and to compute a prototype which is an average of the feature signals obtained from all the training samples, for comparison with the feature signal obtained from the production product.
Claim 19
Dependent Claim 39 words
The combination as defined in claim 16, and means to compute a match threshold which is more distant in feature space from the prototype than a multiple of the distance of the most distant training sample from the prototype.
Claim 20
Dependent Claim 31 words
The combination as defined in claim 17, and means to preset the above multiplying factor for each pattern, to provide a gradation in steps from relatively loose to tight threshold tolerance.

References Cited (Backward Citations)

US4110736A Cited
US4072928A Cited
US4319269A Cited
US4344146A Cited
US4481665A Cited
US4501016A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-02-09 1990-08-11 1991-02-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-02-09 1994-08-11 1995-02-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-02-09 1998-08-11 1999-02-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag