US5666470A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for appearance tuning of bitmap images
Assignee: Xerox Corp
•
Filing: 1995-06-29
•
Granted: 1997-09-09
•
Expires: 2015-06-29
Abstract
Abstract The present invention is a method and apparatus for tuning the appearance of bitmap images rendered on a printing system. The invention operates to recognize those pixels with a bitmap image that are appropriate for alteration, and, in response to downloadable output values, tunes the identified pixels so as to assure a desired output thereof
Inventors
- 👤 James D. Parker
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 18:43
CPC Classifications
G; G06; G06K; G06K15/00; G06K15/02; G06K15/12; G06K15/1204; G06K15/1223; G06K2215/00; G06K2215/0002; G06K2215/0062; G06K2215/0071
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
188 words
A method for selectively tuning the printed output of an electronic printing system capable of producing printed output from a print engine in response to a bitmap image, consisting of a plurality of input image signals, comprising the steps of: selecting, in response to a user identified tuning characteristic, values for downloading to a programmable look-up table from a memory wherein the user identified tuning characteristic comprises a printer selected by the user for emulation by the electronic printing system; transferring the selected values to the look-up table for processing of the bitmap image for printing; storing, in memory, at least a portion of the input image signals forming the bitmap image; identifying, using a template matching operation applied to the signals stored in the bitmap image memory, pixel values associated with pixel positions to be selectively tuned; for those pixel positions identified to be selectively tuned, producing a pixel code and transmitting the pixel code to a programmable look-up table to generate a pulse-width position-modulated output signal that is supplied to the print engine; and passing the pulse-width position-modulated output signal signals directly to the print engine.
Claim 2
Independent Claim
188 words
A method for selectively tuning the printed output of an electronic printing system capable of producing printed output from a print engine in response to a bitmap image, consisting of a plurality of input image signals, comprising the steps of: selecting, in response to a user identified tuning characteristic, values for downloading to a programmable look-up table from a memory wherein the user identified tuning characteristic comprises a printer selected by the user for emulation by the electronic printing system; transferring the selected values to the look-up table for processing of the bitmap image for printing; storing, in memory, at least a portion of the input image signals forming the bitmap image; identifying, using a template matching operation applied to the signals stored in the bitmap image memory, pixel values associated with pixel positions to be selectively tuned; for those pixel positions identified to be selectively tuned, producing a pixel code and transmitting the pixel code to a programmable look-up table to generate a pulse-width position-modulated output signal that is supplied to the print engine; and passing the pulse-width position-modulated output signal signals directly to the print engine.
Claim 3
Dependent Claim
49 words
The method of claim 1, wherein the memory is external to the printing system and where the step of transferring the selected values to the look-up table comprises transmitting the selected values from the external memory to the printing system and downloading the selected values to the look-up table.
Claim 4
Dependent Claim
39 words
The method of claim 1, wherein the memory is found within the printing system and where the step of transferring the selected values to the look-up table comprises downloading the selected values from the memory to the look-up table.
Claim 5
Dependent Claim
73 words
The method of claim 1, wherein the step of identifying pixel values associated with pixel positions to be selectively tuned comprises the steps of: comparing the values of pixels within a predefined context window against a plurality of templates; providing a positive signal indicating the occurrence of a match between the values of pixels within the context window and one of the plurality of templates, otherwise providing no positive indication of a match.
Claim 6
Dependent Claim
17 words
The method of claim 1, wherein the bitmap image is represented as multiple bit per pixel data.
Claim 7
Independent Claim
178 words
An apparatus for selectively tuning the output of an electronic printing system capable of producing printed output from a print engine in response to a bitmap image consisting of a plurality of multi-bit input image signals, comprising: a user interface, associated with the electronic printing system, said user interface enabling the selection of a user identified tuning characteristic; a bitmap image memory for storing at least a portion of the plurality of multi-bit input image signals; a multi-level template matching logic circuit to identify, within the bitmap image memory, image signals associated with pixel positions to be selectively tuned; a pixel code generator, responsive to said template matching logic circuit, for generating a pixel code for each pixel position identified to be selectively tuned; and a look-up table, responsive to the pixel code received from said pixel code generator, for generating a pulse width position modulated output signal that is supplied to the print engine to control the output thereof, wherein said look-up table is programmable and includes data programmed in response to the user identified tuning characteristic.
Claim 8
Independent Claim
178 words
An apparatus for selectively tuning the output of an electronic printing system capable of producing printed output from a print engine in response to a bitmap image consisting of a plurality of multi-bit input image signals, comprising: a user interface, associated with the electronic printing system, said user interface enabling the selection of a user identified tuning characteristic; a bitmap image memory for storing at least a portion of the plurality of multi-bit input image signals; a multi-level template matching logic circuit to identify, within the bitmap image memory, image signals associated with pixel positions to be selectively tuned; a pixel code generator, responsive to said template matching logic circuit, for generating a pixel code for each pixel position identified to be selectively tuned; and a look-up table, responsive to the pixel code received from said pixel code generator, for generating a pulse width position modulated output signal that is supplied to the print engine to control the output thereof, wherein said look-up table is programmable and includes data programmed in response to the user identified tuning characteristic.
Claim 9
Dependent Claim
39 words
The apparatus of claim 6, further including means for bypassing the pixel code generator and look-up table to send the bitmap signals directly to the print engine for those pixels positions not identified by the template matching logic circuit.
Claim 10
Dependent Claim
17 words
The apparatus of claim 6, wherein said bitmap image memory comprises a two-dimensional array of memory locations.
Claim 11
Dependent Claim
30 words
The apparatus of claim 8, wherein said array of memory locations is a 3×3 array capable of storing image signals for a target pixel position and eight neighboring pixel positions.
Claim 12
Dependent Claim
17 words
The apparatus of claim 6, wherein said template matching logic circuit operates on a two-dimensional context window.
Claim 13
Dependent Claim
17 words
The apparatus of claim 10, wherein said two-dimensional context window is in the shape of a "+".
Claim 14
Dependent Claim
52 words
The apparatus of claim 10, wherein said template matching logic circuit includes a gate array suitable for comparing a plurality of template patterns to the input signals within the context window to produce a predetermined output in response to the detection of a match between the template pattern and the context window.
Claim 15
Dependent Claim
119 words
The apparatus of claim 12, wherein said gate array is a multi-level logic device, including: a template matching level; a target pixel characterization level, responsive to the template matching level, to classify the state of the target pixel once a template pattern match is detected; a white-black prioritization level for establishing a preferred modification of the target pixel in a case when the context window matches a plurality of template patterns; an appearance tuning level operating to assure that only one of the signals input thereto can be non-zero by summing the inputs; and a final selection level for selecting between the outputs of the appearance tuning level and a no-match condition detected in the target pixel characterization level.
Claim 16
Independent Claim
264 words
An apparatus for selectively tuning the output of an electronic printing system capable of producing printed output from a print engine in response to a bitmap image consisting of a plurality of input image signals, comprising: a bitmap image memory for storing at least a portion of the plurality of input image signals for a context window; a template matching logic circuit to identify, within the bitmap image memory, image signals associated with pixel positions to be selectively tuned, wherein said template matching logic circuit includes a gate array and the gate array is a multi-level logic device, including: a template matching level, a target pixel characterization level, responsive to the template matching level, to classify the state of the target pixel once a template pattern match is detected, a white-black prioritization level for establishing a preferred modification of the target pixel in a case when the context window matches a plurality of template patterns, an appearance tuning level operating to assure that only one of the signals input thereto can be non-zero by summing the inputs, and a final selection level for selecting between the outputs of the appearance tuning level and a no-match condition detected in the target pixel characterization level; a pixel code generator, responsive to said template matching logic circuit, for generating a pixel code for each pixel position identified to be selectively tuned; and a look-up table, responsive to the pixel code received from said pixel code generator, for generating a pulse width position modulated output signal that is supplied to the print engine to control the output thereof.
Claim 17
Independent Claim
264 words
An apparatus for selectively tuning the output of an electronic printing system capable of producing printed output from a print engine in response to a bitmap image consisting of a plurality of input image signals, comprising: a bitmap image memory for storing at least a portion of the plurality of input image signals for a context window; a template matching logic circuit to identify, within the bitmap image memory, image signals associated with pixel positions to be selectively tuned, wherein said template matching logic circuit includes a gate array and the gate array is a multi-level logic device, including: a template matching level, a target pixel characterization level, responsive to the template matching level, to classify the state of the target pixel once a template pattern match is detected, a white-black prioritization level for establishing a preferred modification of the target pixel in a case when the context window matches a plurality of template patterns, an appearance tuning level operating to assure that only one of the signals input thereto can be non-zero by summing the inputs, and a final selection level for selecting between the outputs of the appearance tuning level and a no-match condition detected in the target pixel characterization level; a pixel code generator, responsive to said template matching logic circuit, for generating a pixel code for each pixel position identified to be selectively tuned; and a look-up table, responsive to the pixel code received from said pixel code generator, for generating a pulse width position modulated output signal that is supplied to the print engine to control the output thereof.
References Cited (Backward Citations)
US4544264A
Cited
US4625222A
Cited
US4847641A
Cited
US5005139A
Cited
US5029108A
Cited
US5404411A
Cited
US5408329A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-09-08 | 2001-03-10 | 2001-09-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-09-08 | 2005-03-10 | 2005-09-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-09-08 | 2009-03-10 | 2009-09-09 | $7700.00 | Window Closed / Lapsed |