Modifying poses of two-dimensional humans in two-dimensional images by reposing three-dimensional human models representing the two-dimensional humans

US12394166B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12394166-B2
Application numberUS-202318304147-A
CountryUS
Kind codeB2
Filing dateApr 20, 2023
Priority dateOct 6, 2022
Publication dateAug 19, 2025
Grant dateAug 19, 2025

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 modify two-dimensional images via scene-based editing using three-dimensional representations of the two-dimensional images. For instance, in one or more embodiments, the disclosed systems utilize three-dimensional representations of two-dimensional images to generate and modify shadows in the two-dimensional images according to various shadow maps. Additionally, the disclosed systems utilize three-dimensional representations of two-dimensional images to modify humans in the two-dimensional images. The disclosed systems also utilize three-dimensional representations of two-dimensional images to provide scene scale estimation via scale fields of the two-dimensional images. In some embodiments, the disclosed systems utilizes three-dimensional representations of two-dimensional images to generate and visualize 3D planar surfaces for modifying objects in two-dimensional images. The disclosed systems further use three-dimensional representations of two-dimensional images to customize focal points for the two-dimensional images.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: generating, by at least one processor and for display within a graphical user interface of a client device, one or more interactive elements for modifying a pose of a three-dimensional human model mesh based on sampled points of a two-dimensional human image in a two-dimensional image, wherein the three-dimensional human model mesh is displayed as an overlay on the two-dimensional image; modifying, by the at least one processor in response to an interaction with the one or more interactive elements, the pose of the three-dimensional human model mesh; and generating, by the at least one processor, a modified two-dimensional image comprising a modified two-dimensional human image according to the modified pose of the three-dimensional human model mesh. 2. The computer-implemented method of claim 1 , wherein generating the one or more interactive elements comprises: generating, utilizing one or more neural networks, the three-dimensional human model mesh within a three-dimensional space according to the two-dimensional human image in the two-dimensional image; and generating the one or more interactive elements in response to generating the three-dimensional human model mesh within the three-dimensional space. 3. The computer-implemented method of claim 2 , wherein generating the three-dimensional human model mesh comprises: determining, utilizing the one or more neural networks, a camera position corresponding to the two-dimensional image; inserting the three-dimensional human model mesh at a location within the three-dimensional space based on the camera position corresponding to the two-dimensional image; and providing the three-dimensional human model mesh for display within the graphical user interface of the client device with the two-dimensional image. 4. The computer-implemented method of claim 3 , wherein generating the three-dimensional human model mesh comprises: extracting, utilizing the one or more neural networks, two-dimensional pose data from the two-dimensional human image in the two-dimensional image; extracting, utilizing the one or more neural networks, three-dimensional pose data from the two-dimensional human image in the two-dimensional image; and generating, at the location within the three-dimensional space, the three-dimensional human model mesh based on the two-dimensional pose data and the three-dimensional pose data. 5. The computer-implemented method of claim 2 , wherein generating the three-dimensional human model mesh comprises providing the three-dimensional human model mesh as the overlay within the graphical user interface of the client device based on a position of the two-dimensional human image in the two-dimensional image. 6. The computer-implemented method of claim 1 , wherein modifying the pose of the three-dimensional human model mesh comprises: determining an initial pose of the three-dimensional human model mesh based on the pose of the two-dimensional human image in the two-dimensional image; and modifying the pose of the three-dimensional human model mesh based on the initial pose of the three-dimensional human model mesh and the interaction with the one or more interactive elements. 7. The computer-implemented method of claim 6 , wherein generating the modified two-dimensional image comprises: determining a range of motion of one or more portions of the three-dimensional human model mesh according to the initial pose of the three-dimensional human model mesh and a target pose of the three-dimensional human model mesh; and providing, for display within the graphical user interface of the client device in connection with the interaction with the one or more interactive elements, a corresponding range of motion of one or more corresponding portions of the two-dimensional human image. 8. The computer-implemented method of claim 1 , wherein generating the modified two-dimensional image comprises: generating the modified two-dimensional human image based on the pose of the three-dimensional human model mesh and an initial texture of the two-dimensional human image; and generating the modified two-dimensional image comprising the modified two-dimensional human image. 9. The computer-implemented method of claim 1 , wherein generating the modified two-dimensional image comprises: determining, within a three-dimensional space and based on the pose of the three-dimensional human model mesh, an interaction between the three-dimensional human model mesh and a three-dimensional object corresponding to a two-dimensional object in the two-dimensional image; and generating the modified two-dimensional image representing an interaction between the modified two-dimensional human image and the two-dimensional object according to the interaction between the three-dimensional human model mesh and the three-dimensional object. 10. A system comprising: one or more memory devices comprising a two-dimensional image; and one or more processors configured to cause the system to: generate, for display within a graphical user interface of a client device, a three-dimensional human model mesh based on sampled points of a two-dimensional human image of the two-dimensional image in a three-dimensional space; generate, for display within the graphical user interface of the client device, one or more interactive elements for modifying a pose of the three-dimensional human model mesh, wherein the three-dimensional human model mesh is displayed as an overlay on the two-dimensional image; modify, in response to an interaction with the one or more interactive elements, the pose of the three-dimensional human model mesh in the three-dimensional space; and generate a modified two-dimensional image comprising a modified two-dimensional human image according to the modified pose of the three-dimensional human model mesh. 11. The system of claim 10 , wherein the one or more processors are configured to cause the system to: generate, utilizing a plurality of neural networks, the three-dimensional human model mesh within the three-dimensional space according to a position of the two-dimensional human image within a scene of the two-dimensional image; and generate the one or more interactive elements comprising one or more controls for modifying one or more portions of the three-dimensional human model mesh within the three-dimensional space. 12. The system of claim 11 , wherein the one or more processors are configured to cause the system to: modify the pose of the three-dimensional human model mesh by modifying, in response to the interaction with the one or more interactive elements, a pose of a portion of the three-dimensional human model mesh according to the one or more controls; and modify, within the graphical user interface of the client device, a pose of a portion of the two-dimensional human image corresponding to the portion of the three-dimensional human model mesh in connection with the interaction with the one or more interactive elements. 13. The system of claim 10 , wherein the one or more processors are configured to cause the system to modify the pose of the three-dimensional human model mesh by: determining a motion constraint associated with a portion of the three-dimensional human model mesh based on a pose prior corresponding to the portion of the three-dimensional human model mesh; and modifying the portion of the three-dimensional human model mesh according to the motion constraint. 14. The system of claim 10 , wherein the one or more processors are configured to cause the system to generate the modified two-

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 US12394166B2 cover?
The present disclosure relates to systems, methods, and non-transitory computer-readable media that modify two-dimensional images via scene-based editing using three-dimensional representations of the two-dimensional images. For instance, in one or more embodiments, the disclosed systems utilize three-dimensional representations of two-dimensional images to generate and modify shadows in the tw…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06T7/70. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 19 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).