Utilizing color descriptors to determine color content of images
First Claim
1. A computer-implemented method, comprising:
- receiving a query for an item offered through an electronic marketplace, the query including an image that includes a representation of the item and an indication of a product type associated with the item;
analyzing the image to identify an area of the image that includes the representation of the item, the area of the image including a plurality of pixels;
determining a closest fine color for individual pixels of the plurality of pixels, individual fine colors being associated with a color family;
computing a fine color histogram and a family color histogram for the area based at least in part on the closest fine color for individual pixels and associated color family;
computing a color descriptor for the representation of the item based at least in part on a combination of the fine color histogram and the family color histogram;
comparing the color descriptor to an electronic catalog of color descriptors to determine a color class of the representation of the item;
providing the color class and product type to an identification service, the identification service used to generate a ranking score based and least in part on a matching of the color class to a respective color class associated with a respective item of a subset of the items offered by the electronic marketplace; and
retrieving the subset of the items for display, each item of the subset of the items being arranged based at least in part on a respective color class.
0 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a method for determining color information for an image. For example, a color descriptor for an image can be determined and compared against color descriptors stored for each of a number of sample images, which each represent a color in a color space. Upon comparison, matching scores can be generated for a color match between the image and each respective sample image. In this example, the number of sample images with a matching score above a threshold value can be summed and the image can be assigned to a color associated with a highest frequency of the number of sample images. Accordingly, the assigned color of the image can then be used in a “query by color” search or a browse-by-color capability.
-
Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
receiving a query for an item offered through an electronic marketplace, the query including an image that includes a representation of the item and an indication of a product type associated with the item; analyzing the image to identify an area of the image that includes the representation of the item, the area of the image including a plurality of pixels; determining a closest fine color for individual pixels of the plurality of pixels, individual fine colors being associated with a color family; computing a fine color histogram and a family color histogram for the area based at least in part on the closest fine color for individual pixels and associated color family; computing a color descriptor for the representation of the item based at least in part on a combination of the fine color histogram and the family color histogram; comparing the color descriptor to an electronic catalog of color descriptors to determine a color class of the representation of the item; providing the color class and product type to an identification service, the identification service used to generate a ranking score based and least in part on a matching of the color class to a respective color class associated with a respective item of a subset of the items offered by the electronic marketplace; and retrieving the subset of the items for display, each item of the subset of the items being arranged based at least in part on a respective color class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
a processor; and memory including instructions that, when executed by the processor, cause the computing device to; receive a query for an item offered through an electronic marketplace, the query including an image that includes a representation of the item and an indication of a product type associated with the item; analyze the image to identify an area of the image that includes the representation of the item, the area of the image including a plurality of pixels; determine a closest fine color for individual pixels of the plurality of pixels, individual fine colors being associated with a color family; compute a fine color histogram and a family color histogram for the area based at least in part on the closest fine color for individual pixels and associated color family; compute a color descriptor for the representation of the item based at least in part on a combination of the fine color histogram and the family color histogram; compare the color descriptor to an electronic catalog of color descriptors to determine a color class of the representation of the item; provide the color class and product type to an identification service, the identification service used to generate a ranking score based and least in part on a matching of the color class to a respective color class associated with a respective item of a subset of the items offered by the electronic marketplace; and retrieve the subset of the items for display, each item of the subset of the items being arranged based at least in part on a respective color class. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, enable a computing device to:
-
receive a query for an item offered through an electronic marketplace, the query including an image that includes a representation of the item and an indication of a product type associated with the item; analyze the image to identify an area of the image that includes the representation of the item, the area of the image including a plurality of pixels; determine a closest fine color for individual pixels of the plurality of pixels, individual fine colors being associated with a color family; compute a fine color histogram and a family color histogram for the area based at least in part on the closest fine color for individual pixels and associated color family; compute a color descriptor for the representation of the item based at least in part on a combination of the fine color histogram and the family color histogram; compare the color descriptor to an electronic catalog of color descriptors to determine a color class of the representation of the item; provide the color class and product type to an identification service, the identification service used to generate a ranking score based and least in part on a matching of the color class to a respective color class associated with a respective item of a subset of the items offered by the electronic marketplace; and retrieve the subset of the items for display, each item of the subset of the items being arranged based at least in part on a respective color class. - View Dependent Claims (16, 17, 18)
-
Specification