Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
256 words
An apparatus comprising: means for storing a binary bit pattern having M rows and N columns comprising first type bit elements and second type bit elements, wherein the type bit element of greatest number in said pattern is a majority type element, and the type bit element of least number in said pattern array is a minority type element; means for storing a dither template having M rows and N columns of integer threshold values in a template memory device having corresponding M rows and N columns of element locations; means for iteratively selecting a minority type element from said corresponding location from said pattern, said minority type element at said corresponding location selected in relation to neighboring minority type elements according to a first spatial characteristic, said means for iteratively selecting a minority type element further comprising: means for replacing said minority type element at said corresponding memory location with a majority type element to provide a second pattern array, and concurrently assigning a threshold value to a corresponding element location of said template memory; and means for iteratively selecting a majority type element from said pattern, said majority type element selected in relation to neighboring minority type elements according to a second, different spatial characteristic, said means for iteratively selecting a majority type element further comprising: means for replacing said majority type element at said corresponding pattern location with a minority type element to provide a third modified pattern, and concurrently assigning a threshold value to a corresponding element location of said template memory.
Claim 2
Independent Claim
130 words
An apparatus comprising: a dithering system responsive to input image pixels from an input device having a first plurality of representation levels, including a memory for storing a dither template comprising an M by N array of elements representing a uniform distribution of integer threshold values having homogeneous attributes; means, responsive to said first plurality of representation levels, a second plurality of representation levels of an output device, and to said threshold values of said dither template, for providing a normalized dither matrix comprising normalized threshold values; means for combining said input image pixel representation levels to said normalized threshold values to provide summation signals; quantizer means for mapping said summation signals to said second plurality of representation levels to provide output pixels; and means for storing said output pixels.
Claim 3
Dependent Claim
29 words
The apparatus of Claim 2, further comprising an input device to store an input image comprising a plurality of input image pixels having said first plurality of representation levels.
Claim 4
Dependent Claim
25 words
The apparatus of Claim 2, further comprising means for converting said output pixels to provide a representation of said input image on an output device.
Claim 5
Dependent Claim
185 words
The apparatus of Claim 2, wherein said dithering system further comprises: means for storing a pattern having M by N element locations, said elements of said pattern comprising an initial binary pattern of first type bit elements and second type bit elements, wherein said type bit element of greatest number are majority type elements and said type bit elements of least number are minority type elements, wherein said majority type elements and said minority type elements are related by first and second spatial characteristics; means for iteratively selecting and moving said minority types and majority types between element locations within said pattern, said minority type element location selected in relation to neighboring minority type elements according to said first spatial characteristic, and said majority type element location selected in relation to neighboring minority type elements according to said second, different spatial characteristic, until said first and majority types have been moved to element locations to form a modified pattern with homogeneous attributes; and wherein said first spatial characteristic and said second, different spatial characteristic are respective modified convolution results for each element in said pattern.
Claim 6
Dependent Claim
124 words
The apparatus of Claim 5 further comprises: means for selecting a minority type element location of said pattern, said minority type element location selected in relation to neighboring minority type elements according to said first spatial characteristic, including means for replacing said minority type element with said majority type element and concurrently defining a threshold value for a corresponding integer location of said dither template; and means for selecting a majority type element location of said pattern, said majority type element location selected in relation to neighboring minority type elements according to said second, different spatial characteristic, including means for replacing said majority type element with said minority type element and concurrently defining a threshold value for a corresponding location of said dither template.
Claim 7
Dependent Claim
67 words
The apparatus of Claim 5, further comprising means for providing a modified convolution result for each element of said pattern , including: multiplication means for multiplying the binary element value of said neighboring elements by a spatial domain function to generate a filter result; and summing means for adding said filter result of each of said neighboring elements to produce said modified convolution result for said element.
Claim 8
Dependent Claim
72 words
The apparatus of Claim 5, wherein said first spatial characteristic is a highest modified convolution value of a minority type element relative to said modified convolution values of each of said minority type elements of said pattern; and wherein said different spatial characteristic is a lowest modified convolution value of a majority type element relative to said modified convolution values of each of said elements majority type elements of said pattern .
Claim 9
Dependent Claim
35 words
The apparatus of Claim 5, wherein said spatial domain function comprises an MxN distribution of weighted values used to determine a relative contribution of a neighboring element to the modified convolution result for each element.
Claim 10
Dependent Claim
53 words
The apparatus of Claim 5, further comprising: means for calculating the indices of said pattern element for which said modified convolution result is provided in a weighted distribution of values having corresponding indices, and for adjusting selected indices of said weighted distribution for portions of said weighted distribution falling outside of said pattern.
Claim 11
Dependent Claim
34 words
The apparatus of Claim 10, wherein said means for adjusting further comprises: means for wrapping around said portions of said weighted distribution falling outside of said pattern into corresponding opposite portions of said pattern.
Claim 12
Independent Claim
175 words
A method comprising the steps of: a. storing in a memory device a pattern having M rows and N columns of locations, said pattern comprising a binary pattern of first type bit elements and second type bit elements, wherein said type bit element of greatest number in said pattern is a majority type element, and said type bit element of least number in said pattern is a minority type element; and b. iteratively selecting and moving said minority type elements and said majority type elements in said memory device between memory locations, wherein said minority type element location in memory is selected in relation to neighboring minority type elements according to a first spatial characteristic and said majority type element location in memory is selected in relation to neighboring minority type elements according to a second, different spatial characteristic; and repeating said step of iteratively selecting and moving until said minority type elements and majority type elements are uniformly distributed at pattern locations in said memory device to provide a modified pattern having homogeneous attributes.
Claim 13
Dependent Claim
72 words
The method of Claim 12, further including the step of calculating a modified convolution result for each element of said pattern, comprising the steps of: a. multiplying the binary element value of each of said neighboring elements by a spatial domain function to generate a filter result for each of said neighboring elements; and b. summing said filter result of said neighboring elements to produce said modified convolution result of said element.
Claim 14
Dependent Claim
30 words
The method of Claim 13, wherein said first spatial characteristic and said second, different spatial characteristic are determined by calculating a modified convolution result for each element in said pattern.
Claim 15
Dependent Claim
68 words
The method of Claim 13, wherein said first spatial characteristic is a highest convolution result of said minority type elements with relation to said convolution results of the other minority type elements of said pattern; and wherein said second, different spatial characteristic is a lowest convolution result of said majority type elements in relation to said convolution results of the other majority type elements of said pattern .
Claim 16
Dependent Claim
35 words
The method of Claim 13, wherein said spatial domain function comprises an MxN distribution of weighted values used to determine a relative contribution of a neighboring element to the modified convolution result for each element.
Claim 17
Dependent Claim
53 words
The method of Claim 13, further comprising the step of: calculating the indices of said pattern element for which said modified convolution result is provided in a weighted distribution of values having corresponding indices, and adjusting selected indices of said weighted distribution for portions of said weighted distribution falling outside of said pattern.
Claim 18
Dependent Claim
35 words
The method of Claim 17, wherein said step of adjusting further comprises the step of: wrapping around said portions of said weighted distribution falling outside of said pattern into corresponding opposite portions of said pattern.
Claim 19
Dependent Claim
65 words
The method of Claim 13, wherein said step of providing a modified convolution result for each element of said pattern includes the step of calculating: wherein F(x,y) provides said modified convolution result of said element at location x,y of said pattern, and p and q are indices to a spatial domain function, and wherein p and q are adjusted to provide p' and q' respectively.
Claim 20
Dependent Claim
106 words
The method of Claim 19 wherein the step of adjusting p and q to provide p' and q' is calculated by the respective equations: p' = (M + x - p) modulo M q' = (N + y - q) modulo N; and wherein said spatial domain function is a symetric Gaussian function, given by the equation: f (p, q) = Ae -(p 2 /2σp 2 + q 2 /2σq 2 ) wherein that p² + q² is the distance from said element for which F(x,y) is provided to a neighboring element, σ p = σ q = σ , and A is a constant.