Automatically selecting and superimposing images for aesthetically pleasing photo creations

US10810775B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10810775-B2
Application numberUS-201916280267-A
CountryUS
Kind codeB2
Filing dateFeb 20, 2019
Priority dateFeb 20, 2019
Publication dateOct 20, 2020
Grant dateOct 20, 2020

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.

This application relates generally to computer-implemented methods and systems for computer graphics processing. Specifically, the application involves automatically selecting and blending images based on image aesthetic scores. Computer systems are provided that may blend an automatically selected foreground image with an automatically selected background image to produce an editable photo creation.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method that includes one or more processors performing operations comprising: receiving a first plurality of images associated with a user; generating, for a first image from the first plurality of images, a face quality score based on a number of faces in the first image and a face prominence ratio determined from a diameter of a face in the first image; selecting, based on the face quality score, the first image; identifying, from a second plurality of images associated with the user, a second image, wherein the second image depicts zero human faces; and blending the first image with the second image to produce a photo creation. 2. The computer-implemented method of claim 1 , the operations further comprising: identifying, based on an image aesthetic score of each image within the second plurality of images, the second image. 3. The computer-implemented method of claim 1 , wherein the second image is associated with an image tag that indicates contents within an image. 4. The computer-implemented method of claim 1 , wherein the blending of the first image and the second image comprises: inverting one or more pixels of the first image to generate a first set of inverted pixels; inverting one or more pixels of the second image to generate a second set of inverted pixels; and multiplying the first set of inverted pixels with the second set of inverted pixels. 5. The computer-implemented method of claim 4 , the operations further comprising inverting a product of the first set of inverted pixels and the second set of inverted pixels. 6. The computer-implemented method of claim 1 , the operations further comprising: generating a first image layer based on the first image; generating a second image layer comprising a masked version of the first image; generating, based on the second image layer, a third image layer comprising photometric parameters associated with the second image layer; generating a fourth image layer based on the second image; creating the photo creation with a double exposure effect by at least blending pixels of the second image layer and the fourth image layer; and outputting the photo creation with the double exposure effect with modifiable layers as an output file. 7. The computer-implemented method of claim 6 , the operations further comprising: subsequent to the photo creation being created, modifying the first image layer, the second image layer, the third image layer, or the fourth image layer. 8. A non-transitory computer-readable storage medium having stored thereon instructions that are executable by one or more processing devices to perform operations comprising: receiving a first plurality of images associated with a user; generating, for a first image from the first plurality of images, a face quality score based on a number of faces in the first image and a face prominence ratio determined from a diameter of a face in the first image; selecting, based on the face quality score, the first image; identifying, from a second plurality of images associated with the user a second image, wherein the second image depicts zero human faces; and blending the first image with the second image to produce a photo creation. 9. The non-transitory computer-readable storage medium of claim 8 , the operations further comprising: identifying, based on an image aesthetic score of each image within the second plurality of images, the second image. 10. The non-transitory computer-readable storage medium of claim 8 , wherein the second image is associated with an image tag that indicates contents within an image. 11. The non-transitory computer-readable storage medium of claim 8 , wherein blending of the first image and the second image comprises: inverting one or more pixels of the first image to generate a first set of inverted pixels; inverting one or more pixels of the second image to generate a second set of inverted pixels; and multiplying the first set of inverted pixels with the second set of inverted pixels. 12. The non-transitory computer-readable storage medium of claim 11 , the operations further comprising inverting a product of the first set of inverted pixels and the second set of inverted pixels. 13. The non-transitory computer-readable storage medium of claim 12 , the operations further comprising: generating a first image layer based on the first image; generating a second image layer comprising a masked version of the first image; generating, based on the second image layer, a third image layer comprising photometric parameters associated with the second image layer; generating a fourth image layer based on the second image; creating the photo creation with a double exposure effect by at least blending pixels of the second image layer and the fourth image layer; and outputting the photo creation with the double exposure effect with modifiable layers as an output file. 14. The non-transitory computer-readable storage medium of claim 13 , the operations further comprising: subsequent to the photo creation being created, modifying the first image layer, the second image layer, the third image layer, or the fourth image layer. 15. A system comprising: one or more processors; and a memory coupled with the one or more processors, the memory configured to store instructions that when executed by the one or more processors cause the one or more processors to: receive a first plurality of images associated with a user; generate, for a first image from the first plurality of images, a face quality score based on a number of faces in the first image and a face prominence ratio determined from a diameter of a face in the first image; select, based on the face quality score, the first image; identify, from a second plurality of images associated with the user, a second image, wherein the second image depicts zero human faces; and blend the first image with the second image to produce a photo creation. 16. The system of claim 15 , wherein the instructions when executed by the one or more processors, further cause the one or more processors to identify, based on an image aesthetic score of each image within the second plurality of images, the second image. 17. The system of claim 15 , wherein the second image is associated with an image tag that indicates contents within an image. 18. The system of claim 15 , wherein the instructions when executed by the one or more processors, further cause the one or more processors to: invert one or more pixels of the first image to generate a first set of inverted pixels; invert one or more pixels of the second image to generate a second set of inverted pixels; and multiply the first set of inverted pixels with the second set of inverted pixels. 19. The system of claim 18 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to invert a product of the first set of inverted pixels and the second set of inverted pixels. 20. The system of claim 15 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to: generate a first image layer based on the first image; generate a second image layer comprising a masked version of the first image; generate, based on the second image layer, a third image layer comprising photometric parameters associated with the second image layer; generate a fourth image layer based on the second image;

Assignees

Inventors

Classifications

  • Detection; Localisation; Normalisation · CPC title

  • using neural networks · CPC title

  • using classification, e.g. of video objects · CPC title

  • using facial parts and geometric relationships · CPC title

  • G06T11/60Primary

    Creating or editing images; Combining images with text · 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 US10810775B2 cover?
This application relates generally to computer-implemented methods and systems for computer graphics processing. Specifically, the application involves automatically selecting and blending images based on image aesthetic scores. Computer systems are provided that may blend an automatically selected foreground image with an automatically selected background image to produce an editable photo cre…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06T11/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 20 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).