Patent US4862247A successfully refreshed from Google Patents.
Patent US5999636A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5999636A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and process for inspecting print material

Assignee: PrintProbe Tech LLC
•
Filing: 1997-10-10
•
Granted: 1999-12-07
•
Expires: 2017-10-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and process for inspecting print material having a reference template generator circuit, a defect detector circuit for comparing a target image to a reference image and a defect rejecter circuit for determining the acceptability of the target image. The reference template generator circuit is made up of a pixel intensity range circuit, a pixel classifier circuit and a reference address circuit. Each pixel data of the target image is compared, according to the pixel classification of the pixel data, to each pixel data of the reference image. The flaw severity code is generated from the reference pixel comparison, which is then weighted and accumulated for the image area. The weighted sum of the occurrences of the flaw severity codes is compared with the user specified threshold for determining the acceptability of the test sample. Each entry of the look-up table contains a corresponding flaw severity code.

Inventors

  • 👤 Ruddy J. Juang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:30
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/0002; G06T7/0004; G06T7/001; B; B41; B41F; B41F33/00; B41F33/02; G06V; G06V10/00; G06V10/98; G06V10/993; H; H04; H04N; H04N7/00; H04N7/18; H04N7/188; G06T2207/00; G06T2207/30; G06T2207/30108; G06T2207/30124; G06T2207/30144

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 215 words
An apparatus for inspecting print article comprising: a reference template generator circuit having a pixel intensity range circuit, a pixel classifier circuit and a reference address generator circuit wherein said reference address generator circuit further includes a reference address generator and a reference address memory for storing reference addresses from said reference address generator, and wherein said reference address generator calculates a reference address for each pixel data of said reference template based on multiplying a classification value of each pixel data by twice a gray scale range, center offsetting the result of said multiplying step by adding said gray scale range to said result, and adjusting said center offsetting calculation with a reference pixel intensity value for each of said pixel data; a defect detector circuit for comparing a target image to said reference template, wherein said defect detector circuit further includes a reference address comparator circuit for comparing said reference address for each pixel data of said reference template to the pixel intensity value of a corresponding pixel data of said target image and wherein said comparison result is an index to a look-up table containing predetermined flaw severity codes; and a defect rejecter circuit for receiving output data from said defect detector circuit and for determining the acceptability of said target image.
Claim 2
Independent Claim 215 words
An apparatus for inspecting print article comprising: a reference template generator circuit having a pixel intensity range circuit, a pixel classifier circuit and a reference address generator circuit wherein said reference address generator circuit further includes a reference address generator and a reference address memory for storing reference addresses from said reference address generator, and wherein said reference address generator calculates a reference address for each pixel data of said reference template based on multiplying a classification value of each pixel data by twice a gray scale range, center offsetting the result of said multiplying step by adding said gray scale range to said result, and adjusting said center offsetting calculation with a reference pixel intensity value for each of said pixel data; a defect detector circuit for comparing a target image to said reference template, wherein said defect detector circuit further includes a reference address comparator circuit for comparing said reference address for each pixel data of said reference template to the pixel intensity value of a corresponding pixel data of said target image and wherein said comparison result is an index to a look-up table containing predetermined flaw severity codes; and a defect rejecter circuit for receiving output data from said defect detector circuit and for determining the acceptability of said target image.
Claim 3
Dependent Claim 35 words
The apparatus as claimed in claim 1 wherein said pixel intensity range circuit has a pixel intensity range detector and a reference memory for storing the pixel intensity range from said pixel intensity range detector.
Claim 4
Dependent Claim 60 words
The apparatus as claimed in claim 2 wherein said pixel intensity range detector further includes a maximum pixel intensity detector and a maximum reference memory for storing maximum pixel intensity values from said maximum pixel intensity detector and a minimum pixel intensity detector and a minimum reference memory for storing minimum pixel intensity values from said minimum pixel intensity detector.
Claim 5
Dependent Claim 46 words
The apparatus as claimed in claim 2 wherein said pixel classifier circuit further includes an average value reference memory for storing the average intensity values of said pixel intensity range and a classification reference memory for storing the classification values calculated from said pixel intensity range.
Claim 6
Dependent Claim 27 words
The apparatus as claimed in claim 4 wherein said reference addresses are calculated using said average intensity values and said classification values of said pixel classifier circuit.
Claim 7
Dependent Claim 48 words
The apparatus as claimed in claim 1 wherein said defect detector circuit further includes a table reader circuit for acquiring one of said flaw severity codes in said look-up table memory at said look-up table index, and a flaw severity memory for storing said corresponding flaw severity code.
Claim 8
Dependent Claim 118 words
The apparatus as claimed in claim 1 wherein said defect rejecter circuit comprising: a histogram accumulator circuit for receiving said output data from said defect detector circuit wherein said accumulator circuit accumulates the count of occurrences of said output data having particular flaw severity codes and stores said accumulated count of said occurrences into a histogram memory; a flaw grade calculation circuit for calculating the flaw grades by reading said count of occurrences of each of said flaw severity codes from said histogram memory and the corresponding flaw weight values from a flaw weight memory; and an accept-reject decision circuit for receiving said flaw grade values and comparing said flaw grade values to the flaw grade threshold values.
Claim 9
Dependent Claim 27 words
The apparatus as claimed in claim 1 wherein said apparatus further includes an optical digitizing circuit for capturing at least one reference image and a target image.
Claim 10
Dependent Claim 18 words
The apparatus as claimed in claim 8 wherein said optical digitizing circuit has at least one capturing channel.
Claim 11
Independent Claim 187 words
A method of inspecting print article comprising: creating a reference template from at least one reference image by calculating a reference address for each pixel data of said reference template, said calculating step comprising the steps of: multiplying a classification value of each pixel data by twice a gray scale range; center offsetting the result of said multiplying step by adding said gray scale range to said result; and adjusting said center offsetting step result with a reference pixel intensity value for each of said pixel data; storing said reference template; comparing each pixel intensity of a target image to a corresponding pixel data stored in said reference template; using the result of said comparing step as an index to a look-up table containing the predetermined flaw severity codes; reading an entry of said look-up table at said look-up table index to obtain a flaw severity code of said pixel data in said target image; aggregating the occurrences of said flaw severity codes in said target image; and comparing said aggregated flaw occurrences to at least one threshold value to determine the acceptability of said target image.
Claim 12
Independent Claim 187 words
A method of inspecting print article comprising: creating a reference template from at least one reference image by calculating a reference address for each pixel data of said reference template, said calculating step comprising the steps of: multiplying a classification value of each pixel data by twice a gray scale range; center offsetting the result of said multiplying step by adding said gray scale range to said result; and adjusting said center offsetting step result with a reference pixel intensity value for each of said pixel data; storing said reference template; comparing each pixel intensity of a target image to a corresponding pixel data stored in said reference template; using the result of said comparing step as an index to a look-up table containing the predetermined flaw severity codes; reading an entry of said look-up table at said look-up table index to obtain a flaw severity code of said pixel data in said target image; aggregating the occurrences of said flaw severity codes in said target image; and comparing said aggregated flaw occurrences to at least one threshold value to determine the acceptability of said target image.
Claim 13
Dependent Claim 30 words
The method as claimed in claim 10 wherein said reference pixel intensity value for each pixel data is an average pixel intensity value determined from a plurality of reference images.
Claim 14
Dependent Claim 59 words
The method as claimed in claim 10 wherein said pixel intensity of each of said pixel data of said target image in said comparing step is subtracted from said reference address generating a difference value wherein said difference value is an index to an entry of said look-up table containing a flaw severity code corresponding to said pixel data.
Claim 15
Dependent Claim 59 words
The method as claimed in claim 10 wherein said pixel intensity of each of said pixel data of said target image in said comparing step is added to said reference address generating a sum value wherein said sum value is an index to an entry of said look-up table containing a flaw severity code corresponding to said pixel data.
Claim 16
Dependent Claim 20 words
The method as claimed in claim 10 wherein said method is applied to each channel on a multiple channel image.
Claim 17
Dependent Claim 17 words
The method as claimed in claim 10 wherein said method is applied to a single channel image.
Claim 18
Dependent Claim 22 words
The method as claimed in claim 10 wherein said method is applied to a row of data from a line scan camera.
Claim 19
Dependent Claim 18 words
The method as claimed in claim 10 wherein said pixel intensity value is a pixel intensity gradient value.
Claim 20
Dependent Claim 45 words
The method as claimed in claim 10 wherein said reference pixel intensity value and said pixel classification value for each pixel data is determined from a minimum pixel intensity and a maximum pixel intensity of each pixel data calculated from at least one reference image.
Claim 21
Dependent Claim 56 words
The method as claimed in claim 18 wherein said minimum pixel intensity is determined from the least minimum of the minimum intensities of said pixel data and the adjacent pixel data, and wherein said maximum pixel intensity is determined from the highest maximum of the maximum intensities of said pixel data and the adjacent pixel data.
Claim 22
Dependent Claim 107 words
The method as claimed in claim 19 wherein said pixel classification value for each pixel data is assigned to a pixel class wherein said pixel class is one of eight pixel classes selected from the group consisting of edge mask classes, ink category classes and a substrate class, said assignment to said pixel class depending on said reference pixel intensity value and on the pixel intensity range of each pixel data calculated by subtracting said least minimum of the minimum intensities of said pixel data and the adjacent pixel data from said highest maximum of the maximum intensities of said pixel data and the adjacent pixel data.
Claim 23
Dependent Claim 25 words
The method as claimed in claim 18 wherein said minimum pixel intensity and said maximum pixel intensity is undated when the process variation is detected.
Claim 24
Dependent Claim 132 words
The method as claimed in claim 10 wherein said aggregating step comprising: accumulating a histogram of the occurrences of each of said flaw severity codes in said target image; multiplying said occurrences of each of said flaw severity codes with a predetermined weighting factor of each of said flaw severity codes; grouping each of said multipliers into under inking or over inking types of said flaw severity codes; summing said under inking multipliers to obtain the under inking flaw grade value, and summing said over inking multipliers to obtain the over inking flaw grade value; and comparing said under inking flaw grade value to an under inking flaw grade threshold and said over inking flaw grade value to an over inking flaw grade threshold to determine the acceptability of said target image.
Claim 25
Dependent Claim 49 words
The method as claimed in claim 10 wherein said aggregating step comprising: accumulating the occurrences of each of said flaw severity codes in said target image into histogram bins; and comparing each of said histogram bins to the corresponding threshold values to determine the acceptability of said target image.
Claim 26
Dependent Claim 97 words
The method as claimed in claim 10 wherein said step of comparing said aggregated flaw occurrences further comprising comparing said aggregated flaw occurrences to a warning threshold and a reject threshold wherein said target image is accepted when said aggregated result is less than said warning threshold, and wherein said target image is accepted with a warning when said aggregated result is equal to or greater than said warning threshold but is less than said reject threshold, and wherein said target image is rejected when said aggregated result is equal to or greater than said reject threshold.
Claim 27
Dependent Claim 34 words
The method as claimed in claim 10 wherein said step of creating said reference template further includes digitally registering subsequent reference images with respect to the first reference image before creating said reference template.
Claim 28
Dependent Claim 42 words
The method as claimed in claim 10 wherein said target image is digitally registered with respect to said at least one reference image before comparing each pixel intensity of said target image to said corresponding pixel data stored in said reference template.
Claim 29
Dependent Claim 29 words
The method as claimed in claim 10 wherein said step of adjusting said center offsetting step includes adding said reference pixel intensity value to said center offsetting step result.
Claim 30
Dependent Claim 29 words
The method as claimed in claim 10 wherein said step of adjusting said center offsetting step includes subtracting said reference pixel intensity value from said center offsetting step result.
Claim 31
Dependent Claim 50 words
The method as claimed in claim 10 wherein said predetermined flaw severity codes for each classification value contained in said look-up table are separated within each of said classification values in said look-up table into groups of under inking, over inking and no flaw types of said flaw severity codes.
Claim 32
Dependent Claim 25 words
The method as claimed in claim 10 wherein said look-up table containing said predetermined flaw severity codes is updated when the detection sensitivity is changed.
Claim 33
Dependent Claim 294 words
A program product comprising: a computer usable medium having computer readable program code means embodied therein for detecting pattern flaws, said computer readable program code means in said program product comprising: computer readable first program code means for causing the computer to effect creating a reference template from at least one reference image by calculating a reference address for each pixel data of said reference template, said calculating step comprising the steps of: multiplying a classification value of each pixel data by twice a gray scale range; center offsetting the result of said multiplying step by adding said gray scale range to said result; and adjusting said center offsetting step result with a reference pixel intensity value for each of said pixel data; computer readable second program code means for causing the computer to effect storing said reference template; computer readable third program code means for causing the computer to effect comparing each pixel intensity of a target image to a corresponding pixel data stored in said reference template; computer readable fourth program code means for causing the computer to effect using the result of said comparing step as an index to a look-up table containing predetermined flaw severity codes; computer readable fifth program code means for causing the computer to effect reading an entry of said look-up table at said look-up table index to obtain a flaw severity code of said pixel data in said target image; computer readable sixth program code means for causing the computer to effect aggregating the occurrences of said flaw severity codes in said target image; and computer readable seventh program code means for causing the computer to effect comparing said aggregated flaw occurrences to at least one threshold value and determining the acceptability of said target image.
Claim 34
Dependent Claim 294 words
A program product comprising: a computer usable medium having computer readable program code means embodied therein for detecting pattern flaws, said computer readable program code means in said program product comprising: computer readable first program code means for causing the computer to effect creating a reference template from at least one reference image by calculating a reference address for each pixel data of said reference template, said calculating step comprising the steps of: multiplying a classification value of each pixel data by twice a gray scale range; center offsetting the result of said multiplying step by adding said gray scale range to said result; and adjusting said center offsetting step result with a reference pixel intensity value for each of said pixel data; computer readable second program code means for causing the computer to effect storing said reference template; computer readable third program code means for causing the computer to effect comparing each pixel intensity of a target image to a corresponding pixel data stored in said reference template; computer readable fourth program code means for causing the computer to effect using the result of said comparing step as an index to a look-up table containing predetermined flaw severity codes; computer readable fifth program code means for causing the computer to effect reading an entry of said look-up table at said look-up table index to obtain a flaw severity code of said pixel data in said target image; computer readable sixth program code means for causing the computer to effect aggregating the occurrences of said flaw severity codes in said target image; and computer readable seventh program code means for causing the computer to effect comparing said aggregated flaw occurrences to at least one threshold value and determining the acceptability of said target image.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-06 2003-06-07 2003-12-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-06 2007-06-07 2007-12-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-06 2011-06-07 2011-12-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag