Error diffusion with output and input based feedback
First Claim
1. A document processing system for preparing a document derived originally with a device describing each signal in terms of c levels, for printing at a printer responding to printers signals having d levels, while maintaining gray density with the image, comprising:
- a scanner, producing a set of input signals representing optical density at discrete points within a document, said input signals having magnitudes varying over c levels;
means for adding to each input signal a fractional portion of an error signal of at least one previously processed input signal;
means for comparing each modified input signal with at least one reference signal to determine which of d printer output signals best represents the modified input signal;
a printer, responsive to said printer output signals reproduce the document in accordance therewith;
means for determining the difference between the determined printer output signal and the modified input signal, and generating at least one error signal responsive indicative thereof;
means for varying the reference signal as a function of the input signal and at least one previous printer output signal.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of quantizing pixels in an image formed by a plurality of pixels, each pixel representing an optical density of the image at a location therewith, 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 error diffusion. In this process, `c` and `d` are integer values representing pixel depth. For an input image so comprised, initially, an image signal is initially modified in accordance with previously determined error. Thereafter, during the quantization step of the process, the threshold of an error diffusion process is dynamically adjusted in accordance with the original image to selectively control an amount of edge enhancement introduced into the image. The threshold level is selectively modified on a pixel by pixel basis and may be used to increase or decrease the edge enhancement of the output digital image, thus, more closely representing the original detail and edge sharpness of the continuous tone input image. The threshold of the error diffusion process is also varied responsive to the image that is output, by providing a feedback response to the thresholding process, to vary the threshold level to favor a determination of an output pixel having the same state as an adjacent pixel. Based on the dynamically varying threshold, an output pixel is determined, and the error or difference between the output and the modified image signal is determined. This error is added on a weighted basis to a predetermined group of neighboring image signals, in accordance with the image signal modification initially described.
-
Citations
17 Claims
-
1. A document processing system for preparing a document derived originally with a device describing each signal in terms of c levels, for printing at a printer responding to printers signals having d levels, while maintaining gray density with the image, comprising:
-
a scanner, producing a set of input signals representing optical density at discrete points within a document, said input signals having magnitudes varying over c levels; means for adding to each input signal a fractional portion of an error signal of at least one previously processed input signal; means for comparing each modified input signal with at least one reference signal to determine which of d printer output signals best represents the modified input signal; a printer, responsive to said printer output signals reproduce the document in accordance therewith; means for determining the difference between the determined printer output signal and the modified input signal, and generating at least one error signal responsive indicative thereof; means for varying the reference signal as a function of the input signal and at least one previous printer output signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A document processing system for preparing a document derived originally with a device describing each signal in terms of c levels, for display at a display responding to display signals having d levels, while maintaining gray density within the image, comprising:
-
a scanner, producing a set of input signals representing optical density at discrete points within a document, said input signals having magnitudes varying over c levels; means for adding to each input signal a fractional portion of an error signal of at least one previously processed input signal; means for comparing each modified input signal with at least one reference signal to determine which of d display output signals best represents the modified input signal; a display, responsive to said display output signals to reproduce the document in accordance therewith; means for determining the difference between the determined display output signal and the modified input signal, and generating at least one error signal responsive indicative thereof; means for varying the reference signal as a function of the input signal and at least one previous display output signal. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A document processing system for preparing a document derived originally with a device describing each signal in terms of c levels, for printing at a printer responding to printer signals having d levels, while maintaining gray density with the image, comprising:
-
a computer workstation, operating in accordance with document production software, producing a set of input signals representing optical density at discrete points within a document, said input signals having magnitudes varying over c levels; means for adding to each input signal a fractional portion of an error signal of at least one previously processed input signal; means for comparing each modified input signal with at least one reference signal to determine which of d printer output signals best represents the modified input signal; a printer, responsive to said printer output signals to reproduce the document in accordance therewith; means for determining the difference between the determined printer output signal and the modified input signal, and generating at least one error signal responsive indicative thereof; means for varying the reference signal as a function of the input signal and at least one previous printer output signal. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of quantizing pixels in an image formed by a plurality of pixels, each pixel representing an optical density of the image at a location therewithin as determined by an gray pixel producing device, 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 printer set of `d` optical density values required of an output device, the steps including
receiving an image signal from a said gray pixel producing devices; -
modifying each gray pixel in accordance with previously determined local error; setting a threshold level as a function of a current gray pixel and a number of previously pixels previously directed to said output device; thresholding each gray pixel with the threshold level set, to derive black or white pixels, suitable to drive the output device; determining a gray difference between the black or white output device driving pixels and the modified gray pixels, and generating an error signal representative of the gray difference; storing said error signals, for subsequent formation of a local error and modification of the image signal modification.
-
-
17. A document processing system for preparing a document derived originally with a device describing each signal in terms of c levels, for printing at a printer responding to printer signals having d levels, while maintaining gray density with the image, comprising:
-
a scanner, producing a set of input signals representing optical density at discrete points within a document, said input signals having magnitudes varying over c levels; means for adding to each input signal a fractional portion of an error signal of at least one previously processed input signal; means for comparing each modified input signal with at least one reference signal to determine which of d printer output signals best represents the modified input signal; a printer, responsive to said printer output signals reproduce the document in accordance therewith; means for determining the difference between the determined printer output signal and the modified input signal, and generating at least one error signal responsive indicative thereof; means for varying the reference signal as a function of the input signal and at least one previous printer output signal including; first input based feedback means, producing a first signal dynamically varied as a function of the input signals which tends to produce a reference signal enhancing image edges; second output based feedback means, producing a second signal varied in accordance with a number of neighboring printer output signals which have a same level, in order to cluster printer output signals for improved reproducibility, but tending to dampen edge response; combining means for combining said first and second signals to generate a varying reference signal.
-
Specification