Content based systems and methods for conducting spectrum color based image search

US9990377B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9990377-B1
Application numberUS-201715824617-A
CountryUS
Kind codeB1
Filing dateNov 28, 2017
Priority dateMar 14, 2013
Publication dateJun 5, 2018
Grant dateJun 5, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for dynamically displaying results of simultaneous two dimensional image search comprises: maintaining a first database comprising a set of records, each record comprising an image and an associated set of annotations describing the image, receiving an annotation criterion and a color scheme from a user, generating a target color scoring template from the color scheme, conducting a content based search by searching the first database to identify a set of pertinent images satisfying the annotation criterion, and performing the following operations for each image in the set of pertinent images: resizing a given image to a predefined size before generating an image color spectrum histogram for the given image, adding the given image to a pool of acceptable images if the generated image color spectrum histogram matches with the target color scoring template; and dynamically displaying images in the pool of acceptable images to the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a memory comprising instructions; and a processor configured to execute the instructions to: receive from a user a search query for images from a database comprising the images and annotations describing each image, the search query comprising an annotation criterion, and a selection of a color scheme comprising a target hue bucket; conduct a search of the database to identify a set of images responsive to the annotation criterion; convert red-green-blue (RGB) data for each image in the set of images to luminance, chromaticity, and hue angle (LCH) data; associate each channel of the LCH data with a distribution measure; generate an image color spectrum histogram for each image in the set of images using the LCH data; and when a hue value of the image color spectrum histogram for an image in the set of images corresponds to a hue value of the target hue bucket of the color scheme, display the image to the user in response to the search query. 2. The system of claim 1 , wherein the annotation criterion is included in the annotations associated with the identified set of images. 3. The system of claim 2 , wherein the user has an ability to filter images displayed in response to the search query by hue, by bright image colors, by light image colors, and by balanced image colors. 4. The system of claim 2 , wherein the image is displayed to the user in response to the search query further based on an image attribute selected by the user. 5. The system of claim 4 , wherein the user selected image attribute comprises a degree of image brightness, a degree of image balance, or a degree of image light. 6. The system of claim 1 , wherein the processor is further configured to designate a local representative color value for an image from the set. 7. The system of claim 1 , wherein a plurality of images from the set of images are displayed to the user, and the plurality of images are arranged for display based on a combination of visual attributes comprising at least one of image contrast, balance, depth of field, or lines. 8. The system of claim 1 , wherein the selected color scheme corresponds to a selection made on a slider along a color spectrum bar. 9. The system of claim 8 , wherein the color scheme is selected by moving the slider situated on the color spectrum bar in a horizontal motion. 10. The system of claim 9 , further configured to generate a weighted color scheme based on a position of the slider on the color spectrum bar. 11. A method comprising: receiving from a user a search query for images from a database comprising the images and annotations describing each image, the search query comprising an annotation criterion, and a selection of a color scheme comprising a target hue bucket; conducting a search of the database to identify a set of images responsive to the annotation criterion; converting red-green-blue (RGB) data for each image in the set of images to luminance, chromaticity, and hue angle (LCH) data; associating each channel of the LCH data with a distribution measure; generating an image color spectrum histogram for each image in the set of images using the LCH data; and when a hue value of the image color spectrum histogram for an image in the set of images corresponds to a hue value of the target hue bucket of the color scheme, displaying the image to the user in response to the search query. 12. The method of claim 11 , wherein the annotation criterion is included in the set of annotations associated with the identified set of images. 13. The method of claim 12 , further comprising filtering images displayed in response to the search query by hue, by bright image colors, by light image colors, or by balanced image colors selected by the user. 14. The method of claim 13 , wherein the image is displayed to the user in response to the search query further based on an image attribute selected by the user. 15. The method of claim 14 , wherein the user selected image attribute comprises a degree of image brightness, a degree of image balance, or a degree of image light. 16. The method of claim 11 , wherein a plurality of images having a hue value of their image color spectrum histogram corresponding to the hue value of the target hue bucket of the color scheme are displayed to the user in response to the search query, and the method further comprises color sorting the plurality of images at query time, and caching the sorted set of images for a subsequent use. 17. The method of claim 11 , wherein a plurality of images having a hue value of their image color spectrum histogram corresponding to the hue value of the target hue bucket of the color scheme and satisfying the annotation criterion associated with a given search term are displayed to the user in response to the search query, and the method further comprises pre-computing and caching the plurality of images in a list of popular search terms. 18. The method of claim 11 , wherein the color scheme is selected by moving the slider situated on the color spectrum bar in a horizontal motion. 19. The method of claim 18 , further comprises generating a weighted color scheme based on a position of the slider on the color spectrum bar. 20. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method comprising: receiving from a user a search query for images from a database comprising the images and annotations describing each image, the search query comprising an annotation criterion, and a selection of a color scheme comprising a target hue bucket; conducting a search of the database to identify a set of images responsive to the annotation criterion; converting red-green-blue (RGB) data for each image in the set of images to luminance, chromaticity, and hue angle (LCH) data; associating each channel of the LCH data with a distribution measure; generating an image color spectrum histogram for each image in the set of images using the LCH data; and when a hue value of the image color spectrum histogram for an image in the set of images corresponds to a hue value of the target hue bucket of the color scheme, displaying the image to the user in response to the search query.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9990377B1 cover?
A method for dynamically displaying results of simultaneous two dimensional image search comprises: maintaining a first database comprising a set of records, each record comprising an image and an associated set of annotations describing the image, receiving an annotation criterion and a color scheme from a user, generating a target color scoring template from the color scheme, conducting a con…
Who is the assignee on this patent?
Shutterstock Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/3025. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).