Color naming, color categorization and describing color composition of images
First Claim
1. A method comprising employing a vocabulary of color names in assigning a color name to a pixel in a digital representation, including the steps of:
- providing said vocabulary of color names with a plurality of color prototypes, each said color prototype having a prototype color name and a corresponding prototype color value;
comparing a pixel color value of said pixel to said prototype color value of each color prototype in the vocabulary, and obtaining a color match value for said each color prototype in the vocabulary;
determining a closest color match value resulting from said step of comparing; and
assigning to said pixel a particular prototype color name corresponding to said closest match value.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention provides methods, systems and apparatus for assigning color names to individual image pixels, and generating verbal description of color composition in images, suitable for a wide variety of information processing applications. For an isolated image pixel (individual color sample or color value) an illustrative embodiment of this invention uses a predetermined vocabulary of color names, and then generates a distance measure describing the best color match and corresponding color name for the given pixel. For the input image, an illustrative embodiment of this invention computes the simplified representation of the scene, consistent with human perception, and uses the predetermined vocabulary, syntax rules and metric to assign color names to all perceptually significant objects and regions and obtain the verbal description of the overall color composition. The invention is also applicable to other types of information signals, such as sequences of video frames, web pages, etc.
56 Citations
40 Claims
-
1. A method comprising employing a vocabulary of color names in assigning a color name to a pixel in a digital representation, including the steps of:
-
providing said vocabulary of color names with a plurality of color prototypes, each said color prototype having a prototype color name and a corresponding prototype color value;
comparing a pixel color value of said pixel to said prototype color value of each color prototype in the vocabulary, and obtaining a color match value for said each color prototype in the vocabulary;
determining a closest color match value resulting from said step of comparing; and
assigning to said pixel a particular prototype color name corresponding to said closest match value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising means for employing a vocabulary of color names in assigning a color name to a pixel in a digital representation, including:
- means for providing said vocabulary of color names with a plurality of color prototypes, each said color prototype having a prototype color name and a corresponding prototype color value;
means for comparing a pixel color value of said pixel to said prototype color value of each color prototype in the vocabulary, and obtaining a color match value for said each color prototype in the vocabulary;
means for determining a closest color match value resulting from said step of comparing; and
means for assigning to said pixel a particular prototype color name corresponding to said closest match value. - View Dependent Claims (10, 13)
- means for providing said vocabulary of color names with a plurality of color prototypes, each said color prototype having a prototype color name and a corresponding prototype color value;
-
11. An apparatus comprising:
-
means for obtaining a vocabulary of color names;
means for acquiring a digital representation of a scene; and
means for employing said vocabulary in providing a description of a color composition in said scene. - View Dependent Claims (12, 14)
-
-
15. A method comprising:
-
obtaining a vocabulary of color names;
acquiring a digital representation of a scene; and
employing said vocabulary in providing a description of a color composition in said scene. - View Dependent Claims (16, 29, 30, 31, 37, 38)
-
-
17-28. -28. (canceled)
-
32-35. -35. (canceled)
-
36. A method comprising computing a simplified representation of a scene consistent with human observation of said scene, including the steps of:
-
applying chromatic transformation to accommodate for different illumination conditions;
labeling pixels in said scene into different pixel types;
performing adaptive smoothing of said image where the amount of smoothing around each pixel depends on the type of said pixel;
determining perceptually significant pixels and perceptually insignificant pixels; and
reapplying chromatic transformation to preserve the color appearance to the human observer;
- View Dependent Claims (39, 40)
-
Specification