Image-based color palette generation
First Claim
1. A computer-implemented method for generating a color palette, 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 depicting a set of colors, wherein individual palette candidates of the plurality of palette candidates are generated based, at least in part, on a palette generation criterion, and wherein the individual palette candidates each include a plurality of palette colors derived from the color image;
identifying a color palette from the plurality of palette candidates based, at least in part, on an attribute associated with each of the plurality of palette candidates; and
causing association of metadata with the identified color palette, wherein the metadata indicates a relationship between at least two palette colors of the plurality of palette colors as visually depicted in the color image.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for generating an image-based color palette based on a color image. A color palette can be a collection of representative colors each associated with a weight or other metadata. A 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. Representative colors with associated weight can be identified from a distribution of colors depicted by the color image, multiple palette candidates corresponding to the same color image can be generated based on various palette generation criteria, and a color palette can be identified therefrom.
97 Citations
20 Claims
-
1. A computer-implemented method for generating a color palette, 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 depicting a set of colors, wherein individual palette candidates of the plurality of palette candidates are generated based, at least in part, on a palette generation criterion, and wherein the individual palette candidates each include a plurality of palette colors derived from the color image; identifying a color palette from the plurality of palette candidates based, at least in part, on an attribute associated with each of the plurality of palette candidates; and causing association of metadata with the identified color palette, wherein the metadata indicates a relationship between at least two palette colors of the plurality of palette colors as visually depicted in the color image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system comprising:
-
a data store configured to 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 depicting a set of colors, wherein individual palette candidates each include a plurality of palette colors derived from the color image; identify a color palette from the plurality of palette candidates based, at least in part, on an attribute associated with each of the plurality of palette candidates; and cause association of metadata with the identified color palette, wherein the metadata indicates a relationship between at least two palette colors of the plurality of palette colors as visually depicted in the color image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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 depicting a set of colors, wherein individual palette candidates each include a plurality of palette colors derived from the color image; identifying a color palette from the plurality of palette candidates based, at least in part, on an attribute associated with each of the plurality of palette candidates; and causing association of metadata with the identified color palette, wherein the metadata indicates a relationship between at least two palette colors of the plurality of palette colors as visually depicted in the color image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification