Processing of pixel-based images for use in patterned substrates
First Claim
Patent Images
1. A method for processing a pattern suitable for use on a textile substrate, said pattern being comprised of an array of pixels, each pixel having an individual color value, said method comprised of the following steps:
- a. selecting a weighting function to be used in determining an average color value for a selected pixel in said pattern, said weighting function specifying the relative contributions of neighboring pixels in determining said average color;
b. selecting a base pixel;
c. determining an average color value for said base pixel, said average color value being a weighted average of the color value of said base pixel and the weighted color values of all pixels surrounding said base pixel within the domain of said weighting function;
d. selecting a different base pixel;
e. repeating steps c and d until all pixels within said pattern have been selected;
f. determining the individual pixels having the minimum and maximum color values, respectively;
g. assigning theoretical minimum and maximum color values to said individual pixels, respectively, and assigning new color values to all other pixels within said pattern corresponding to values interpolated from said theoretical minimum and maximum color values, thereby defining a new pixel set;
h. generating an image using the pixel set of step g.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to an image processing method whereby large scale patterning artifacts in a pattern comprised of a large number of pattern repeats can be detected by processing a single pattern repeat and, if desired, the method can be used to modify the pattern repeat to render such artifacts less visually obtrusive.
21 Citations
17 Claims
-
1. A method for processing a pattern suitable for use on a textile substrate, said pattern being comprised of an array of pixels, each pixel having an individual color value, said method comprised of the following steps:
-
a. selecting a weighting function to be used in determining an average color value for a selected pixel in said pattern, said weighting function specifying the relative contributions of neighboring pixels in determining said average color;
b. selecting a base pixel;
c. determining an average color value for said base pixel, said average color value being a weighted average of the color value of said base pixel and the weighted color values of all pixels surrounding said base pixel within the domain of said weighting function;
d. selecting a different base pixel;
e. repeating steps c and d until all pixels within said pattern have been selected;
f. determining the individual pixels having the minimum and maximum color values, respectively;
g. assigning theoretical minimum and maximum color values to said individual pixels, respectively, and assigning new color values to all other pixels within said pattern corresponding to values interpolated from said theoretical minimum and maximum color values, thereby defining a new pixel set;
h. generating an image using the pixel set of step g. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for processing a pattern suitable for use on a textile substrate, said pattern being comprised of an array of pixels, each pixel having a individual color value prior to processing, said method comprised of the following steps:
-
a. selecting a weighting function to be used in determining an average color value for a selected pixel in said pattern, said weighting function specifying the relative contributions of neighboring pixels in determining said average color;
b. selecting a base pixel;
c. determining an average color value for said base pixel, said average color value being a weighted average of the color value of said base pixel and the weighted color values of all pixels surrounding said base pixel within the domain of said weighting function;
d. selecting a different base pixel;
e. repeating steps c and d until all pixels within said pattern have been selected;
f. invert each of the average color values generated in step e;
g. determine a non-weighted average color value for all pixels comprising said pattern, and assign that value to all pixels within said pattern;
h. for each pixel within said pattern, add the inverted color value of step f and the average color value of step g to obtain a correction color value;
i. for each pixel within said pattern, add the correction color value of step h to the color value of that pixel prior to processing. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification