Visual search utilizing color descriptors
First Claim
1. A computer-implemented method, comprising:
- under the control of one or more computer systems configured with executable instructions,defining a number of color families, each color family including a plurality of color values;
determining a color value of the plurality of color values for representative colors associated with pixels of an image, the color value comprising a first color within a threshold distance of a second color that corresponds to the representative colors;
assigning the representative colors to one or more color families of the number of color families, wherein the assigning is based at least in part on the threshold distance; and
combining histograms of the representative colors and the one or more color families to provide a descriptor of color variation for the image, wherein the descriptor is at least a basis for digital searching of the image.
0 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a method for computing color descriptors of product images. For example, a number of fine color representatives can be determined to describe color variation in an image as a histogram by assigning a saturation value and a brightness value to a plurality of color hues. For each pixel of the image, the closest color among a defined fine color representative set is computed. In this example, each of the pixels is assigned a color ID corresponding to their closest matching fine color representative and at least one family color ID corresponding one or more pure color families. In this example, a histogram of the color representatives and a histogram for the color families are computed. A single color vector descriptor for the image is then determined by combining the family histogram with the color representative histogram.
29 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
under the control of one or more computer systems configured with executable instructions, defining a number of color families, each color family including a plurality of color values; determining a color value of the plurality of color values for representative colors associated with pixels of an image, the color value comprising a first color within a threshold distance of a second color that corresponds to the representative colors; assigning the representative colors to one or more color families of the number of color families, wherein the assigning is based at least in part on the threshold distance; and combining histograms of the representative colors and the one or more color families to provide a descriptor of color variation for the image, wherein the descriptor is at least a basis for digital searching of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to:
-
define a number of color families, each color family including a plurality of color values; determine a color value of the plurality of color values for each of a set of representative colors associated with pixels of an image, the color value comprising a first color within a threshold distance of a second color that corresponds to the representative colors; assign the representative colors to one or more color families of the number of color families, wherein the assigning is based at least in part on the threshold distance; and combine histograms of the representative colors and the one or more color families to provide a descriptor of color variation for the image, wherein the descriptor is at least a basis for digital searching of the image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
-
a processor; a display screen; and memory including instructions that, when executed by the processor, cause the computing device to; define a number of color families, each color family including a plurality of color values; determine a color value of the plurality of color values for each of a set of representative colors associated with pixels of an image, the color value comprising a first color within a threshold distance of a second color that corresponds to the representative colors; assign the representative colors to one or more color families of the number of color families, wherein the assigning is based at least in part on the threshold distance; and combine histograms of the representative colors and the one or more color families to provide a descriptor of color variation for the image, wherein the descriptor is at least a basis for digital searching of the image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification