CONTROLLING ERROR DIFFUSION DOT DENSITY
First Claim
1. A method for improving printing quality of a digital image using error diffusion screening comprising:
- a) initializing a weighted error diffusion value;
b) translating a first value of each pixel of said digital image to a second value wherein said second value is represented by at least a same number of bits as said first value to enhance toning;
c) translating said second value of each pixel of said digital image to create a third value wherein said third value is represented by at least the same number of bits as said second value to smooth non-monotonic behavior during digital quantization due to a processor precision limitation or a physical behavior;
d) translating said third value of each pixel of said digital image by adding said error diffusion value to create a fourth value;
e) generating a first quantization value for each pixel in said digital image by performing quantization on said fourth value of each pixel of said digital image using at least one threshold value;
f) performing geometrical distribution in space of said first quantization value comprising the steps of;
analyzing location and value of neighboring quantization values designated by a first pixel mask and a second pixel mask;
if a pixel with said first quantization value appears in the area designated by said first pixel mask or a second quantization value appears in the area designated by said second pixel mask then go to step (g);
if a pixel with said first quantization value does not appear in the area designated by said first pixel mask and a second quantization value does not appear in the area designated by said second pixel mask then set a pixel in said area designated by said first pixel mask to said first quantization value;
g) update said error diffusion value and go to step (b) till all the pixels of said digital image are treated; and
h) exit.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for improving printing quality of a digital image using error diffusion screening including the steps for each pixel in a digital image: a) initialize weighted error diffusion value; b) translate first value (220) of each pixel of the digital image to a second value (916); c) translate the second value of each pixel of the digital image to create a third value (920); d) translate the third value of each pixel of the digital image by adding the error diffusion value (216) to create a fourth value (224); e) generate a quantization value for each pixel in the digital image by using at least one threshold value; f) perform geometrical distribution in space of the first quantization (924) utilizing a first pixel mask (1604) and possibly a second pixel mask for setting pixels in designated areas defined by the pixel masks; and g) update said error diffusion value and go to step (b) till all the pixels of the digital image are treated.
5 Citations
10 Claims
-
1. A method for improving printing quality of a digital image using error diffusion screening comprising:
-
a) initializing a weighted error diffusion value; b) translating a first value of each pixel of said digital image to a second value wherein said second value is represented by at least a same number of bits as said first value to enhance toning; c) translating said second value of each pixel of said digital image to create a third value wherein said third value is represented by at least the same number of bits as said second value to smooth non-monotonic behavior during digital quantization due to a processor precision limitation or a physical behavior; d) translating said third value of each pixel of said digital image by adding said error diffusion value to create a fourth value; e) generating a first quantization value for each pixel in said digital image by performing quantization on said fourth value of each pixel of said digital image using at least one threshold value; f) performing geometrical distribution in space of said first quantization value comprising the steps of; analyzing location and value of neighboring quantization values designated by a first pixel mask and a second pixel mask; if a pixel with said first quantization value appears in the area designated by said first pixel mask or a second quantization value appears in the area designated by said second pixel mask then go to step (g); if a pixel with said first quantization value does not appear in the area designated by said first pixel mask and a second quantization value does not appear in the area designated by said second pixel mask then set a pixel in said area designated by said first pixel mask to said first quantization value; g) update said error diffusion value and go to step (b) till all the pixels of said digital image are treated; and h) exit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification