Method and apparatus for manipulating colors or patterns using fractal or geometric methods
First Claim
1. A method using a computer for preparing ordered sets of colors expressible in a three-dimensional color space from a source of information for use in mapping the information onto an ordered pattern in a lower dimensional image space, such as a two-dimensional physical surface, the method comprising the steps of:
- (a) digitizing the source of information for generating a digitized image file;
thereafter(b) sampling the digitized image file for generating a color sample file;
(c) converting the color sample file to obtain color value, saturation and hue terms as a set of coordinate color points in the color space;
thereafter(d) storing the set of color points and its terms in a source file of a first memory means;
(d) establishing black as a current reference point;
thereafter(f) calculating a set of distance values in the color space between each color point of the source file and the current reference point and storing the set of distance values in a list file in a second memory means;
(g) selecting the color point having the minimum distance value,storing this color point at the current bottom of an ordered color file of a third memory means and establishing this color point as the current reference point;
(h) removing said current reference point from the set of color points in the source file;
thereafter(i) repeating steps (f) through (h) until the source file is empty, in order to obtain a full range ordered color file in said third memory means;
thereafter(j) filling a target image with colors representative of the hue, saturation and value of the ordered color file to obtain a colored image comprising a distribution of colors over the target image; and
(k) presenting the colored image through an output device for observation.
6 Assignments
0 Petitions
Accused Products
Abstract
Colors for a two-dimensional ordered image such as a fractal map are selected by first sampling colors from a real or natural source of colors, such as a tree or a feather and storing values representing the colors in Munsell color space (the three-dimensional space defined by hue, saturation and value) in a source color file, then ordering colors by distance in Munsell color space from a seed reference color (e.g. black), thereafter storing a representation of the color whose distance is closest to the seed reference color as the first color in a storage file known as an ordered color file, using the first color as a new reference color, then sorting the remaining colors according to distance from the new reference color, and storing a representation of the color closest to the new reference color as the second color in the ordered color file. The process is recursively performed until all colors in the source color file have been ordered in the ordered color file. The ordered color file can be mapped into any ordered set, such as a fractal set which is naturally ordered, by assigning the colors of the ordered color file according to the fractal value representing the higher dimension of the fractal set. Colors lost in the color sampling process can be recovered by interpolation between discrete values in the ordered color set. Interpolation is an effective form of data compression of colors.
-
Citations
22 Claims
-
1. A method using a computer for preparing ordered sets of colors expressible in a three-dimensional color space from a source of information for use in mapping the information onto an ordered pattern in a lower dimensional image space, such as a two-dimensional physical surface, the method comprising the steps of:
-
(a) digitizing the source of information for generating a digitized image file;
thereafter(b) sampling the digitized image file for generating a color sample file; (c) converting the color sample file to obtain color value, saturation and hue terms as a set of coordinate color points in the color space;
thereafter(d) storing the set of color points and its terms in a source file of a first memory means; (d) establishing black as a current reference point;
thereafter(f) calculating a set of distance values in the color space between each color point of the source file and the current reference point and storing the set of distance values in a list file in a second memory means; (g) selecting the color point having the minimum distance value, storing this color point at the current bottom of an ordered color file of a third memory means and establishing this color point as the current reference point; (h) removing said current reference point from the set of color points in the source file;
thereafter(i) repeating steps (f) through (h) until the source file is empty, in order to obtain a full range ordered color file in said third memory means;
thereafter(j) filling a target image with colors representative of the hue, saturation and value of the ordered color file to obtain a colored image comprising a distribution of colors over the target image; and (k) presenting the colored image through an output device for observation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, including a central processing unit, for preparing ordered sets of colors expressible in a three-dimensional color space from a source of color information for use in mapping the color information onto an ordered pattern in a lower dimensional image space, such as a two-dimensional physical surface, the apparatus comprising:
-
(a) a digitizer for converting the source of color information into a digital file; (b) a first memory means coupled to said digitizer for storing the digital file; (c) means for sampling the digital file to create a color sample file; (d) a second memory means coupled to said sampling means for storing the color sample file; (e) means in said central processing unit coupled to said second memory means for converting said color sample file into a set of color points, each color point having a color value, saturation and hue term; (f) a third memory means coupled to said central processing unit for storing the set of color points in a color point source file; (g) means in said central processing unit coupled to said third memory means for establishing a current reference point; (h) means in said central processing unit for initializing said current reference point to black; (i) means in said central processing unit coupled to said third memory means for calculating a set of distance values in the color space between each color point of the set of color points and the current reference point; (j) a fourth memory means for storing the set of distance values; (k) means in said central processing unit for selecting the color point having the minimum distance value, storing this color point at the current bottom of an ordered color file of a fifth memory means, and establishing this color point as the current reference point; (l) means in said central processing unit coupled to said third memory means for removing said current reference point from the set of color points in the color point source file; (m) means in said central processing unit for repeatedly calculating said distance values, storing and removing until the color point source file is empty, in order to obtain a full range ordered color file of ordered color points for storing in said fifth memory means; (n) means in said central processing unit for filling a target image with colors representative of the hue, saturation and value of the ordered color points to obtain a colored image comprising a distribution of colors over the target image; and (o) an output device coupled to said central processing unit for presenting the colored image for observation. - View Dependent Claims (10, 11, 12, 21, 22)
-
-
13. A method using a computer for preparing ordered sets of terms expressible in a multidimensional space from a source of information for use in mapping the information onto an ordered pattern in a lower dimensional order of space, the method comprising the steps of:
-
(a) digitizing the source of information for generating a digitized image file;
thereafter(b) sampling the digitized image file for generating a color sample file; (c) converting the color sample file to obtain terms representative of coordinates of a set of color points in the multidimensional space;
thereafter(d) storing the set of color points and its terms in a source file of a first memory means; (e) establishing black as a current reference point;
thereafter(f) calculating a set of distance values between each color point of the source file and the current reference point in the multidimensional space and storing the set of distance values in a list file in a second memory means; (g) selecting the color point having the minimum distance value, storing this color point at the current bottom of an ordered color file of a third memory means and establishing this color point as the current reference point; (h) removing said current reference point from the set of color points in the source file;
thereafter(i) repeating steps (f) through (h) until the source file is empty, in order to obtain a full range ordered color file in said third memory means;
thereafter(j) filling a target image with features representative of the terms of the ordered color points in the full range ordered color file to obtain a featured image comprising a distribution of features over the target image; and (k) presenting the featured image through an output device for observation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification