← Back to Patent Explorer
EP0602854A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Clustered halftoning with dot-to-dot error diffusion

Assignee: Xerox Corp
•
Filing: 1993-12-03
•
Granted: —
•
Expires: 2013-12-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of quantizing pixel values in an image formed by a plurality of pixels, each pixel representing an optical density of the image at a location within the image, and having an original optical density value selected from one of a set of 'c' original optical density values that has a number of members larger than a desired output set of 'd' optical density values through a process of combined halftoning and cell-to-cell error diffusion. Initially, each pixel is modified with a pro rata portion of an error term ε(n) determined for a previous halftone cell, or from the current cell in a previous interaction. A set of modified pixels, corresponding in position to an m x n halftone cell, are processed in accordance with a standard halftoning process, to derive a set of output pixels at one of d optical density levels. The calculated output density is used to address a lookup table (152) having a stored set of empirical density values upon printing the dot represented by a halftone cell with the same count of optical density levels. The empirical density value for the cell returned from the lookup table is compared to a sum of the modified pixel values for the cell. The difference (which represents the difference in gray level input and the actual output) is directed on a weighted basis to the pixels of subsequently processed dots.

Inventors

  • 👤 Charles M. Hains

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 18:42
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4051; H04N1/4052; H04N1/4055

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 323 words
An Image processing system for use in quantizing multibit image signals for use at an output device (141), each image signal representing an optical density of an original image at a discrete location therewithin, and having an original optical density selected from one of a set of 'c' original optical density levels that has a number of members larger than a desired output set of 'd' desired optical density levels, said image processing system including: an input image buffer (100), suitable for storing at least a portion of a scanned image defined by multibit image signals and to which image signals are directed from a source (10) thereof; buffer means (104,106,108) coupled to said input image buffer (100) for receiving said image signals therefrom; signal adder means (110,112,114) for adding image signals directed thereto from said buffer means and error term signals ε(n) directed thereto from an error buffer (120), to produce modified image signals; halftoning means (124) coupled to said signal adder means (110,112,114), converting each modified image signal in an m pixel x n pixel area of the image to output signals, said conversion process varying with each m x n area of the image based on a predetermined dot growth pattern; means (130) directing said output signals to an output buffer (140), for transfer to the output device (141); density determining means for determining density of the image over the m x n area; memory means, storing a lookup table (152) of empirical output device responses to device output signals for an m x n area; difference means (154) for determining the difference between the stored empirical output density and the density determined from said density determining means, as a halftoning error ε(c); and distributing means (158,190,120) for distributing said halftoning error on a weighted basis to a plurality of image signals forming halftone cells, said distributing means including the error buffer (120) coupled to said signal adder means (110,112,114).
Claim 2
Dependent Claim 40 words
An image processing system as claimed in claim 1, wherein the buffer means (104,106,108) comprises a predetermined number of line buffers, and the signal adder means (110,112,114) comprises a plurality of signal adders, corresponding in number to said line buffers.
Claim 3
Dependent Claim 100 words
An image processing system as claimed in claim 1 or claim 2, wherein said distributing means includes: means (204,206) for distributing said halftoning error ε(c) to image signals in the halftone cell from which the error was derived, said distributing means (204,206) being coupled to said signal adders means (110,112,114); and second halftoning means, coupled to said signal adder means, converting each modified image signal in an m pixel x n pixel area of the image to the output signals, said conversion process varying with each m x n area of the image based on a predetermined dot growth pattern.
Claim 4
Dependent Claim 57 words
An image processing system as claimed in any one of claims 1 to 3, wherein said distributing means includes: means for distributing said halftoning error to image signals in a set of adjacent, unprocessed halftone cells, said distributing means including a set of delay registers (180,182,184), for storing the error, and coupled to said error buffer (120).
Claim 5
Dependent Claim 44 words
An image processing system as claimed in any one of claims 1 to 4, wherein said density determining means includes an adding means (122), for adding the density level of each image signal in the m x n area to determine the density thereof.
Claim 6
Dependent Claim 48 words
An image processing system as claimed in any one of claims 1 to 5, wherein "d" equals two, and said density determining means includes a counter means, incrementing a count for each image signal in the m x n area defined at the second of the two levels.
Claim 7
Independent Claim 303 words
A method of quantizing image signals in an image formed by a plurality of multibit image signals for use at an output device, each multibit image signal representing the magnitude of density of the image at a location therewithin and having an original optical density level selected from one of a set of 'c' original optical density levels that has a number of members larger than a desired output set of 'd' desired optical density levels required for the output device, including: receiving a halftone cell set of image signals having original optical density levels selected from the set of 'c' original optical density levels, said image signal set corresponding to a halftone cell; modifying each image signal in the halftone cell set with an single error term signal derived from processing at least one previous halftone cell, and obtained from an error buffer memory; determining an input density of an area corresponding to the halftone cell, from the modified image signals in the halftone cell set; determining from the modified image signals a representative set of output device signals, said determination process varying with each m x n area of the image in accordance with a predetermined dot growth pattern; determining an output density of the area corresponding to the halftone cell from output values of the image signal corresponding to the cell; using said determined output density as an address in a lookup table stored in memory, said table producing an empirical output density, indicative of the output device response to said output device signals; determining the difference between a density defined by said modified input signals and said empirical output density within the m x n area as halftoning error; and storing a portion of said halftone error, to be added to image signals in at least one halftone cell.
Claim 8
Dependent Claim 31 words
A method as claimed in claim 7, wherein said storing a portion of said halftone error includes adding said halftoning error to said halftone cell from which said halftoning was derived.
Claim 9
Dependent Claim 41 words
A method as claimed in claim 7 and claim 8, wherein said storing of a portion of said halftone error includes distributing said halftoning error received from said calculating means to image signals in a set of adjacent, unprocessed halftone cells.
Claim 10
Independent Claim 44 words
A method as claimed in any one of claims 1 to 9, wherein "d" equals two, and said density determination is performed by incrementing a count for each image signal in the m x n area defined at the second of the two levels.
Claim 11
Dependent Claim 23 words
A process for preparing an image for printing, said process incorporating a method as claimed in any one of claims 7 to 10.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag