Color palette maps for color-aware search
First Claim
1. A computer-implemented method for searching a collection of content associated with a plurality of images, comprising:
- under control of one or more computer systems configured with executable instructions,for each of the plurality of images, identifying each palette color from a color palette corresponding to at least one pixel in the image;
determining a proportion of pixels in each image corresponding to each identified palette color;
defining a representative set of palette colors for each image, the representative set for each image including a primary palette color for which the proportion of pixels is greatest for the image, the representative set further including any secondary palette color for which the proportion of pixels has a difference less than a proportion difference threshold with respect to the primary palette color; and
responsive to receiving information for a search request specifying at least one of the palette colors of the color palette, providing search results including at least a reference to content associated with each of at least some of the plurality of images satisfying the search request based at least in part upon the representative set of palette colors for the image.
1 Assignment
0 Petitions
Accused Products
Abstract
Effective color-aware search of a collection of content associated with one or more images is enabled. Content and/or its associated images may be automatically associated with representative palette colors in a suite of color palettes. Color palettes may be of a variety of types and have a hierarchical structure in which lower levels enable increasingly subtle distinctions between shades of color. Color palette hierarchies may be effectively presented, and appropriate portions emphasized based on associated search result sets. Search result sets may be refined and/or reordered in accordance with color palette selections and/or representative confidences of color palette selections for items at least referenced therein.
67 Citations
21 Claims
-
1. A computer-implemented method for searching a collection of content associated with a plurality of images, comprising:
under control of one or more computer systems configured with executable instructions, for each of the plurality of images, identifying each palette color from a color palette corresponding to at least one pixel in the image; determining a proportion of pixels in each image corresponding to each identified palette color; defining a representative set of palette colors for each image, the representative set for each image including a primary palette color for which the proportion of pixels is greatest for the image, the representative set further including any secondary palette color for which the proportion of pixels has a difference less than a proportion difference threshold with respect to the primary palette color; and responsive to receiving information for a search request specifying at least one of the palette colors of the color palette, providing search results including at least a reference to content associated with each of at least some of the plurality of images satisfying the search request based at least in part upon the representative set of palette colors for the image. - View Dependent Claims (2, 3, 4)
-
5. A computer-implemented method for color-aware search, comprising:
under control of one or more computer systems configured with executable instructions, identifying a set of representative pixels in an image of an item based at least in part on identifying one or more edges in the image; selecting a set of representative palette colors from a color palette based at least in part on at least one color of the set of representative pixels, wherein selecting the set of representative palette colors comprises applying a set of weights to statistical frequencies of colors corresponding to colors of the set of representative pixels, and wherein the set of weights bias against selecting grayscale colors for the set of representative palette colors; and providing at least a reference to the item responsive to a search at least specifying one of the set of representative palette colors. - View Dependent Claims (6, 7, 8)
-
9. A computer-implemented method for color-aware search, comprising:
under control of one or more computer systems configured with executable instructions, identifying a palette color from a color palette corresponding to at least one pixel in an image; determining a portion of pixels in the image, the corresponding to each identified palette color; defining a representative set of palette colors for the image, the representative set for the image including a primary palette color for which the proportion of pixels is greatest for the image, the representative set further including any secondary palette color for which the proportion of pixels has a difference less than a proportion difference threshold with respect to the primary palette color; responsive to receiving a search request specifying at least one of the palette colors of the color palette, providing set search results for presentation based at least in part on the representative set of palette colors for the image. - View Dependent Claims (10, 11, 12, 13)
-
14. A computerized system for color-aware search, comprising:
-
one or more computer-readable media collectively facilitating storage of at least a color palette hierarchy comprising a plurality of palette colors arranged in a plurality of levels; a color palette module configured at least to associate items to representative palette colors in the color palette hierarchy based at least in part on colors in images of the items; and a search module configured at least to provide for presentation at least references to at least some of the items responsive to a search at least specifying a representative palette color in the color palette hierarchy, wherein each of said at least some of the items is associated with at least one representative palette color in a subhierarchy of the color palette hierarchy that contains the representative palette color specified by the search. - View Dependent Claims (15, 16, 17)
-
-
18. One or more computer-readable media having collectively thereon computer-executable instructions that configure one or more computers to collectively, at least:
-
generate a color palette of palette colors based at least in part on colors from images of items, wherein the color palette comprises a color palette hierarchy having a plurality of levels, and wherein generating the color palette comprises re-clustering the colors from images for each of the levels of the color palette hierarchy; associate at least some of the items to representative palette colors in the color palette based at least in part on at least some of the colors in at least some of the images of said at least some of the items; and provide at least a reference to associated items responsive to a search at least specifying a representative palette color in the color palette. - View Dependent Claims (19, 20, 21)
-
Specification