← Back to Patent Explorer
US5078496A Expired / Lapsed US ⏱️ 0.0 years remaining

Machine vision surface characterization system

Assignee: Autospect Inc
•
Filing: 1990-08-14
•
Granted: 1992-01-07
•
Expires: 2010-08-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention is a surface inspection system including a light source having a sharp edge between dark and bright and a video camera imaging this edge reflected from the surface. The light intensity of the light source is controlled using a light intensity sensor. An optical system focusses an image of the light source at the video camera with sufficient depth of focus to include the surface to be inspected. The exposure duration is set to prevent blurring if the surface to be inspected is moving. A surface quality computation apparatus computes at least one measure of surface quality, such as gloss, distinctness of reflected image and orange peel of the surface, from the video image signal. This surface quality computation apparatus preferably includes a frame grabber and a general purpose digital computer. Gloss is computed by determination of the maximum and minimum brightness slopes of the video image signal of the edge. Distinctness of reflected image is similarly computed and then corrected for the difference between the maximum brightness and minimum brightness of the video image signal. Orange peel is computed by determination of the periodicity variations of the positions of maximum and minimum brightness slope in the video image signal of the edge.

Inventors

  • 👤 Jeffrey B. Parker
  • 👤 Brian J. Czubko

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 17:54
CPC Classifications
G; G01; G01B; G01B11/00; G01B11/30; G01B11/303

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 217 words
A surface inspection system comprising: a light source forming a light beam including at least one edge having a sharp transition from dark to bright, said light beam directed to a predetermined portion of the surface to be inspected at a predetermine angle; an electro-optic sensor having a field of view directed at said predetermined angle to said predetermined portion of the surface to be inspected for forming a two dimensional video image signal of said edge of said light beam, said two dimensional video image having a plurality of pixels forming plural lines of scan disposed perpendicular to said at least one edge of said light beam; and a surface quality computation apparatus coupled to said electro-optic sensor and receiving said video image signal for computing the gloss of the surface to be inspected from said video image signal, said surface quality computation apparatus operative to compute the brightness slope of each pixel as the difference of the brightness of the current pixel and the brightness of the prior pixel in the current line of scan, determine for each edge for each line of scan the maximum absolute value brightness slope, compute the gloss of the surface from the average of the maximum absolute value brightness slope of the plural lines of scan for each edge.
Claim 2
Dependent Claim 217 words
A surface inspection system comprising: a light source forming a light beam including at least one edge having a sharp transition from dark to bright, said light beam directed to a predetermined portion of the surface to be inspected at a predetermine angle; an electro-optic sensor having a field of view directed at said predetermined angle to said predetermined portion of the surface to be inspected for forming a two dimensional video image signal of said edge of said light beam, said two dimensional video image having a plurality of pixels forming plural lines of scan disposed perpendicular to said at least one edge of said light beam; and a surface quality computation apparatus coupled to said electro-optic sensor and receiving said video image signal for computing the gloss of the surface to be inspected from said video image signal, said surface quality computation apparatus operative to compute the brightness slope of each pixel as the difference of the brightness of the current pixel and the brightness of the prior pixel in the current line of scan, determine for each edge for each line of scan the maximum absolute value brightness slope, compute the gloss of the surface from the average of the maximum absolute value brightness slope of the plural lines of scan for each edge.
Claim 3
Dependent Claim 17 words
The surface inspection system as claimed in claim 1, wherein: said electro-optic sensor includes a video camera.
Claim 4
Dependent Claim 131 words
The surface inspection system as claimed in claim 1, wherein: said light source forms said light beam including a first edge having a sharp transition from dark to bright and a second edge having a sharp transition from bright to dark; said surface quality computation apparatus being further operative to determine for each line of scan the maximum brightness slope and the minimum brightness slope, compute the average maximum brightness slope of the plurality lines of scan, compute the average minimum brightness slope of the plural lines of scan, and compute the gloss of the surface as the average of the absolute value of the average maximum brightness slope of the plural lines of scan and the absolute value of the average minimum brightness slope of the plural lines of scan.
Claim 5
Dependent Claim 22 words
The surface inspection system as claimed in claim 1, wherein: said electro-optic sensor includes a line scan sensor scanned in one dimension.
Claim 6
Dependent Claim 21 words
The surface inspection system as claimed in claim 1, wherein: said electro-optic sensor includes a point sensor scanned in two dimensions.
Claim 7
Dependent Claim 64 words
The surface inspection system as claimed in claim 1, wherein: said surface quality computation apparatus is further operative to abort computing the gloss of the surface to be inspected if the absolute value of said maximum brightness slope and the absolute values of said minimum brightness slope for a predetermined number of said lines of scan fail to exceed a predetermined edge detection threshold.
Claim 8
Dependent Claim 303 words
A surface inspection system comprising: a light source forming a light beam including at least one edge having a sharp transition from dark to bright, said light beam directed to a predetermined portion of the surface to be inspected at a predetermined angle; an electro-optic sensor having a field of view directed at said predetermine angle to said predetermined portion of the surface to be inspected for forming a two dimensional video image signal of said edge of said light beam, said two dimensional video image having a plurality of pixels forming plural lines of scan disposed perpendicular to said at least one edge of said light beam; and a surface quality computation apparatus coupled to said electro-optic sensor and receiving said video image signal for computing the distinctness of reflected image of the surface to be inspected from said video image signal, said surface quality computation apparatus operative to compute the brightness slope of each pixel as the difference of the brightness of the current pixel and the brightness of the prior pixel in the current line of scan, determine for each edge for each line of scan the maximum absolute value brightness slope, compute the average maximum absolute brightness slope of the plural lines of scan for each edge, determine for each line of scan the maximum brightness and the minimum brightness, compute the average maximum brightness of the plural lines of scan and the average minimum brightness of the plural lines of scan, and compute the distinctness of reflective image of the surface as the ratio of the average of the average maximum brightness slope of the plural lines of scan for each edge divided by the difference between the average maximum brightness of the plural lines of scan and the average minimum brightness of the plural lines of scan.
Claim 9
Dependent Claim 303 words
A surface inspection system comprising: a light source forming a light beam including at least one edge having a sharp transition from dark to bright, said light beam directed to a predetermined portion of the surface to be inspected at a predetermined angle; an electro-optic sensor having a field of view directed at said predetermine angle to said predetermined portion of the surface to be inspected for forming a two dimensional video image signal of said edge of said light beam, said two dimensional video image having a plurality of pixels forming plural lines of scan disposed perpendicular to said at least one edge of said light beam; and a surface quality computation apparatus coupled to said electro-optic sensor and receiving said video image signal for computing the distinctness of reflected image of the surface to be inspected from said video image signal, said surface quality computation apparatus operative to compute the brightness slope of each pixel as the difference of the brightness of the current pixel and the brightness of the prior pixel in the current line of scan, determine for each edge for each line of scan the maximum absolute value brightness slope, compute the average maximum absolute brightness slope of the plural lines of scan for each edge, determine for each line of scan the maximum brightness and the minimum brightness, compute the average maximum brightness of the plural lines of scan and the average minimum brightness of the plural lines of scan, and compute the distinctness of reflective image of the surface as the ratio of the average of the average maximum brightness slope of the plural lines of scan for each edge divided by the difference between the average maximum brightness of the plural lines of scan and the average minimum brightness of the plural lines of scan.
Claim 10
Dependent Claim 163 words
The surface inspection system as claimed in claim 7, wherein: said light source forms said light beam including a first edge having a sharp transition from dark to bright and a second edge having a sharp transition from bright to dark; said surface quality computation apparatus is further operative to determine for each line of scan the maximum brightness slope and the minimum brightness slope, compute the average maximum brightness slope of the plural lines of scan, compute the average minimum brightness slope of the plural lines of scan, and compute the distinctness of reflective image of the surface as the ratio of the average of the absolute value of the average maximum brightness slope of the plural lines of scan and the absolute value of the average minimum brightness slope of the plural lines of scan divided by the difference between the average maximum brightness of the plural lines of scan and the average minimum brightness of the plural lines of scan.
Claim 11
Dependent Claim 17 words
The surface inspection system as claimed in claim 7, wherein: said electro-optic sensor includes a video camera.
Claim 12
Dependent Claim 22 words
The surface inspection system as claimed in claim 7, wherein: said electro-optic sensor includes a line scan sensor scanned in one dimension.
Claim 13
Dependent Claim 21 words
The surface inspection system as claimed in claim 7, wherein: said electro-optic sensor includes a point sensor scanned in two dimensions.
Claim 14
Dependent Claim 67 words
The surface inspection system as claimed in claim 7, wherein: said surface quality computation apparatus is further operative to abort computing the distinctness of reflected image of the surface to be inspected if the absolute value of said maximum brightness slope and the absolute values of said minimum brightness slope for a predetermined number of said lines of scan fail to exceed a predetermined edge detection threshold.
Claim 15
Dependent Claim 464 words
A surface inspection system comprising: a light source forming a light beam including at least one edge having a sharp transition from dark to bright, said light beam directed to a predetermined portion of the surface to be inspected at a predetermined angle; an electro-optic sensor having a field of view directed at said predetermined angle to said predetermined portion of the surface to be inspected for forming a two dimensional video image signal of said edge of said light beam, said two dimensional video image having a plurality of pixels forming plural lines of scan disposed perpendicular to said at least one edge of said light beam; and a surface quality computation apparatus coupled to said electro-optic sensor and receiving said video image signal for computing the orange peel of the surface to be inspected for a particular selected bandwidth from said video image signal, said surface quality computation apparatus operative to compute the brightness slope of each pixel as the difference of the brightness of the current pixel and the brightness of the prior pixel in the current line of scan, determine for each edge for each line of scan the location of the maximum absolute value brightness slope, for each edge for each line of scan replacing the location of the maximum absolute value brightness slope with the average location of the maximum absolute value brightness slope of the current line of scan, the two prior lines of scan and the two following lines of scan, for each edge for each line of scan computing a mean maximum absolute value slope location for a band of scan lines around the current scan line, the band of scan lines including a number of lines proportional to the selected bandwidth, computing a first absolute difference between the maximum absolute value slope location of the current scan line and said mean maximum absolute value slope location for said band of scan lines, adding said first absolute difference to a first running sum, computing a mean first absolute difference from said first running sum and the number of prior scan lines, if said first absolute difference for the current line is greater than three times said mean first absolute difference then: 1) adding said first absolute difference to a second running sum; and 2) incrementing a first count of excessive absolute difference scan lines, computing a mean maximum slope location difference from the ratio of the difference between said first running sum and said second running sum divided by the difference between the total number of scan lines and the first count of excessive absolute difference scan lines, computing the orange peel for the particular selected bandwidth as the logarithm of the average of the means maximum absolute value slope location difference for each edge.
Claim 16
Dependent Claim 464 words
A surface inspection system comprising: a light source forming a light beam including at least one edge having a sharp transition from dark to bright, said light beam directed to a predetermined portion of the surface to be inspected at a predetermined angle; an electro-optic sensor having a field of view directed at said predetermined angle to said predetermined portion of the surface to be inspected for forming a two dimensional video image signal of said edge of said light beam, said two dimensional video image having a plurality of pixels forming plural lines of scan disposed perpendicular to said at least one edge of said light beam; and a surface quality computation apparatus coupled to said electro-optic sensor and receiving said video image signal for computing the orange peel of the surface to be inspected for a particular selected bandwidth from said video image signal, said surface quality computation apparatus operative to compute the brightness slope of each pixel as the difference of the brightness of the current pixel and the brightness of the prior pixel in the current line of scan, determine for each edge for each line of scan the location of the maximum absolute value brightness slope, for each edge for each line of scan replacing the location of the maximum absolute value brightness slope with the average location of the maximum absolute value brightness slope of the current line of scan, the two prior lines of scan and the two following lines of scan, for each edge for each line of scan computing a mean maximum absolute value slope location for a band of scan lines around the current scan line, the band of scan lines including a number of lines proportional to the selected bandwidth, computing a first absolute difference between the maximum absolute value slope location of the current scan line and said mean maximum absolute value slope location for said band of scan lines, adding said first absolute difference to a first running sum, computing a mean first absolute difference from said first running sum and the number of prior scan lines, if said first absolute difference for the current line is greater than three times said mean first absolute difference then: 1) adding said first absolute difference to a second running sum; and 2) incrementing a first count of excessive absolute difference scan lines, computing a mean maximum slope location difference from the ratio of the difference between said first running sum and said second running sum divided by the difference between the total number of scan lines and the first count of excessive absolute difference scan lines, computing the orange peel for the particular selected bandwidth as the logarithm of the average of the means maximum absolute value slope location difference for each edge.
Claim 17
Dependent Claim 536 words
The surface inspection system as claimed in claim 13, wherein: said light source forms said light beam including a first edge having a sharp transition from dark to bright and a second edge having a sharp transition from bright to dark; said surface quality computation apparatus is further operative to determine for each line of scan the maximum brightness slope and the minimum brightness slope, for each line of scan replacing the location of the maximum brightness slope with the average location of the maximum brightness slope of the current line of scan, the two prior lines of scan and the two following lines of scan, for each edge for each line of scan computing a mean maximum slope location for a band of scan lines around the current scan line, the band of scan lines including a number of lines proportional to the selected bandwidth, computing a first absolutely difference between the maximum slope location of the current scan line and said mean maximum slope location for said band of scan lines, adding said first absolute difference to a first running sum, computing a means first absolute difference from said first running stand the number of prior scan lines, if said first absolute difference for the current line is greater than three times said means first absolute difference then: 1) adding said first absolute difference to a second running sum; and 2) incrementing a first count of excessive absolute difference scan lines, computing a mean maximum slope location difference from the ratio of the difference between said first running sum and said second running sum divided by the difference between the total number of scan lines and the first count of excessive absolute difference scan lines, for each line of scan replacing the location of the minimum brightness slope with the average location of the minimum brightness slope of the current line of scan, the two prior lines of scan and the two following lines of scan, for each line of scan computing a mean minimum slope location for a band of scan lines around the current scan line, the band of scan lines including a number of lines proportional to the selected bandwidth, computing a second absolute difference between the minimum slope location of the current scan line and said mean minimum slope location for said band of scan lines, adding said second absolute difference to a third running sum, computing a mean second absolute difference from said third running sum and the number of prior scan lines, if said second absolute difference for the current line is greater than three times said mean second absolute difference then: 1) adding said second absolute difference to a four running sum; and 2) incrementing a second count of excessive absolute difference scan lines, computing a mean minimum slope location difference from the ratio of the difference between said third running sum and said fourth running sum divided by the difference between the total number of scan lines and the second count of excessive absolute difference scan lines, and computing the orange peel for the particular selected bandwidth as the logarithm of the average of the mean maximum slope location difference and the mean minimum slope location.
Claim 18
Dependent Claim 17 words
The surface inspection system as claimed in claim 13, wherein: said electro-optic sensor includes a video camera.
Claim 19
Dependent Claim 22 words
The surface inspection system as claimed in claim 13, wherein: said electro-optic sensor includes a line scan sensor scanned in one dimension.
Claim 20
Dependent Claim 21 words
The surface inspection system as claimed in claim 13, wherein: said electro-optic sensor includes a point sensor scanned in two dimensions.
Claim 21
Dependent Claim 69 words
The surface inspection system as claimed in claim 13, wherein: said surface quality computation apparatus is further operative to abort computing the orange peel of the surface to be inspected for said selected bandwidth if the absolute value of said maximum brightness slope and the absolute values of said minimum brightness slope for a predetermined number of said lines of scan fail to exceed a predetermined edge detection threshold.

References Cited (Backward Citations)

US3509349A Cited
JPS5271289A Cited
US4717259A Cited
US4629319A Cited
USH220H Cited
JPS63100310A Cited
US4792232A Cited
US4847510A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-01-06 1995-07-08 1996-01-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-01-06 1999-07-08 2000-01-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-01-06 2003-07-08 2004-01-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag