Method for color rendering using scanned halftone classification
First Claim
1. A method for obtaining a preferred color conversion implementation for rendering of an image containing halftoned data, comprising:
- providing a plurality of pixel-value to color rendering value mappings, each pixel-value to color rendering value mapping corresponding to a distinct color conversion implementation for converting a pixel-value of the image to a pixel-value in a colorspace used for rendering the image, each color conversion implementation corresponding to a distinct halftone type;
processing, using a processor, the image and generating therefrom a plurality of tags denoting the frequencies of halftoned data of the image containing halftoned data;
identifying different classes of halftones from the tags to obtain a plurality of halftone classifications;
selecting one of the halftone classifications;
selecting one of the plurality of pixel-value to color rendering value mappings, based upon the selected halftone classification, to obtain the preferred color conversion implementation for rendering the image containing halftoned data; and
rendering, using a printer, the image containing halftoned data using the selected pixel-value to color rendering value mapping.
9 Assignments
0 Petitions
Accused Products
Abstract
What is disclosed is an image path that advantageously uses halftone classification to select appropriate mappings in gray-scale management and color management operations. The tags generated in the scanner help identify different classes of halftones. One is selected from several pixel-value mappings to provide proper compensation. That is, the one-dimensional and multi-dimensional pixel-value mappings within the color management module are selected based on halftone classification tags from the scanner. The tagging is either one bit that indicates “Low Frequency Halftone” and “Not LFHT”, or, more preferably, the tag is multi-bit indicating a frequency bin that contains the frequency of the input halftone. Additionally, the multi-bit tag can indicate particular halftone screen types, such as dot screens, line screens, stochastic screens or error diffusion. The pixel value mappings are typically implemented as Look-Up Tables (LUTs), and the LUTs of the present invention are optimized for the various halftone classes. Generation of the LUTs, or other pixel-value mappings, is non-trivial in that such mappings are normally applied to contone images and not to blurred halftoned images. The pixel-value mappings of the present invention are derived via an iterative process. Alternatively, a model for this modulated image type is used.
-
Citations
39 Claims
-
1. A method for obtaining a preferred color conversion implementation for rendering of an image containing halftoned data, comprising:
-
providing a plurality of pixel-value to color rendering value mappings, each pixel-value to color rendering value mapping corresponding to a distinct color conversion implementation for converting a pixel-value of the image to a pixel-value in a colorspace used for rendering the image, each color conversion implementation corresponding to a distinct halftone type; processing, using a processor, the image and generating therefrom a plurality of tags denoting the frequencies of halftoned data of the image containing halftoned data; identifying different classes of halftones from the tags to obtain a plurality of halftone classifications; selecting one of the halftone classifications; selecting one of the plurality of pixel-value to color rendering value mappings, based upon the selected halftone classification, to obtain the preferred color conversion implementation for rendering the image containing halftoned data; and rendering, using a printer, the image containing halftoned data using the selected pixel-value to color rendering value mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for obtaining a preferred color conversion implementation for rendering of an image containing halftoned data, comprising:
-
a memory including a plurality of pixel-value to color rendering value mappings, each pixel-value to color rendering value mapping corresponding to a distinct color conversion implementation for converting a pixel-value of the image to a pixel-value in a colorspace used for rendering the image, each color conversion implementation corresponding to a distinct halftone type; and a processing unit; said processing unit generating a plurality of tags denoting the frequencies of halftoned data of the image containing halftoned data; said processing unit identifying different classes of halftones from said tags to obtain a plurality of halftone classifications; said processing unit selecting one of the halftone classifications; and said processing unit one of the plurality of pixel-value to color rendering value mappings, based upon the selected halftone classification, to obtain the preferred color conversion implementation for rendering the image containing halftoned data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for obtaining a preferred color conversion implementation for rendering of an image containing halftoned data, comprising:
-
providing a plurality of pixel-value to color rendering value mappings, each pixel-value to color rendering value mapping corresponding to a distinct color conversion implementation for converting a pixel-value of the image to a pixel-value in a colorspace used for rendering the image, each color conversion implementation corresponding to a distinct halftone type; processing, using a processor, the image and generating therefrom a plurality of tags denoting the frequencies of halftoned data of the image containing halftoned data; identifying different classes of halftones from the tags to obtain a plurality of screen classifications; selecting one of the screen classifications; selecting one of the plurality of pixel-value to color rendering value mappings, based upon the selected screen classification, to obtain the preferred color conversion implementation for rendering the image containing halftoned data; and rendering, using a printer, the image containing halftoned data using the selected pixel-value to color rendering value mapping. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A system for obtaining a preferred color conversion implementation for rendering of an image containing halftoned data, comprising:
-
a memory including a plurality of pixel-value to color rendering value mappings, each pixel-value to color rendering value mapping corresponding to a distinct color conversion implementation for converting a pixel-value of the image to a pixel-value in a colorspace used for rendering the image, each color conversion implementation corresponding to a distinct halftone type; and a processing unit; said processing unit generating a plurality of tags denoting the frequencies of halftoned data of the image containing halftoned data; said processing unit identifying different classes of halftones from said tags to obtain a plurality of screen classifications; said processing unit selecting one of the screen classifications; and said processing unit selecting, from said memory, one of the plurality of pixel-value to color rendering value mappings, based upon the selected screen classification, to obtain the preferred color conversion implementation for rendering the image containing halftoned data. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification