COLOR NAME GENERATION FROM IMAGES AND COLOR PALETTES
First Claim
1. A computer-implemented method for generating one or more color names corresponding to a color image, the computer-implemented method comprising:
- under control of a hardware computing device configured with specific computer-executable instructions,generating a plurality of palette candidates corresponding to a color image, wherein each palette candidate of the plurality of palette candidates is generated based, at least in part, on a distinct palette generation criterion, and wherein each palette candidate includes one or more palette colors derived from the color image based, at least in part, on the distinct palette generation criterion; and
;
identifying a color name for each color identified in the color palette based, at least in part, on color name popularity information.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for generating color names for colors corresponding to images and/or palettes. A color image is obtained, and one or more color palettes corresponding to the color image are identified. The color palette may be generated based on palette generation criteria, which may facilitate or control a palette generation process. Illustratively, the palette generation process may include image pre-processing, color distribution generation, representative color identification, palette candidate generation, and palette determination. A color name for each color identified in the color palette and/or the color image can be identified based at least in part on color name popularity information. Color name popularity information may be identified from color name-related voting results provided by a social network site. Aspects of the disclosure are further directed to processing the identified color name(s), such as updating color name metadata associated with the original color image and/or the color palette.
-
Citations
20 Claims
-
1. A computer-implemented method for generating one or more color names corresponding to a color image, the computer-implemented method comprising:
under control of a hardware computing device configured with specific computer-executable instructions, generating a plurality of palette candidates corresponding to a color image, wherein each palette candidate of the plurality of palette candidates is generated based, at least in part, on a distinct palette generation criterion, and wherein each palette candidate includes one or more palette colors derived from the color image based, at least in part, on the distinct palette generation criterion; and
;identifying a color name for each color identified in the color palette based, at least in part, on color name popularity information. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system comprising:
-
a memory 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 plurality of palette candidates corresponding to a color image, wherein each palette candidate of the plurality of palette candidates is generated based, at least in part, on a distinct palette generation criterion and wherein each palette candidate includes one or more palette colors derived from the color image based, at least in part, on the distinct palette generation criterion; and identify a color name for each color identified in the color palette based, at least in part, on color name popularity information. - View Dependent Claims (8, 9, 10, 11, 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 plurality of palette candidates corresponding to a color image, wherein each palette candidate of the plurality of palette candidates is generated based, at least in part, on a distinct palette generation criterion and wherein each palette candidate includes one or more palette colors derived from the color image based, at least in part, on the distinct palette generation criterion; and identifying a color name for each color identified in the color palette based, at least in part, on color name popularity information. - View Dependent Claims (17, 18, 19, 20)
-
Specification