Method and system for color capture and presentation enhancement

US10304125B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10304125-B1
Application numberUS-201615055281-A
CountryUS
Kind codeB1
Filing dateFeb 26, 2016
Priority dateFeb 26, 2016
Publication dateMay 28, 2019
Grant dateMay 28, 2019

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.

Creating color swatches associated with a product based on capturing an image of the product applied to a model substrate is described. In an example, an image of a product on a color display mechanism may be accessed. At least a portion of the color display mechanism may include a model substrate that is substantially similar to an intended application substrate for the product. A color swatch corresponding to the product may be determined based at least in part on the image. An enhanced image may be generated based at least partly on the color swatch. The enhanced image may be an image depicting the product applied to the intended application substrate in an environment of use that is modified to include a color associated with the color swatch in a region of the image corresponding to the product.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: selecting a model substrate that is based at least in part on a first color of an intended application substrate for a product and at least one of a degree of transparency, an absorbency, a texture, or a finish of the intended application substrate for the product; applying the product to the model substrate in a manner based at least in part on an expected application; accessing, via a computing device, a first image of the product applied to the model substrate; determining, via the computing device, a color swatch corresponding to the product based at least in part on the first image, the color swatch representing a second color of the product that is perceived based at least in part on the product interacting with the model substrate; generating, via the computing device, an enhanced image based at least in part on: accessing a second image depicting the product applied to the intended application substrate in an environment of use, the second image being associated with a first layer of the enhanced image; positioning a second layer associated with the color swatch under the first layer to cause the second color to be applied to a region of the second image associated with the product; and positioning a third layer associated with a parameter on top of the first layer, the parameter being associated with at least one of a highlight or a shadow; generating, via the computing device, a user interface configured to present information about the product to a user, the user interface including the enhanced image; and causing, via the computing device, the user interface to be presented to the user via a display of a device associated with the user. 2. The method of claim 1 , further comprising: accessing a third image of the product on the intended application substrate in an environment of use; performing image processing on the third image; and determining the parameter based at least in part on the image processing on the third image. 3. The method of claim 1 , further comprising determining the color swatch corresponding to the product based at least in part on: selecting a plurality of pixels from an area of the first image where at least a portion of the model substrate is visible under the product, individual pixels of the plurality of pixels being associated with different colors; and determining the second color based at least in part on averaging the individual pixels of the plurality of pixels. 4. The method of claim 1 , wherein the intended application substrate is skin and the first color corresponds to skin tone. 5. A method comprising: accessing, by a computing device, a first image of a product on a color display mechanism, at least a portion of the color display mechanism including a model substrate having a first color and a first characteristic that are selected based at least in part on an intended application substrate for the product; determining, by the computing device, a color swatch corresponding to the product based at least in part on the first image, the color swatch corresponding to a plurality of pixels of different colors that collectively represent a second color of the product as it is perceived based at least in part on the product interacting with the model substrate; and generating, by the computing device, an enhanced image based at least in part on: a first layer comprising a second image depicting the product applied to the intended application substrate in an environment of use; a second layer comprising the second color in a region associated with the second image corresponding to the product; and a third layer associated with a parameter, the parameter associated with at least one of a highlight or a shadow. 6. The method of claim 5 , wherein the first characteristic is at least one of a degree of opacity, a degree of transparency, an absorbency, a texture, or a finish. 7. The method of claim 5 , wherein the first characteristic is a same variation of color within the intended application substrate. 8. The method of claim 5 , further comprising: receiving input from a user indicating that a particular intended application substrate for the product is a third color; and determining that a degree of color separation between the first color and the third color is less than a threshold; and wherein generating the enhanced image is further based at least in part on determining that the degree of color separation is less than the threshold. 9. The method of claim 5 , further comprising: receiving input from a user indicating that a particular intended application substrate for the product is a third color; determining that a degree of color separation between the first color and the third color is greater than a threshold; and wherein generating the enhanced image is further based at least in part on: positioning the second layer under the first layer to cause the second color to be applied to the region; and causing the third layer to be positioned on top of the first layer to affect changes to the second color caused at least in part by the third color. 10. The method of claim 5 , further comprising: determining a second characteristic associated with the product; and wherein generating the enhanced image is further based at least in part on causing the third layer to be positioned on top of the first layer to affect changes in an appearance of the product caused at least in part by the second characteristic. 11. The method of claim 5 , further comprising: receiving input from a user indicating at least one of the first color or the first characteristic; and based at least in part on receiving the input from the user, generating the enhanced image in real time or near real time. 12. The method of claim 5 , wherein generating the enhanced image is further based at least in part on: masking out a portion of the second image corresponding to the region; positioning the second layer under the first layer to cause the second color to show through the portion of the second image corresponding to the region; and positioning the third layer on top of the first layer. 13. The method of claim 5 , further comprising: determining that the product is likely to be of interest to a user based at least in part on user actions associated with at least one of a retail purchase account associated with the user or third-party sources and systems; and generating a user interface configured to present information about the product to the user, the user interface including the enhanced image. 14. A system comprising: an image processing device to capture a first image of a cosmetic product that is disposed on a model substrate that is selected based at least in part on a portion of a body corresponding to an intended application substrate; one or more processors; and a memory that stores one or more computer-executable instructions that are executable by the one or more processors to cause the system to perform operations comprising: determining, based at least in part on the first image, a color swatch corresponding to the cosmetic product, the color swatch including a plurality of pixels of different colors that collectively represent a color of the cosmetic product that is disposed on the intended application substrate; and generating an enhanced image based at least in part on: a first layer comprising a second image depicting the cosmetic product applied to the intended application substrate; a second layer comprising the color in a region associated with the second image, wherein the second layer is positio

Assignees

Inventors

Classifications

  • Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components · CPC title

  • Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands · CPC title

  • Matching criteria, e.g. proximity measures · CPC title

  • involving graphical user interfaces [GUIs] · CPC title

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

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 US10304125B1 cover?
Creating color swatches associated with a product based on capturing an image of the product applied to a model substrate is described. In an example, an image of a product on a color display mechanism may be accessed. At least a portion of the color display mechanism may include a model substrate that is substantially similar to an intended application substrate for the product. A color swatch…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0643. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 28 2019 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).