Hue-based color naming for an image
First Claim
1. A computer-implemented method for determining color names for a color image based at least in part on hue, the computer-implemented method comprising:
- under control of a hardware computing device configured with specific computer executable instructions,obtaining color data corresponding to a color image;
generating a hue distribution from the color data, wherein the hue distribution comprises a plurality of distinct hue values each associated with a hue weight;
modifying the hue distribution based, at least in part, on merging two or more hue values in the hue distribution in accordance with respective hue weights associated with the two or more hue values and in accordance with a hue distance, wherein the hue distance is defined as the shortest arc or smallest angle between the two or more hue values on a corresponding color circle;
determining a representative hue based, at least in part, on the modified hue distribution;
identifying one or more color values from the color data, wherein the identified one or more color values are attributable to the representative hue;
determining a representative color from the identified one or more color values;
identifying one or more color names corresponding to the representative color; and
associating the one or more color names with the color image.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for associating colors or color names with a color image based on hue. A set of hue values can be extracted from color data, such as a color palette, corresponding to a color image. A representative hue can be derived from the set of hue values. Colors included in the color data that are attributable to the representative hue can be identified and one or more colors can be derived therefrom as representative of a subject depicted by the color image. Color names matching the representative colors can be identified and associated with the color image. In particular, a common color name can be determined therefrom and associated with the subject of the color image.
-
Citations
20 Claims
-
1. A computer-implemented method for determining color names for a color image based at least in part on hue, the computer-implemented method comprising:
under control of a hardware computing device configured with specific computer executable instructions, obtaining color data corresponding to a color image; generating a hue distribution from the color data, wherein the hue distribution comprises a plurality of distinct hue values each associated with a hue weight; modifying the hue distribution based, at least in part, on merging two or more hue values in the hue distribution in accordance with respective hue weights associated with the two or more hue values and in accordance with a hue distance, wherein the hue distance is defined as the shortest arc or smallest angle between the two or more hue values on a corresponding color circle; determining a representative hue based, at least in part, on the modified hue distribution; identifying one or more color values from the color data, wherein the identified one or more color values are attributable to the representative hue; determining a representative color from the identified one or more color values; identifying one or more color names corresponding to the representative color; and associating the one or more color names with the color image. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method comprising:
under control of a hardware computing device configured with specific computer executable instructions, generating a hue distribution from color data corresponding to a color image, wherein the hue distribution comprises a plurality of distinct hue values each associated with a hue weight; modifying the hue distribution based, at least in part, on merging two or more hue values in the hue distribution in accordance with respective hue weights associated with the two or more hue values and in accordance with a hue distance, wherein the hue distance is defined as the shortest arc or smallest angle between the two or more hue values on a corresponding color circle; determining a representative hue based, at least in part, on the modified hue distribution; determining a representative color from the color data based, at least in part, on the representative hue; and associating one or more color names with the color image based, at least in part, on the representative color. - View Dependent Claims (7, 8, 9, 10)
-
11. A system comprising:
-
a data store configured to at least store computer-executable instructions; and a hardware processor in communication with the data store, the hardware processor configured to execute the computer-executable instructions to at least; generate a hue distribution from color data corresponding to a color image, wherein the hue distribution comprises a plurality of distinct hue values each associated with a hue weight; modify the hue distribution based, at least in part, on merging two or more hue values in the hue distribution in accordance with respective hue weights associated with the two or more hue values and in accordance with a hue distance, wherein the hue distance is defined as the shortest arc or smallest angle between the two or more hue values on a corresponding color circle; determine a first representative hue based, at least in part, on the modified hue distribution; determine a first representative color from the color data based, at least in part, on the first representative hue; and associate one or more color names with the color image based, at least in part, on the first representative color. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing computer executable instructions that when executed by a processor perform operations comprising:
-
generating a hue distribution from color data corresponding to a color image, wherein the hue distribution comprises a plurality of distinct hue values each associated with a hue weight; modifying the hue distribution based, at least in part, on merging two or more hue values in the hue distribution in accordance with respective hue weights associated with the two or more hue values and in accordance with a hue distance, wherein the hue distance is defined as the shortest arc or smallest angle between the two or more hue values on a corresponding color circle; determining a representative hue based, at least in part, on the modified hue distribution; determining a representative color from the color data based, at least in part, on the representative hue; and associating one or more color names with the color image based, at least in part, on the representative color. - View Dependent Claims (17, 18, 19, 20)
-
Specification