US7218420B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Gray level halftone processing
Assignee: Eastman Kodak Co
•
Filing: 2000-08-01
•
Granted: 2007-05-15
•
Expires: 2020-08-01
Abstract
Abstract An image processing method and apparatus for generating a gray level rendered pixel value that has been subjected to a halftoning process. In the method and apparatus a gray level pixel value of the pixel to be rendered by the halftoning process is provided as one input to a lookup table. A coordinate value that is determined from a pixel location in the image of the pixel to be rendered by the halftoning process is also provided as a second input to the lookup table. The first and second inputs represent an address in the lookup table of a rendered halftone value for halftone rendering of the pixel having the input gray value and the pixel location in the image.
Inventors
- 👤 Hwai-Tzuu Tai
- 👤 Yee S. Ng
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 19:26
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/405; H04N1/4055; H04N1/4058
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
241 words
A method for processing input image data, the method comprising the steps of: receiving image data that includes data representing a plurality of pixels, wherein each pixel of the plurality of pixels is associated with a location and one of at least three intensities; accessing data in a memory, the data representing a screen, the screen including a plurality of planes, each plane of the plurality of planes including a plurality of cells, wherein each cell of the plurality of cells is associated with one of at least three microdot densities, the microdot densities being representative of a particular dot size capable of being printed by a gray-level printer; for each pixel (“current pixel”) of the plurality of pixels: determining the intensity and the location of the current pixel, selecting one of the plurality of planes based at least upon the current pixel's intensity, and associating one of the plurality of microdot densities in the selected plane with the current pixel based at least upon the current pixel's location; outputting the microdot densities associated with the plurality of pixels as first gray-level data; blending the first gray-level data with second gray-level data resulting in blended-gray-level data, wherein the blending weights the first gray-level data and the second gray-level data depending upon characteristics of the image data; performing edge enhancement on portions of the blended-gray-level data that include text or high-contrast-edge data, thereby resulting in enhanced-blended-gray-level data; and outputting the enhanced-blended-gray-level data.
Claim 2
Independent Claim
241 words
A method for processing input image data, the method comprising the steps of: receiving image data that includes data representing a plurality of pixels, wherein each pixel of the plurality of pixels is associated with a location and one of at least three intensities; accessing data in a memory, the data representing a screen, the screen including a plurality of planes, each plane of the plurality of planes including a plurality of cells, wherein each cell of the plurality of cells is associated with one of at least three microdot densities, the microdot densities being representative of a particular dot size capable of being printed by a gray-level printer; for each pixel (“current pixel”) of the plurality of pixels: determining the intensity and the location of the current pixel, selecting one of the plurality of planes based at least upon the current pixel's intensity, and associating one of the plurality of microdot densities in the selected plane with the current pixel based at least upon the current pixel's location; outputting the microdot densities associated with the plurality of pixels as first gray-level data; blending the first gray-level data with second gray-level data resulting in blended-gray-level data, wherein the blending weights the first gray-level data and the second gray-level data depending upon characteristics of the image data; performing edge enhancement on portions of the blended-gray-level data that include text or high-contrast-edge data, thereby resulting in enhanced-blended-gray-level data; and outputting the enhanced-blended-gray-level data.
Claim 3
Dependent Claim
14 words
The method of claim 1 , wherein the screen is a multilevel stochastic screen.
Claim 4
Dependent Claim
13 words
The method of claim 1 , wherein the screen is a halftone screen.
Claim 5
Dependent Claim
22 words
The method of claim 1 , wherein the blending step only blends midtone, high-contrast, or midtone and high-contrast regions of an image.
Claim 6
Dependent Claim
26 words
The method of claim 1 , wherein the first gray-level data and the second gray-level data are color matched, structure matched, density matched, or combinations thereof.
Claim 7
Dependent Claim
310 words
An image processing apparatus comprising: a memory storing data representing a screen, the screen including a plurality of planes, each plane of the plurality of planes including a plurality of cells, wherein each cell of the plurality of cells is associated with one of at least three microdot densities, the microdot densities being representative of a particular dot size capable of being printed by a gray level printer; a first circuit configured at least to: receive image data that includes data representing a plurality of pixels, wherein each pixel of the plurality of pixels is associated with a location and one of at least three intensities, and for each pixel (“current pixel”) of the plurality of pixels: determine the intensity and the location of the current pixel, select one of the plurality of planes based at least upon the current pixel's intensity, associate one of the plurality of microdot densities in the selected plane with the current pixel based at least upon the current pixel's location, and output the microdot densities associated with the plurality of pixels as first gray-level data; a second circuit configured at least to receive the image data and output second gray-level data; a blending circuit communicatively connected to the first circuit and the second circuit and configured at least to blend the first gray-level data with the second gray-level data, thereby resulting in blended-gray-level data, wherein the blending performed by the blending circuit weights the first gray-level data and the second gray-level data depending upon characteristics of the image data; an edge enhancement circuit communicatively connected to the blending circuit and configured at least to perform edge enhancement on portions of the blended-gray-level data that include text or high-contrast-edge data, thereby resulting in enhanced-blended-gray-level data; and an output circuit communicatively connected to the edge enhancement circuit and configured at least to output the enhanced-blended-gray-level data.
Claim 8
Dependent Claim
310 words
An image processing apparatus comprising: a memory storing data representing a screen, the screen including a plurality of planes, each plane of the plurality of planes including a plurality of cells, wherein each cell of the plurality of cells is associated with one of at least three microdot densities, the microdot densities being representative of a particular dot size capable of being printed by a gray level printer; a first circuit configured at least to: receive image data that includes data representing a plurality of pixels, wherein each pixel of the plurality of pixels is associated with a location and one of at least three intensities, and for each pixel (“current pixel”) of the plurality of pixels: determine the intensity and the location of the current pixel, select one of the plurality of planes based at least upon the current pixel's intensity, associate one of the plurality of microdot densities in the selected plane with the current pixel based at least upon the current pixel's location, and output the microdot densities associated with the plurality of pixels as first gray-level data; a second circuit configured at least to receive the image data and output second gray-level data; a blending circuit communicatively connected to the first circuit and the second circuit and configured at least to blend the first gray-level data with the second gray-level data, thereby resulting in blended-gray-level data, wherein the blending performed by the blending circuit weights the first gray-level data and the second gray-level data depending upon characteristics of the image data; an edge enhancement circuit communicatively connected to the blending circuit and configured at least to perform edge enhancement on portions of the blended-gray-level data that include text or high-contrast-edge data, thereby resulting in enhanced-blended-gray-level data; and an output circuit communicatively connected to the edge enhancement circuit and configured at least to output the enhanced-blended-gray-level data.
Claim 9
Dependent Claim
14 words
The apparatus of claim 6 , wherein the screen is a multilevel stochastic screen.
Claim 10
Dependent Claim
13 words
The apparatus of claim 6 , wherein the screen is a halftone screen.
Claim 11
Dependent Claim
22 words
The apparatus of claim 6 , wherein the blending circuit only blends midtone, high-contrast, or midtone and high-contrast regions of an image.
Claim 12
Dependent Claim
26 words
The apparatus of claim 6 , wherein the first gray-level data and the second gray-level data are color matched, structure matched, density matched, or combinations thereof.
References Cited (Backward Citations)
US4149194A
Cited
US4185304A
Cited
US5047955A
Cited
US4987498A
Cited
US5053887A
Cited
US5155588A
Cited
US5917956A
Cited
US5642436A
Cited
US5365348A
Cited
US5469516A
Cited
US5581372A
Cited
US5140431A
Cited
EP0520774A2
Cited
DE69226574T2
Cited
US5867142A
Cited
US5293579A
Cited
US5396584A
Cited
US5313309A
Cited
US5200831A
Cited
US5291311A
Cited
DE4225508A1
Cited
US5574833A
Cited
US5701505A
Cited
US5450531A
Cited
US5600761A
Cited
US5703971A
Cited
US5638188A
Cited
US5625460A
Cited
US5886797A
Cited
US5731823A
Cited
US5619334A
Cited
US5974171A
Cited
US6088130A
Cited
US5754708A
Cited
US5694224A
Cited
US5956157A
Cited
US5937153A
Cited
US5729665A
Cited
US5742405A
Cited
US5926577A
Cited
US5844688A
Cited
US5790282A
Cited
US5742703A
Cited
US5740338A
Cited
US5832301A
Cited
US5872899A
Cited
US5920646A
Cited
US5710824A
Cited
US5760914A
Cited
US6075965A
Cited
US6021256A
Cited
US5818975A
Cited
JPH10145617A
Cited
US6091862A
Cited
US5745249A
Cited
JPH10191082A
Cited
JPH10233933A
Cited
US5914744A
Cited
US5860047A
Cited
US6072907A
Cited
EP0881822A2
Cited
US6020897A
Cited
JPH11252388A
Cited
JP2001186369A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2010-05-14 | 2010-11-13 | 2011-05-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2014-05-14 | 2014-11-13 | 2015-05-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2018-05-14 | 2018-11-13 | 2019-05-15 | $7700.00 | Window Closed / Lapsed |