Stochastic halftone screening method
First Claim
1. A halftone processor for converting a gray scale image comprising a plurality of m-bit pixels to a halftoned image comprising a plurality of n-bit pixel images, where m>
- n, the processor comprising;
a memory storing a stochastic screen, the screen comprising a set of threshold values; and
a comparator receiving the gray scale image and the screen, the comparator comparing, on a pixel-by-pixel basis, a value of each pixel in the gray scale image to a corresponding threshold value in the screen to produce the halftoned image;
wherein substantially all the threshold values corresponding to gray levels between gs1 and gs2 coincide with black positions in a constraining checkerboard pattern and substantially all the threshold values corresponding to gray levels between gs2 and gs3 coincide with white positions in the constraining checkerboard pattern.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for halftoning a gray scale image to generate a halftoned image uses a stochastic screen is designed to provide visually pleasing, blue noise dot profiles when thresholded at any gray level and wherein substantially all the threshold values corresponding to gray levels between gs1 and gs2 coincide with black positions in a constraining checkerboard pattern and substantially all the threshold values corresponding to gray levels between gs2 and gs3 coincide with white positions in the constraining checkerboard pattern.
-
Citations
11 Claims
-
1. A halftone processor for converting a gray scale image comprising a plurality of m-bit pixels to a halftoned image comprising a plurality of n-bit pixel images, where m>
- n, the processor comprising;
a memory storing a stochastic screen, the screen comprising a set of threshold values; and
a comparator receiving the gray scale image and the screen, the comparator comparing, on a pixel-by-pixel basis, a value of each pixel in the gray scale image to a corresponding threshold value in the screen to produce the halftoned image;
wherein substantially all the threshold values corresponding to gray levels between gs1 and gs2 coincide with black positions in a constraining checkerboard pattern and substantially all the threshold values corresponding to gray levels between gs2 and gs3 coincide with white positions in the constraining checkerboard pattern. - View Dependent Claims (2, 3, 4, 5)
- n, the processor comprising;
-
6. A method of generating a halftone screen for converting an image received at d levels, for reproduction at c levels, where d>
- c, the method, in optional sequence, including;
(A) generating an initial screen pattern for a first gray level, the initial screen pattern being designed to provide a visually pleasing, blue noise dot pattern when thresholded and wherein substantially all black pixels in the initial screen pattern correspond to black pixels in a constraining checkerboard pattern;
(B) generating a subsequent screen pattern corresponding to a specific gray level that is darker than the first gray level, the subsequent screen pattern maintaining the arrangement of black pixels of any screen pattern corresponding to a lighter gray level and further including at least one more black pixel, wherein the least one more black pixel is at a location corresponding to a black pixel in the constraining checkerboard pattern;
(C) repeating (B) for a plurality of specific gray levels between the first gray level and a second gray level;
(D) generating a second subsequent screen pattern corresponding to a specific gray level that is darker than the second gray level, the second subsequent screen pattern maintaining the arrangement of black pixels of every screen pattern corresponding to a lighter gray level and further including at least one more black pixel, wherein the least one more black pixel is at a location corresponding to a white pixel in the constraining checkerboard pattern; and
(E) repeating (D) for a plurality of gray levels between the second gray level and a third gray level. - View Dependent Claims (7, 8)
- c, the method, in optional sequence, including;
-
9. A method for converting a gray scale image received at d levels, for reproduction at c levels, where d>
- c, the method, in optional sequence, including;
receiving the gray scale image including a plurality of pixels; and
comparing, on a pixel-by-pixel basis, a value of each of the pixels in the gray scale image to a corresponding threshold value in a stochastic screen;
wherein substantially all the threshold values corresponding to gray levels between gs1 and gs2 coincide with black positions in a constraining checkerboard pattern and substantially all the threshold values corresponding to gray levels between gs2 and gs3 coincide with white positions in the constraining checkerboard pattern, wherein gs1≧
gs2≧
gs3. - View Dependent Claims (10, 11)
- c, the method, in optional sequence, including;
Specification