US5341228A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for halftone rendering of a gray scale image using a blue noise mask
Assignee: Research Corp Technologies Inc
•
Filing: 1991-12-03
•
Granted: 1994-08-23
•
Expires: 2011-12-03
Abstract
Abstract A method of and system for rendering a halftone image of a gray scale image by utilizing a pixel-by-pixel comparison of the gray scale image against a blue noise mask is disclosed in which the gray scale image is scanned on a pixel-by-pixel basis and compared on a pixel-by-pixel basis to an array of corresponding data points contained in a blue noise mask stored in a PROM or computer memory in order to produce the desired halftoned image. Both digital and optically implemented halftone methods are disclosed. Application specific modifications of the blue noise mask as well as its use for producing halftoned color images are also disclosed.
Inventors
- 👤 Kevin J. Parker
- 👤 Theophano Mitsa
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 09:08
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/40; H04N1/40075; G; G06; G06T; G06T3/00; G06T3/40; G06T3/4084; H04N1/405; H04N1/4051; H04N1/41; H04N1/4105
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
111 words
A method for the halftoning of color images, comprising the steps of utilizing, in turn, a pixel-by-pixel comparison of each of a plurality of color planes of said color image against a blue noise mask in which the blue noise mask is comprised of a random non-deterministic, non-white noise single valued function which is designed to provide visually pleasing dot profiles when thresholded at any level of said color images, wherein a plurality of blue noise masks are separately utilized to perform said pixel-by-pixel comparison and in which at least one of said blue noise masks has its pixels shifted by at least one pixel prior to performing said pixel-by-pixel comparison.
Claim 2
Independent Claim
111 words
A method for the halftoning of color images, comprising the steps of utilizing, in turn, a pixel-by-pixel comparison of each of a plurality of color planes of said color image against a blue noise mask in which the blue noise mask is comprised of a random non-deterministic, non-white noise single valued function which is designed to provide visually pleasing dot profiles when thresholded at any level of said color images, wherein a plurality of blue noise masks are separately utilized to perform said pixel-by-pixel comparison and in which at least one of said blue noise masks has its pixels shifted by at least one pixel prior to performing said pixel-by-pixel comparison.
Claim 3
Dependent Claim
75 words
The method of claim 1, wherein said blue noise mask has a maximum size value and wherein a plurality of blue noise masks are separately utilized to perform said pixel-by-pixel comparison and in which at least one of said blue noise masks has its pixels modified by replacing the value of each pixel with a value corresponding to the difference between said maximum size value and the pixel value prior to performing said pixel-by-pixel comparison.
Claim 4
Independent Claim
186 words
A method of halftoning a color image by utilizing a pixel-by-pixel comparison of said color image against a blue noise mask array stored in a first memory, comprising the steps of: a) scanning said color image to be halftoned to create a plurality of color plane image arrays, said scanning being performed on a pixel-by-pixel basis; b) storing each of said plurality of color plane image arrays in a second memory; c) comparing, on a pixel-by-pixel basis, the value of each corresponding pixel in said blue noise mask array and each of said plurality of color plane image arrays to produce a plurality of binary color plane image arrays; d) converting said plurality of binary color plane image arrays to the desired halftoned color image; and e) producing at least one modified blue noise mask array in addition to said blue noise mask array prior to performing said comparing step; said at least one modified blue noise mask array being generated by shifting the pixels of said blue noise mask array by at least one pixel position from their position in said blue noise mask array.
Claim 5
Independent Claim
186 words
A method of halftoning a color image by utilizing a pixel-by-pixel comparison of said color image against a blue noise mask array stored in a first memory, comprising the steps of: a) scanning said color image to be halftoned to create a plurality of color plane image arrays, said scanning being performed on a pixel-by-pixel basis; b) storing each of said plurality of color plane image arrays in a second memory; c) comparing, on a pixel-by-pixel basis, the value of each corresponding pixel in said blue noise mask array and each of said plurality of color plane image arrays to produce a plurality of binary color plane image arrays; d) converting said plurality of binary color plane image arrays to the desired halftoned color image; and e) producing at least one modified blue noise mask array in addition to said blue noise mask array prior to performing said comparing step; said at least one modified blue noise mask array being generated by shifting the pixels of said blue noise mask array by at least one pixel position from their position in said blue noise mask array.
Claim 6
Dependent Claim
40 words
The method of claim 3, wherein said at least one modified blue noise mask array is compared, on a pixel-by-pixel basis, to the value of each corresponding pixel in at least one of said plurality of color plane image arrays.
Claim 7
Dependent Claim
76 words
The method of claim 3, further including the step of producing at least one modified blue noise mask array in addition to said blue noise mask array prior to performing said comparing step; said at least one modified blue noise mask array having of a predetermined maximum value and being generated by subtracting the value of each pixel of said blue noise mask array from said maximum value to produce said modified blue noise mask array.
Claim 8
Dependent Claim
26 words
The method of claim 3, wherein said at least one modified blue noise mask array is independent and uncorrelated with any other blue noise mask array.
Claim 9
Independent Claim
154 words
A method for generating a modified blue noise mask array in which said modified blue noise mask array may be used to generate a more pleasing halftoned image than in a non-modified blue noise mask array, comprising the steps of: a) reading each of the values of the blue noise mask array to be modified; b) receiving maximum and minimum predetermined values input by a user; c) modifying each value of said blue noise mask array using at least one of said maximum and minimum predetermined values and a direct value mapping function; d) comparing each of said values of said modified blue noise mask array to said maximum predetermined value and replacing said value if it exceeds said maximum predetermined value; and e) comparing each of said values of said modified blue noise mask array to said minimum predetermined value and replacing said value if it is less than said minimum predetermined value.
Claim 10
Independent Claim
154 words
A method for generating a modified blue noise mask array in which said modified blue noise mask array may be used to generate a more pleasing halftoned image than in a non-modified blue noise mask array, comprising the steps of: a) reading each of the values of the blue noise mask array to be modified; b) receiving maximum and minimum predetermined values input by a user; c) modifying each value of said blue noise mask array using at least one of said maximum and minimum predetermined values and a direct value mapping function; d) comparing each of said values of said modified blue noise mask array to said maximum predetermined value and replacing said value if it exceeds said maximum predetermined value; and e) comparing each of said values of said modified blue noise mask array to said minimum predetermined value and replacing said value if it is less than said minimum predetermined value.
Claim 11
Dependent Claim
19 words
The method of claim 7, further including the step of storing said modified blue noise mask in a memory.
Claim 12
Dependent Claim
21 words
The method of claim 8, further including the step of using said stored modified blue noise mask to halftone an image.
Claim 13
Dependent Claim
50 words
The method of claim 7, wherein said maximum and minimum predetermined values input by said user and said direct value mapping function are selected to compensate for characteristics of at least one of printer and display devices used by said user so as to form a more pleasing halftoned image.
Claim 14
Independent Claim
106 words
A method for the halftoning of color images, comprising the steps of utilizing, in turn, a pixel-by-pixel comparison of each of a plurality of color planes of said color image against a blue noise mask in which the blue noise mask is comprised of a random non-deterministic, non-white noise single valued function which is designed to provide visually pleasing dot profiles when thresholded at any level of said color images, wherein a plurality of blue noise masks are separately utilized to perform said pixel-by-pixel comparison and in which at least one of said blue noise masks is independent and uncorrelated with the other blue noise masks.
Claim 15
Independent Claim
106 words
A method for the halftoning of color images, comprising the steps of utilizing, in turn, a pixel-by-pixel comparison of each of a plurality of color planes of said color image against a blue noise mask in which the blue noise mask is comprised of a random non-deterministic, non-white noise single valued function which is designed to provide visually pleasing dot profiles when thresholded at any level of said color images, wherein a plurality of blue noise masks are separately utilized to perform said pixel-by-pixel comparison and in which at least one of said blue noise masks is independent and uncorrelated with the other blue noise masks.
References Cited (Backward Citations)
US3085878A
Cited
US4084196A
Cited
US4276569A
Cited
US4342046A
Cited
US4308553A
Cited
US4669869A
Cited
US4412256A
Cited
US4409623A
Cited
US4477833A
Cited
US4425642A
Cited
US4700235A
Cited
US4698691A
Cited
US4742558A
Cited
EP0152355A2
Cited
US4786975A
Cited
US4736254A
Cited
US4783838A
Cited
US4800442A
Cited
US4657831A
Cited
US4885576A
Cited
US4833531A
Cited
US4974067A
Cited
US4758886A
Cited
US4819075A
Cited
US4975786A
Cited
US4997733A
Cited
US5010398A
Cited
US5079624A
Cited
US4920501A
Cited
WO1990004898A1
Cited
US4924301A
Cited
US4912569A
Cited
US5109282A
Cited
US5111310A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-08-22 | 1998-02-21 | 1998-08-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-08-22 | 2002-02-21 | 2002-08-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-08-22 | 2006-02-21 | 2006-08-23 | $7700.00 | Window Closed / Lapsed |