Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
210 words
A method for creating a gray level dot profile with minimum density variance for halftoning digital images in a computer system having a processing circuit and a memory storage device, comprising the steps of: (a) creating a delta density sum array and creating a dot profile array for one pre-determined gray level; (b) shifting said delta density sum array to be centered at each location where the dot profile is equal to 1; (c) creating an initially cleared cumulative density sum array and adding said delta density sum array to the cumulative density sum array for each location where the dot profile is equal to 1; (d) determining an available set of dot locations and randomly selecting a pre-determined number of said available dot locations needed to create the next gray level; (e) performing one of an addition and a subtraction to said dot profile array at said randomly selected dot locations, then at each said randomly selected dot location where the dot profile is equal to one of 1 and 0, respectively, shifting said delta density sum array to be centered at that location, and adding said delta density sum array to said cumulative density sum array; and (f) minimizing the variance of the density of said dot profile.
Claim 2
Dependent Claim
113 words
The method as recited in claim 1, wherein the step of creating a dot profile array and a delta density sum array is for a mid-gray level, and the step of determining an available set of dot locations and randomly selecting a pre-determined number of said available dot locations is repeated to create a succession of higher gray levels until the dot profile is completely filled with 1's, then the step of determining an available set of dot locations and randomly selecting a pre-determined number of said available dot locations is repeated, from the mid-gray level, to create a succession of lower gray levels until the dot profile is completely filled with 0's.
Claim 3
Dependent Claim
22 words
The method as recited in claim 1 or 2, wherein said delta density array uses a function of regions of various sizes.
Claim 4
Dependent Claim
21 words
The method as recited in claim 1, 2 or 3 wherein said delta density array uses regions having a square shape.
Claim 5
Dependent Claim
24 words
The method as recited in claim 1, 2 or 3 wherein said delta density array uses regions having a shape other than a square.
Claim 6
Dependent Claim
16 words
The method as recited in claim 5, wherein the shape of said regions is substantially circular.
Claim 7
Dependent Claim
16 words
The method as recited in claim 5, wherein the shape of said regions is substantially diamond-shaped.
Claim 8
Independent Claim
57 words
The method as recited in any preceding claim, wherein the step of performing one of an addition and a subtraction to said dot profile array at said randomly selected dot locations includes, to create the next higher gray level, the addition of said randomly selected dots at dot locations where the dot profile is equal to 0.
Claim 9
Independent Claim
57 words
The method as recited in any preceding claim, wherein the step of performing one of an addition and a subtraction to said dot profile array at said randomly selected dot locations includes, to create the next lower gray level, the subtraction of said randomly selected dots at dot locations where the dot profile is equal to 1.
Claim 10
Independent Claim
30 words
The method as recited in any preceding claim, wherein the step of minimizing the variance of the density of said dot profile comprises an iterative process equivalent to simulated annealing.
Claim 11
Independent Claim
178 words
The method as recited in any preceding claim, further comprising the steps of assigning a threshold value to locations in a threshold array that correspond to said selected dot locations; and repeatedly, for adjacent gray levels until all gray levels have been completed: determining an available set of dot locations and randomly selecting a pre-determined number of said available dot locations needed to create the next gray level; performing one of an addition and a subtraction to said dot profile array at said randomly selected dot locations, then at each said randomly selected dot location where the dot profile is equal to one of 1 and 0, respectively, shifting said delta density sum array to be centered at that location, and adding said delta density sum array to said cumulative density sum array for each gray level; minimizing the variance of the density of said dot profile for each gray level; and assigning a threshold value to locations in the threshold array that correspond to said selected dot locations for each gray level; thereby creating said threshold array.
Claim 12
Independent Claim
44 words
The method as recited in any preceding claim, wherein the step of determining an available set of dot locations and randomly selecting a pre-determined number of said available dot locations needed to create the next gray level is constrained by a target dot profile.
Claim 13
Independent Claim
267 words
A method for halftoning digital images, comprising: (a) creating, as a pre-processing step, a threshold array with minimum density variance, by (i) creating a delta density sum array and creating a dot profile array for one pre-determined gray level; (ii) shifting said delta density sum array to be centered at each location where the dot profile is equal to 1; (iii) creating an initially cleared cumulative density sum array and adding said delta density sum array to the cumulative density sum array for each location where the dot profile is equal to 1; (iv) determining an available set of dot locations and randomly selecting a pre-determined number of said available dot locations needed to create the next gray level; (v) performing one of an addition and a subtraction to said dot profile array at said randomly selected dot locations, then at each said randomly selected dot location where the dot profile is equal to one of 1 and 0, respectively, shifting said delta density sum array to be centered at that location, and adding said delta density sum array to said cumulative density sum array; (vi) minimizing the variance of the density of said dot profile; (vii) assigning a threshold value to locations in the threshold array that correspond to said selected dot locations; (viii) repeating steps (iv) to (vii) for each gray level until all gray levels have been completed; (b) providing a processing circuit and an incoming data signal containing digital image information; and (c) comparing, using said processing circuit, said threshold array to said incoming data signal, thereby creating a halftoned output data signal.
Claim 14
Dependent Claim
21 words
The method as recited in claim 13, wherein said incoming data signal contains black and white gray scale digital image information.
Claim 15
Dependent Claim
17 words
The method as recited in claim 13, wherein said incoming data signal contains color digital image information.
Claim 16
Dependent Claim
32 words
The method as recited in claim 13, 14 or 15, further comprising the step of providing a print engine and printing a hard-copy halftoned image based upon said halftoned output data signal.
Claim 17
Dependent Claim
210 words
Apparatus for creating a gray level dot profile with minimum density variance for halftoning digital images, comprising: (a) means for creating a delta density sum array and for creating a dot profile array for one pre-determined gray level; (b) means for shifting said delta density sum array to be centered at each location where the dot profile is equal to 1; (c) means for creating an initially cleared cumulative density sum array and for adding said delta density sum array to the cumulative density sum array for each location where the dot profile is equal to 1; (d) means for determining an available set of dot locations and for randomly selecting a pre-determined number of said available dot locations needed to create the next gray level; (e) means for performing one of an addition and a subtraction to said dot profile array at said randomly selected dot locations, then at each said randomly selected dot location where the dot profile is equal to one of 1 and 0, respectively, for shifting said delta density sum array to be centered at that location, and for adding said delta density sum array to said cumulative density sum array; and (f) means for minimizing the variance of the density of said dot profile.
Claim 18
Dependent Claim
272 words
Apparatus for halftoning digital images, comprising: (a) means for creating, as a pre-processing step, a threshold array with minimum density variance, comprising: (i) means for creating a delta density sum array and for creating a dot profile array for one pre-determined gray level; (ii) means for shifting said delta density sum array to be centered at each location where the dot profile is equal to 1; (iii) means for creating an initially cleared cumulative density sum array and for adding said delta density sum array to the cumulative density sum array for each location where the dot profile is equal to 1; (iv) means for determining an available set of dot locations and for randomly selecting a pre-determined number of said available dot locations needed to create the next gray level; (v) means for performing one of an addition and a subtraction to said dot profile array at said randomly selected dot locations, then at each said randomly selected dot location where the dot profile is equal to one of 1 and 0, respectively, for shifting said delta density sum array to be centered at that location, and for adding said delta density sum array to said cumulative density sum array; (vi) means for minimizing the variance of the density of said dot profile; (vii) means for assigning a threshold value to locations in the threshold array that correspond to said selected dot locations; (b) a processing circuit for receiving an incoming data signal containing digital image information; and (c) means for comparing, using said processing circuit, said threshold array to said incoming data signal, thereby creating a halftoned output data signal.