Multi-Level Surround Error Diffusion
First Claim
Patent Images
1. A method of diffusing tone quantization error of a digital image comprising:
- receiving a digital image having input pixel tone levels for one or more color channels according to i rows and j columns;
for alternate rows of pixels of the digital image;
quantizing an assigned pixel tone level of each pixel, or Si,j, per color channel, in series j based on an integer downsizing, wherein the assigned tone level, or Si,j, comprises an input tone value, or Pi,j, and, a partial tone quantization error, or Ni,j−
1, from the last quantized pixel in row i, if present; and
determining for each pixel in series j, and per color channel, a total quantization error, or Di,j, based on the assigned pixel tone level of the pixel, or Si,j, and the quantized assigned pixel tone level of the pixel, or Qi,j, wherein the total quantization error, or Di,j,comprises a partial tone quantization error, or Ni,j, and a remainder tone quantization error, or Ei,j, andstoring, per color channel, the remainder tone quantization error, or Ei,j; and
for rows of pixels interposed between the alternate rows of pixels of the digital image;
quantizing an assigned pixel tone level of each pixel, or Si,j, per color channel, in series j based on an integer downsizing, wherein the assigned tone level, or Si,j, comprises;
(a) an input tone value, or Pi,j;
(b) a partial tone quantization error, or Ni,j−
1, from the last quantized pixel in row i, if present; and
(c) a sum of a weighted remainder tone quantization errors of two or more of the nearest neighbor pixels of the alternate rows comprising the sum;
w2*Ei−
1,j+w5*Ei+1,j+w6*Ei+1,j+1) and, at least one of;
(i) the sum;
w1*Ei−
1,j−
1+w4*Ei−
1,j−
1 and (ii) the sum;
w3*Ei−
1,j+1+w6*Ei+1,j+1; and
determining, for each pixel in series j, and per color channel, a total quantization error, or Di,j, based on the assigned pixel tone level of the pixel, or Si,j, and the quantized assigned pixel tone level of the pixel, or Qi,j, wherein the total quantization error, or Di,j ,comprises a partial tone quantization error, or Ni,j,.
2 Assignments
0 Petitions
Accused Products
Abstract
Machine-enabled methods of, and system, and processor readable media, embodiments for, tone quantization error diffusion.
26 Citations
11 Claims
-
1. A method of diffusing tone quantization error of a digital image comprising:
-
receiving a digital image having input pixel tone levels for one or more color channels according to i rows and j columns; for alternate rows of pixels of the digital image; quantizing an assigned pixel tone level of each pixel, or Si,j, per color channel, in series j based on an integer downsizing, wherein the assigned tone level, or Si,j, comprises an input tone value, or Pi,j, and, a partial tone quantization error, or Ni,j−
1, from the last quantized pixel in row i, if present; anddetermining for each pixel in series j, and per color channel, a total quantization error, or Di,j, based on the assigned pixel tone level of the pixel, or Si,j, and the quantized assigned pixel tone level of the pixel, or Qi,j, wherein the total quantization error, or Di,j,comprises a partial tone quantization error, or Ni,j, and a remainder tone quantization error, or Ei,j, and storing, per color channel, the remainder tone quantization error, or Ei,j; and for rows of pixels interposed between the alternate rows of pixels of the digital image; quantizing an assigned pixel tone level of each pixel, or Si,j, per color channel, in series j based on an integer downsizing, wherein the assigned tone level, or Si,j, comprises;
(a) an input tone value, or Pi,j;
(b) a partial tone quantization error, or Ni,j−
1, from the last quantized pixel in row i, if present; and
(c) a sum of a weighted remainder tone quantization errors of two or more of the nearest neighbor pixels of the alternate rows comprising the sum;
w2*Ei−
1,j+w5*Ei+1,j+w6*Ei+1,j+1) and, at least one of;
(i) the sum;
w1*Ei−
1,j−
1+w4*Ei−
1,j−
1 and (ii) the sum;
w3*Ei−
1,j+1+w6*Ei+1,j+1; anddetermining, for each pixel in series j, and per color channel, a total quantization error, or Di,j, based on the assigned pixel tone level of the pixel, or Si,j, and the quantized assigned pixel tone level of the pixel, or Qi,j, wherein the total quantization error, or Di,j ,comprises a partial tone quantization error, or Ni,j,. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for producing image output comprising:
- a image tone quantization module configured to;
input a digital image having input pixel tone levels for one or more color channels according to i rows and j columns; for alternate rows of pixels of the digital image; quantize an assigned pixel tone level of each pixel, or Si,j, per color channel, in series j based on an integer downsizing, wherein the assigned tone level, or Si,j, comprises an input tone value, or Pi,j, and, a partial tone quantization error, or Ni,j−
1, from the last quantized pixel in row i, if present; anddetermine for each pixel in series j, and per color channel, a total quantization error, or Di,j, based on the assigned pixel tone level of the pixel, or Si,j, and the quantized assigned pixel tone level of the pixel, or Qi,j, wherein the total quantization error, or Di,j ,comprises a partial tone quantization error, or Ni,j, and a remainder tone quantization error, or Ei,j, and store, per color channel, the remainder tone quantization error, or Ei,j; and for rows of pixels interposed between the alternate rows of pixels of the digital image; quantize an assigned pixel tone level of each pixel, or Si,j, per color channel, in series j based on an integer downsizing, wherein the assigned tone level, or Si,j, comprises;
(a) an input tone value, or Pi,j;
(b) a partial tone quantization error, or Ni,j−
1, from the last quantized pixel in row i, if present; and
(c) a sum of a weighted remainder tone quantization errors of two or more of the nearest neighbor pixels of the alternate rows comprising the sum;
w2*Ei−
1,j+w5*Ei+1,j+w6*Ei+1,j+1) and, at least one of;
(i) the sum;
w1*Ei−
1,j−
1+w4*Ei+1,j−
1 and (ii) the sum;
w3*Ei−
1,j+1+w6*Ei−
1,j+1; anddetermine, for each pixel in series j, and per color channel, a total quantization error, or Di,j, based on the assigned pixel tone level of the pixel, or Si,j, and the quantized assigned pixel tone level of the pixel, or Qi,j, wherein the total quantization error, or Di,j ,comprises a partial tone quantization error, or Ni,j,. - View Dependent Claims (7, 8)
- a image tone quantization module configured to;
-
9. A processor readable medium having processor executable instructions thereon which, when executed by a processor cause the processor to:
-
input a digital image having input pixel tone levels for one or more color channels according to i rows and j columns; for alternate rows of pixels of the digital image; quantize an assigned pixel tone level of each pixel, or Si,j, per color channel, in series j based on an integer downsizing, wherein the assigned tone level, or Si,j, comprises an input tone value, or Pi,j, and, a partial tone quantization error, or Ni,j−
1, from the last quantized pixel in row i, if present; anddetermine for each pixel in series j, and per color channel, a total quantization error, or Di,j, based on the assigned pixel tone level of the pixel, or Si,j, and the quantized assigned pixel tone level of the pixel, or Qi,j, wherein the total quantization error, or Di,j ,comprises a partial tone quantization error, or Ni,j, and a remainder tone quantization error, or Ei,j, and store, per color channel, the remainder tone quantization error, or Ei,j; and for rows of pixels interposed between the alternate rows of pixels of the digital image; quantize an assigned pixel tone level of each pixel, or Si,j, per color channel, in series j based on an integer downsizing, wherein the assigned tone level, or Si,j, comprises;
(a) an input tone value, or Pi,j;
(b) a partial tone quantization error, or Ni,j−
1, from the last quantized pixel in row i, if present; and
(c) a sum of a weighted remainder tone quantization errors of two or more of the nearest neighbor pixels of the alternate rows comprising the sum ;
w2*Ei−
1,j+w5*Ei+1,j+w6*Ei+1,j+1) and, at least one of;
(i) the sum;
w1*Ei−
1,j−
1+w4*Ei+1,j−
1 and (ii) the sum;
w3*Ei−
1,j+1+w6*Ei−
,j+1; anddetermine, for each pixel in series j, and per color channel, a total quantization error, or Di,j, based on the assigned pixel tone level of the pixel, or Si,j, and the quantized assigned pixel tone level of the pixel, or Qi,j, wherein the total quantization error, or Di,j ,comprises a partial tone quantization error, or Ni,j,. - View Dependent Claims (10, 11)
-
Specification