Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
211 words
In a computer system having a processing circuit and a memory storage device, a method for creating a gray level dot profile with minimum density variance useful for halftoning digital images, 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
211 words
In a computer system having a processing circuit and a memory storage device, a method for creating a gray level dot profile with minimum density variance useful for halftoning digital images, 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 3
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 4
Dependent Claim
20 words
The method as recited in claim 1, wherein said delta density array uses a function of regions of various sizes.
Claim 5
Dependent Claim
18 words
The method as recited in claim 1, wherein said delta density array uses regions having a square shape.
Claim 6
Dependent Claim
21 words
The method as recited in claim 1, wherein said delta density array uses regions having a shape other than a square.
Claim 7
Dependent Claim
16 words
The method as recited in claim 5, wherein the shape of said regions is substantially circular.
Claim 8
Dependent Claim
16 words
The method as recited in claim 5, wherein the shape of said regions is substantially diamond-shaped.
Claim 9
Dependent Claim
56 words
The method as recited in claim 1, 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 10
Dependent Claim
56 words
The method as recited in claim 1, 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 11
Dependent Claim
29 words
The method as recited in claim 1, wherein the step of minimizing the variance of the density of said dot profile comprises an iterative process equivalent to simulated annealing.
Claim 12
Dependent Claim
177 words
The method as recited in claim 1, 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 predetermined 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 13
Dependent Claim
43 words
The method as recited in claim 1, 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 14
Independent Claim
389 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) repeatedly, 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; (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 15
Independent Claim
389 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) repeatedly, 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; (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 16
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 17
Dependent Claim
17 words
The method as recited in claim 13, wherein said incoming data signal contains color digital image information.
Claim 18
Dependent Claim
29 words
The method as recited in claim 13, further comprising the step of providing a print engine and printing a hard-copy halftoned image based upon said halftoned output data signal.
Claim 19
Dependent Claim
34 words
The method as recited in claim 1, wherein said delta density sum array comprises the matrix sum of a plurality of density sum arrays, each said density sum array representing a different region size.
Claim 20
Dependent Claim
18 words
The method as recited in claim 17, wherein each said density sum array has an associated weighting factor.
Claim 21
Dependent Claim
34 words
The method as recited in claim 13, wherein said delta density sum array comprises the matrix sum of a plurality of density sum arrays, each said density sum array representing a different region size.
Claim 22
Dependent Claim
18 words
The method as recited in claim 19, wherein each said density sum array has an associated weighting factor.