9704033

Visual Search Utilizing Color Descriptors

PublishedJuly 11, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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.

2

2. The computer-implemented method of claim 1 , wherein each color family includes a plurality of red, green, blue (RGB) color values, each color value is a RGB color value, and the color space is an RGB color space.

3

3. The computer-implemented method of claim 1 , wherein at least one representative color in the representative colors is assigned to two color families.

4

4. The computer-implemented method of claim 1 , further comprising: using the number of color families to determine color similarity between a first image and the image.

5

5. The computer-implemented method of claim 4 , wherein the step of using the number of color families to determine color similarity further comprises determining a similarity measure between a first vector color descriptor and a second vector color descriptor.

6

6. The computer-implemented method of claim 5 , wherein the similarity measure is determined by computing a dot product of the first vector color descriptor and the second vector color descriptor.

7

7. The computer-implemented method of claim 6 , wherein each of the first vector color descriptor and the second vector color descriptor is computed based on a global histogram of the color representatives and a family histogram of the color families.

8

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.

9

9. The non-transitory computer-readable storage medium of claim 8 , wherein each color family includes a plurality of red, green, blue (RGB) color values, each color value is an RGB color value, and the color space is an RGB color space.

10

10. The non-transitory computer-readable storage medium of claim 8 , wherein at least one representative color in the representative colors is assigned to two color families.

11

11. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions that, when executed by the at least one processor, further cause the computing device to: determine, based on the number of color families, color similarity between a first image and the image.

12

12. The non-transitory computer-readable storage medium of claim 11 , wherein the color similarity is determined by determining a similarity measure between a first vector color descriptor and a second vector color descriptor.

13

13. The non-transitory computer-readable storage medium of claim 12 , wherein the similarity measure is determined by computing a dot product of the first vector color descriptor and the second vector color descriptor.

14

14. The non-transitory computer-readable storage medium of claim 13 wherein each of the first vector color descriptor and the second vector color descriptor is computed based on a global histogram of the color representatives and a family histogram of the color families.

15

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.

16

16. The computing device of claim 15 , wherein each color family includes a plurality of red, green, blue (RGB) color values, each color value is an RGB color value, and the color space is an RGB color space.

17

17. The computing device of claim 15 , wherein at least one representative color in the representative colors is assigned to two color families.

18

18. The computing device of claim 15 , wherein the instructions, when executed by at least one processor, further cause the computing device to: use the number of color families to determine color similarity between a first image and the image.

19

19. The computing device of claim 18 , wherein the color similarity is determined by determining a similarity measure between a first vector color descriptor and a second vector color descriptor.

20

20. The computing device of claim 19 , wherein the similarity measure is determined by computing a dot product of the first vector color descriptor and the second vector color descriptor.

Patent Metadata

Filing Date

Unknown

Publication Date

July 11, 2017

Inventors

ARNAB SANAT KUMAR DHUA
HIMANSHU ARORA
SUNIL RAMESH

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “VISUAL SEARCH UTILIZING COLOR DESCRIPTORS” (9704033). https://patentable.app/patents/9704033

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.