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

Scan image target locator system for calibrating a printing system

Assignee: Xerox Corp
•
Filing: 1994-12-01
•
Granted: 1997-06-24
•
Expires: 2014-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for calibrating a printing system includes a printer and a master test image document printed by the printer. The master test image has three locator symbols and a plurality of test objects, each symbol having a distinct apex. The apexes are non-colinear. A memory prestores image data corresponding to the test objects printed on the master test image document and positional data corresponding to a desired coordinate value for each non-colinear apex. The system also includes a scanner for scanning the master test image document and detects the locator symbols printed on master test image document to generate transition data therefrom. The calibration process determines a coordinate value for each non-colinear apex based on the transition data and generates a transformation matrix based on a difference between the determined coordinate value for each non-colinear apex and the desired coordinate value for each non-colinear apex. A compensation process retrieves prestored image data corresponding to the scanned image data based on the transformation matrix. The calibration process then compares scanned image data with the retrieved prestored image data to generate compensation values based on a difference between the scanned image data and the prestored image data.

Inventors

  • 👤 Leon C. Williams
  • 👤 Jeng-Nan Shiau

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:26
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/04; H04N1/047; H04N1/40; H04N1/407; H04N1/4076; H04N2201/00; H04N2201/024; H04N2201/02406; H04N2201/02425; H04N2201/028; H04N2201/03; H04N2201/031; H04N2201/03104; H04N2201/0315; H04N2201/03162; H04N2201/04; H04N2201/047; H04N2201/04701; H04N2201/0471; H04N2201/04715; H04N2201/04717; H04N2201/04729; H04N2201/04731; H04N2201/04732; H04N2201/04749; H04N2201/04753; H04N2201/04758; H04N2201/04787; H04N2201/04789; H04N2201/04791; H04N2201/04793

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 200 words
A system for calibrating a printing system, comprising: a printer; a master test image document printed by said printer, said master test image having three locator symbols and a plurality of test objects, each symbol having a distinct apex, the apexes being non-colinear; scanning means for scanning said master test image document; symbol means for detecting the locator symbols printed on said master test image document and for generating transition data therefrom; coordinate means for determining a coordinate value for each non-colinear apex based on the transition data; memory means for prestoring image data corresponding to the test objects printed on said master test image document and positional data corresponding to a desired coordinate value for each non-colinear apex; transformation means for generating a transformation matrix based on a difference between the determined coordinate value for each non-colinear apex and the desired coordinate value for each non-colinear apex; position compensation means for retrieving prestored image data corresponding to the scanned image data based on the transformation matrix; and calibration means for comparing scanned image data with the retrieved prestored image data and for generating compensation values based on a difference between the scanned image data and the prestored image data.
Claim 2
Independent Claim 200 words
A system for calibrating a printing system, comprising: a printer; a master test image document printed by said printer, said master test image having three locator symbols and a plurality of test objects, each symbol having a distinct apex, the apexes being non-colinear; scanning means for scanning said master test image document; symbol means for detecting the locator symbols printed on said master test image document and for generating transition data therefrom; coordinate means for determining a coordinate value for each non-colinear apex based on the transition data; memory means for prestoring image data corresponding to the test objects printed on said master test image document and positional data corresponding to a desired coordinate value for each non-colinear apex; transformation means for generating a transformation matrix based on a difference between the determined coordinate value for each non-colinear apex and the desired coordinate value for each non-colinear apex; position compensation means for retrieving prestored image data corresponding to the scanned image data based on the transformation matrix; and calibration means for comparing scanned image data with the retrieved prestored image data and for generating compensation values based on a difference between the scanned image data and the prestored image data.
Claim 3
Dependent Claim 26 words
The system as claimed in claim 1, wherein said position compensation means changes a coordinate value of the scanned image data based on the transformation matrix.
Claim 4
Dependent Claim 26 words
The system as claimed in claim 1, wherein said position compensation means changes a coordinate value of the prestored image data based on the transformation matrix.
Claim 5
Dependent Claim 36 words
The system as claimed in claim 1, wherein said symbol means detects the locator symbols when it is determined that a scanline contains a predetermined number of transitions between symbol image data and background image data.
Claim 6
Dependent Claim 33 words
The system as claimed in claim 1, wherein said symbol means detects the locator symbols when it is determined that a scanline contains six transitions between symbol image data and background image data.
Claim 7
Dependent Claim 53 words
The system as claimed in claim 4, wherein said symbol means generates transition data for each scanline having the predetermined number of transitions between symbol image data and background image data, the generated transition data being coordinate values representing points of transition along the scanline between symbol image data and background image data.
Claim 8
Dependent Claim 52 words
The system as claimed in claim 5, wherein said symbol means generates transition data for each scanline having six transitions between symbol image data and background image data, the generated transition data being coordinate values representing the six points of transition along the scanline between symbol image data and background image data.
Claim 9
Dependent Claim 33 words
The system as claimed in claim 6, wherein said symbol means forms a plurality of sets of coordinate values, each set having coordinate values which correspond to an edge of a locator symbol.
Claim 10
Dependent Claim 31 words
The system as claimed in claim 7, wherein said symbol means forms six sets of coordinate values, each set having coordinate values which correspond to an edge of a locator symbol.
Claim 11
Dependent Claim 83 words
The system as claimed in claim 8, wherein said coordinate means comprises: line means for calculating an equation for each set of coordinate values, each equation corresponding to a line that passes through the coordinate values within a set; and intersection means for determining a point of intersection for each locator symbol, each point of intersection being created by the intersection of two lines which represent two edges of a locator symbol, the point of intersection representing the apex of the locator symbol.
Claim 12
Dependent Claim 73 words
The system as claimed in claim 9, wherein said coordinate means comprises: line means for calculating six equations, each equation corresponding to a line that passes through the coordinate values within a set; and intersection means for determining three points of intersection, each point of intersection being created by the intersection of two lines which represent two edges of a locator symbol, the point of intersection representing the apex of the locator symbol.
Claim 13
Independent Claim 190 words
A method for calibrating a printing system, comprising the steps of: (a) printing a master test image document on a printer to be tested, the master test image having three locator symbols and a plurality of test objects, each symbol having a distinct apex, the apexes being non-colinear; (b) scanning the master test image document; (c) detecting the locator symbols printed on the master test image document and generating transition data therefrom; (d) determining a coordinate value for each non-colinear apex based on the transition data; (e) prestoring image data corresponding to the test objects printed on the master test image document and positional data corresponding to a desired coordinate value for each non-colinear apex; (f) generating a transformation matrix based on a difference between the determined coordinate value for each non-colinear apex and the desired coordinate value for each non-colinear apex; (g) retrieving a prestored image data corresponding to the scanned image image data based on the transformation matrix; and (h) comparing scanned image data with the retrieved prestored image data and generating compensation values based on a difference between the scanned image data and the prestored image data.
Claim 14
Independent Claim 190 words
A method for calibrating a printing system, comprising the steps of: (a) printing a master test image document on a printer to be tested, the master test image having three locator symbols and a plurality of test objects, each symbol having a distinct apex, the apexes being non-colinear; (b) scanning the master test image document; (c) detecting the locator symbols printed on the master test image document and generating transition data therefrom; (d) determining a coordinate value for each non-colinear apex based on the transition data; (e) prestoring image data corresponding to the test objects printed on the master test image document and positional data corresponding to a desired coordinate value for each non-colinear apex; (f) generating a transformation matrix based on a difference between the determined coordinate value for each non-colinear apex and the desired coordinate value for each non-colinear apex; (g) retrieving a prestored image data corresponding to the scanned image image data based on the transformation matrix; and (h) comparing scanned image data with the retrieved prestored image data and generating compensation values based on a difference between the scanned image data and the prestored image data.
Claim 15
Dependent Claim 25 words
The method as claimed in claim 12, wherein said step (g) changes a coordinate value of the scanned image data based on the transformation matrix.
Claim 16
Dependent Claim 25 words
The method as claimed in claim 12, wherein said step (g) changes a coordinate value of the prestored image data based on the transformation matrix.
Claim 17
Dependent Claim 75 words
The method as claimed in claim 12, wherein said step (c) detects the locator symbols when it is determined that a scanline contains six transitions between symbol image data and background image data and generates transition data for each scanline having six transitions between symbol image data and background image data, the generated transition data being coordinate values representing the six points of transition along the scanline between symbol image data and background image data.
Claim 18
Dependent Claim 33 words
The method as claimed in claim 15, wherein said step (c) forms a plurality of sets of coordinate values, each set having coordinate values which correspond to an edge of a locator symbol.
Claim 19
Dependent Claim 82 words
The method as claimed in claim 16, wherein said step (d) comprises the substeps of: (d1) calculating an equation for each set of coordinate values, each equation corresponding to a line that passes through the coordinate values within a set; and (d2) determining a point of intersection for each locator symbol, each point of intersection being created by the intersection of two lines which represent two edges of a locator symbol, the point of intersection representing the apex of the locator symbol.

References Cited (Backward Citations)

US5198907A Cited
US5287162A Cited
US5510896A Cited
US5452112A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-23 2000-12-23 2001-06-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-23 2004-12-23 2005-06-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-23 2008-12-23 2009-06-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag