Compact high addressability rendering
First Claim
Patent Images
1. A method of processing multi-bit image data, comprising:
- identifying an observation window within said multi-bit image data, said observation window including a target pixel and a neighboring pixel;
determining a fill-order for said target pixel based on a difference between said target pixel and a first neighboring pixel; and
rendering said target pixel as a function of said fill-order.
9 Assignments
0 Petitions
Accused Products
Abstract
A compact rendering processor for processing image data including a multi-bit halftone region generates high addressability pixels. The compact rendering processor includes a tagging sub-processor operating on the image data to identify a target pixel and a neighboring pixel to determine a fill-order. The compact rendering processor also includes a rendering sub-processor that converts the target pixel into a high addressability pixel based upon the fill-order. Optionally, a diffusion sub-processor can be included to diffuse an error resulting from the conversion of the target pixel into a high addressability pixel to other pixels within the image data.
47 Citations
21 Claims
-
1. A method of processing multi-bit image data, comprising:
-
identifying an observation window within said multi-bit image data, said observation window including a target pixel and a neighboring pixel;
determining a fill-order for said target pixel based on a difference between said target pixel and a first neighboring pixel; and
rendering said target pixel as a function of said fill-order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
determining a quantization error; and
distributing the quantization error to a preselected number of multi-bit image pixels.
-
-
8. The method of claim 7, wherein said step of determining a quantization error comprises:
-
comparing the gray level of the target pixel with the gray level of the high addressability pixel; and
generating a rendering error signal that is measure of a difference between an output density of the target pixel and an output density of the high addressability pixel.
-
-
9. The method of claim 7, wherein said step of distributing the quantization error distributes a weighted portion of the quantization error to a preselected number of multi-bit image pixels.
-
10. A compact rendering processor for processing multi-level halftone image data, comprising:
-
a tagging subprocessor coupled lo receive said multi-level halftone image data, said tagging processor identifying a fill-order by examining the difference between the values of a target pixel and a neighboring pixel and generating a rendering tag; and
a rendering sub-processor coupled to receive said target pixel and said rendering tag, said rendering processor being responsive to said rendering tag to generate a high addressability pixel for said target pixel. - View Dependent Claims (11, 12)
-
-
13. A printing system, comprising:
-
a digital front end adapted to receive an image file and generate multi-bit Image data;
said digital front end operative to generate multi-bit image data having both multi-level halftone regions and antialiased pixels;
a tagging processor to generate a rendering tag for a target pixel within said multi-bit image data, said rendering tag identifying a fill-order based upon a difference between a value of said target pixel and a value of a neighboring pixel; and
a rendering processor responsive to said rendering tag to convert said target pixel to a high addressability pixel; and
a marking engine, coupled to said compact rendering module, for generating an image in response to said high addressability pixels. - View Dependent Claims (14, 15)
-
-
16. A method of processing image data, comprising:
-
receiving multi-bit image data, the multi-bit image data including a target pixel and a neighboring pixel;
determining a difference between a value of the target pixel and a value of at least one neighboring pixel; and
identifying a fill-order for the target pixel using a result of the determining step. - View Dependent Claims (17, 18, 19, 20, 21)
generating a high addressability pixel for the target pixel; and
diffusing an error resulting from the generating step.
-
-
20. The method of claim 19, wherein the step of diffusing an error comprises:
-
determining a quantization error as a function a difference between an output density of the target pixel and an output density of the high addressability pixel; and
distributing the quantization error to a preselected number of multi-bit image pixels.
-
-
21. The method of claim 20, wherein said step of distributing the quantization error distributes a weighted portion of the quantization error to a preselected number of multi-bit image pixels.
Specification