Generating soft object shadows for general shadow receivers within digital images using geometry-aware buffer channels

US2024273813A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024273813-A1
Application numberUS-202318168995-A
CountryUS
Kind codeA1
Filing dateFeb 14, 2023
Priority dateFeb 14, 2023
Publication dateAug 15, 2024
Grant date

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.

The present disclosure relates to systems, methods, and non-transitory computer-readable media that generates object shadows for digital images utilizing corresponding geometry-aware buffer channels. For instance, in one or more embodiments, the disclosed systems generate, utilizing a height prediction neural network, an object height map for a digital object portrayed in a digital image and a background height map for a background portrayed in the digital image. The disclosed systems also generate, from the digital image, a plurality of geometry-aware buffer channels using the object height map and the background height map. Further, the disclosed systems modify the digital image to include a soft object shadow for the digital object using the plurality of geometry-aware buffer channels.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: generating, utilizing a height prediction neural network, an object height map for a digital object portrayed in a digital image and a background height map for a background portrayed in the digital image; generating, from the digital image, a plurality of geometry-aware buffer channels using the object height map and the background height map; and modifying the digital image to include a soft object shadow for the digital object using the plurality of geometry-aware buffer channels. 2 . The method of claim 1 , wherein generating, from the digital image, the plurality of geometry-aware buffer channels using the object height map and the background height map comprises generating a first geometry-aware buffer channel that includes a first gradient of the background height map in a first direction. 3 . The method of claim 2 , wherein generating, from the digital image, the plurality of geometry-aware buffer channels using the object height map and the background height map comprises generating a second geometry-aware buffer channel that includes a second gradient of the background height map in a second direction. 4 . The method of claim 1 , wherein generating, from the digital image, the plurality of geometry-aware buffer channels using the object height map and the background height map comprises generating a geometry-aware buffer channel that includes relative distances for pixels of the background and corresponding pixels of the digital object utilizing the object height map. 5 . The method of claim 1 , wherein modifying the digital image to include the soft object shadow for the digital object using the plurality of geometry-aware buffer channels comprises modifying the digital image utilizing a shadow stylization neural network to include the soft object shadow for the digital object based on the plurality of geometry-aware buffer channels. 6 . The method of claim 1 , further comprising determining a softness value for the soft object shadow, wherein modifying the digital image to include the soft object shadow for the digital object using the plurality of geometry-aware buffer channels comprises modifying the digital image to include the soft object shadow for the digital object using the plurality of geometry-aware buffer channels and the softness value. 7 . The method of claim 1 , wherein generating, from the digital image, the plurality of geometry-aware buffer channels comprises generating, from the digital image, one or more geometry-aware buffer channels using at least one of a position of a light source associated with the digital image or a horizon associated with the digital image. 8 . The method of claim 1 , wherein generating, from the digital image, the plurality of geometry-aware buffer channels using the object height map and the background height map comprises generating, from the digital image, a geometry-aware buffer channel that includes sparse hard object shadows cast by the digital object in accordance with an area light source associated with digital image. 9 . A non-transitory computer-readable medium storing executable instructions, which when executed by a processing device, cause the processing device to perform operations comprising: determining, utilizing a height prediction neural network, an object height map for a digital object portrayed in a digital image and a background height map for a background portrayed in the digital image; determining, from the digital image, a plurality of geometry-aware buffer channels using the object height map and the background height map; and modifying the digital image to include a soft object shadow for the digital object using the plurality of geometry-aware buffer channels. 10 . The non-transitory computer-readable medium of claim 9 , wherein determining, from the digital image, the plurality of geometry-aware buffer channels using the object height map and the background height map comprises generating a geometry-aware buffer channel that includes relative pixel height differences for pixels of the background and corresponding pixels of the digital object utilizing the object height map and the background height map. 11 . The non-transitory computer-readable medium of claim 10 , wherein determining the geometry-aware buffer channel that includes the relative pixel height differences for the pixels of the background and the corresponding pixels of the digital object utilizing the object height map and the background height map comprises: determining a first pixel height for a pixel of the background using the background height map; determining a second pixel height for a pixel of the digital object that corresponds to the pixel of the background using the object height map; and determining a height difference between the first pixel height and the second pixel height. 12 . The non-transitory computer-readable medium of claim 11 , wherein the operations further comprise determining the pixel of the digital object that corresponds to the pixel of the background by determining that the pixel of the digital object is blocking light from reaching the pixel of the background. 13 . The non-transitory computer-readable medium of claim 9 , wherein: determining, from the digital image, a plurality of geometry-aware buffer channels using the object height map and the background height map comprises generating a geometry-aware buffer channel that includes a hard object shadow for the digital object using the object height map and the background height map; and modifying the digital image to include the soft object shadow for the digital object using the plurality of geometry-aware buffer channels comprises modifying the hard object shadow of the geometry-aware buffer channel to generate the soft object shadow within the digital image. 14 . The non-transitory computer-readable medium of claim 9 , wherein determining, from the digital image, the plurality of geometry-aware buffer channels using the object height map and the background height map comprises generating geometry-aware buffer channels that are translation invariant by generating one or more geometry-aware buffer channels that include a gradient of the background height map. 15 . The non-transitory computer-readable medium of claim 9 , wherein determining, from the digital image, the plurality of geometry-aware buffer channels using the object height map and the background height map comprises generating a geometry-aware buffer channel that includes relative distances for pixels of the background and corresponding pixels of the digital object utilizing the object height map, a relative distance for a pixel of the background and a corresponding pixel of the digital object comprising a distance between the pixel of the background and a ground point corresponding to the pixel of the digital object. 16 . A system comprising: one or more memory components; and one or more processing devices coupled to the one or more memory components, the one or more processing devices to perform operations comprising: receiving a digital image portraying a digital object against a non-planar background; generating, utilizing a height prediction neural network, an object height map for the digital object and a background height map for the non-planar background of the digital image; generating a first geometry-aware buffer channel that includes a hard object shadow for the digital object using the object height map; generating a second geometry-aware buffer channel that includes a gradient of the background height

Assignees

Inventors

Classifications

  • G06T15/60Primary

    Shadow generation · CPC title

  • using neural networks · CPC title

  • Proximity, similarity or dissimilarity measures · CPC title

  • G06V10/60Primary

    relating to illumination properties, e.g. using a reflectance or lighting model · CPC title

  • Analysis of geometric attributes · 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 US2024273813A1 cover?
The present disclosure relates to systems, methods, and non-transitory computer-readable media that generates object shadows for digital images utilizing corresponding geometry-aware buffer channels. For instance, in one or more embodiments, the disclosed systems generate, utilizing a height prediction neural network, an object height map for a digital object portrayed in a digital image and a …
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06T15/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 15 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).