IP Library Granted Patent US 12,347,080
Granted Patent B2
US 12,347,080 · App. 18/190,556 · Granted Jul 1, 2025

Human inpainting utilizing a segmentation branch for generating an infill segmentation map

Inventors: Krishna Kumar Singh (San Jose, CA); Yijun Li (Seattle, WA); Jingwan Lu (Santa Clara, CA); Duygu Ceylan Aksit (Mountain View, CA); Yangtuanfeng Wang (London, GB); Jimei Yang (Merced, CA); Tobias Hinz (Ulm, DE); Qing Liu (Santa Clara, CA); Jianming Zhang (Campbell, CA); Zhe Lin (Fremont, CA)
Assignee: Adobe Inc.
G06T5/77G06T7/11G06V10/82G06V40/10G06T2207/20021G06T2207/20084G06T2207/20212G06T2207/30196
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,347,080
App. No.
18/190,556
Granted
Jul 1, 2025
Kind
B2
Abstract

The present disclosure relates to systems, methods, and non-transitory computer-readable media that modify digital images via scene-based editing using image understanding facilitated by artificial intelligence. For example, in one or more embodiments the disclosed systems utilize generative machine learning models to create modified digital images portraying human subjects. In particular, the disclosed systems generate modified digital images by performing infill modifications to complete a digital image or human inpainting for portions of a digital image that portrays a human. Moreover, in some embodiments, the disclosed systems perform reposing of subjects portrayed within a digital image to generate modified digital images. In addition, the disclosed systems in some embodiments perform facial expression transfer and facial expression animations to generate modified digital images or animations.

Claims (54)

1. A computer-implemented method comprising:

generating, utilizing a segmentation machine learning model, an initial segmentation map from a digital image to determine a region of a human portrayed within the digital image to inpaint;

generating, utilizing a generative segmentation machine learning model, an infill segmentation map from the digital image and the initial segmentation map by generating one or more human segmentation classifications for the region of the human portrayed within the digital image to inpaint; and

generating, utilizing a human inpainting generative adversarial neural network, a modified digital image from the digital image and the infill segmentation map, wherein the modified digital image comprises modified pixels for the region corresponding to the one or more human segmentation classifications.

2. The computer-implemented method of claim 1 , wherein generating the initial segmentation map comprises generating, utilizing the segmentation machine learning model, an unclassified region corresponding to the region of the human to inpaint in the digital image.

3. The computer-implemented method of claim 2 , further comprising generating the one or more human segmentation classifications for the unclassified region corresponding to the region of the human to inpaint in the digital image.

4. The computer-implemented method of claim 1 , further comprising generating a structural encoding from the infill segmentation map and a visual appearance encoding from the digital image.

5. The computer-implemented method of claim 1 , further comprising generating a structural encoding and a visual appearance encoding further comprises utilizing a hierarchical encoder comprising a plurality of downsampling layers and upsampling layers connected via skip connections.

6. The computer-implemented method of claim 1 , wherein the region of the human to inpaint further comprises a background portion of the digital image and further comprising:

generating, utilizing a background generative adversarial neural network, a modified background portion of the digital image from the digital image; and

generating, utilizing the human inpainting generative adversarial neural network, the modified pixels of the region of the human portrayed within the digital image.

7. The computer-implemented method of claim 6 , further comprising:

inpainting a human portion of the human portrayed within the digital image utilizing the human inpainting generative adversarial neural network; and

inpainting the background portion based on the inpainted human portion and utilizing the background generative adversarial neural network.

8. The computer-implemented method of claim 6 , wherein generating the modified digital image further comprises:

generating an intermediate digital image by removing the region of the human and inpainting the background portion utilizing the background generative adversarial neural network;

generating, utilizing the human inpainting generative adversarial neural network, the modified pixels for the region corresponding to the one or more human segmentation classifications; and

generating the modified digital image by inserting the modified pixels into the intermediate digital image.

9. A system comprising:

one or more memory devices comprising a digital image, a generative segmentation machine learning model, a human inpainting generative adversarial neural network, and a background generative adversarial neural network; and

one or more processors configured to cause the system to:

generate, utilizing a segmentation machine learning model, an initial segmentation map from the digital image to determine a region of the digital image to inpaint, the region comprising a human portion of the digital image and a background portion of the digital image;

generate, utilizing the generative segmentation machine learning model, an infill segmentation map from the digital image and the initial segmentation map by generating a human segmentation classification for the human portion;

generate, utilizing the human inpainting generative adversarial neural network, a modified human portion of the digital image from the digital image and the infill segmentation map; and

generate, utilizing the background generative adversarial neural network, a modified background portion of the digital image from the digital image.

10. The system of claim 9 , wherein the one or more processors are configured to cause the system to generate a modified digital image by combining the modified background portion and the modified human portion of the digital image from the digital image.

11. The system of claim 10 , wherein the one or more processors are configured to cause the system to:

generate, utilizing an encoder, a structural encoding from the infill segmentation map;

generate, utilizing the encoder, a visual appearance encoding based on the human portion of the digital image; and

generate the modified digital image from the modified background portion, the structural encoding, and the visual appearance encoding.

12. The system of claim 9 , wherein the one or more processors are configured to cause the system to generate a mask for the region of the human portion in the digital image and a mask for the background portion of the digital image.

13. The system of claim 12 , wherein the one or more processors are configured to cause the system to generate a modified digital image by:

modifying pixels for the region corresponding to the human portion of the digital image utilizing the mask for the region of the human portion; and

modifying pixels for the region corresponding to the background portion of the digital image utilizing the mask for the background portion.

14. The system of claim 9 , wherein the one or more processors are configured to cause the system to:

generate the initial segmentation map comprising an unclassified region corresponding to the region of the human portion to inpaint; and

generate one or more human segmentation classifications for the unclassified region corresponding to the region of the human portion to inpaint in the digital image.

15. A non-transitory computer-readable medium storing executable instructions which, when executed by a processing device, cause the processing device to perform operations comprising:

generating, utilizing a segmentation machine learning model, an initial segmentation map from a digital image to determine a region of a human portrayed within the digital image to inpaint;

generating, utilizing a generative segmentation machine learning model, an infill segmentation map from the digital image and the initial segmentation map by generating one or more human segmentation classifications for the region of the human portrayed within the digital image to inpaint;

generating, utilizing a hierarchical encoder comprising a plurality of downsampling layers and upsampling layers connected via skip connections, a structural encoding from the infill segmentation map; and

generating, utilizing a human inpainting generative adversarial neural network, a modified digital image from the digital image and the structural encoding, the modified digital image comprising modified pixels for the region corresponding to the one or more human segmentation classifications.

16. The non-transitory computer-readable medium of claim 15 , further comprising:

generating, utilizing the hierarchical encoder, a visual appearance encoding based on the digital image; and

generating, utilizing the human inpainting generative adversarial neural network, the modified digital image from the visual appearance encoding and the structural encoding.

17. The non-transitory computer-readable medium of claim 16 , wherein generating the modified digital image further comprises:

identifying a background portion of the digital image;

generating, utilizing a background generative adversarial neural network, a modified background portion of the digital image from the digital image; and

generating the modified digital image by combining the modified background portion and the modified pixels of the region of the human from the structural encoding and the visual appearance encoding.

18. The non-transitory computer-readable medium of claim 17 , further comprising:

generating a mask for the region of the human portrayed in the digital image and a mask for the background portion of the digital image; and

generating the modified digital image by utilizing the mask for the region of the human and the mask for the background portion.

19. The non-transitory computer-readable medium of claim 15 , wherein generating the initial segmentation map comprises generating an unclassified region corresponding to the region of the human portrayed within the digital image to inpaint.

20. The non-transitory computer-readable medium of claim 19 , further comprising generating the one or more human segmentation classifications for the unclassified region, wherein the one or more human segmentation classifications comprises generating at least one of a hand classification, a foot classification, an arm classification, a leg classification, a torso classification or a head classification.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2023
From: SINGH, KRISHNA KUMAR; LI, YIJUN; LU, JINGWAN; AKSIT, DUYGU CEYLAN; WANG, YANGTUANFENG; YANG, JIMEI; HINZ, TOBIAS; LIU, QING; ZHANG, JIANMING; LIN, ZHE
To: ADOBE INC.
Reel/Frame 063124/0658 →
Continuity (5)
Continuation In Part 18058538 · Nov 23, 2022
Continuation In Part 18058554 · Nov 23, 2022
Continuation In Part 18058601 · Nov 23, 2022
Provisional Application 63378616 · Oct 6, 2022
Related Publication 20240135512A1 · Apr 25, 2024
References Cited (47)
US 11462040B2 · Lin et al. · 2022 [cited by applicant]
US 12026845B2 · Pardeshi · 2024 [cited by applicant]
US 20190114748A1 · Lin · 2019 [cited by examiner]
US 20200234480A1 · Volkov et al. · 2020 [cited by applicant]
US 20200394828A1 · Shukla et al. · 2020 [cited by applicant]
US 20210056348A1 · Berlin · 2021 [cited by examiner]
US 20210264207A1 · Smith et al. · 2021 [cited by applicant]
US 20220068037A1 · Pardeshi · 2022 [cited by applicant]
US 20220207262A1 · Jeong et al. · 2022 [cited by applicant]
US 20220392133A1 · Volkov et al. · 2022 [cited by applicant]
US 20230037339A1 · Villegas et al. · 2023 [cited by applicant]
US 20230110206A1 · Karras et al. · 2023 [cited by applicant]
US 20230123820A1 · Wang et al. · 2023 [cited by applicant]
US 20230319223A1 · Naruiec et al. · 2023 [cited by applicant]
US 20230410447A1 · Cheng et al. · 2023 [cited by applicant]
US 20240135511A1 · Singh et al. · 2024 [cited by applicant]
US 20240135513A1 · Singh et al. · 2024 [cited by applicant]
US 20240153047A1 · Smith et al. · 2024 [cited by applicant]
US 20240169624A1 · Brandt et al. · 2024 [cited by applicant]
US 20240169701A1 · Kulal et al. · 2024 [cited by applicant]
US 20240171848A1 · Figueroa et al. · 2024 [cited by applicant]
US 20240249459A1 · Bradley et al. · 2024 [cited by applicant]
US 20240331322A1 · Smith · 2024 [cited by applicant]
CN 113240613B · 2021 [cited by applicant]
CN 114862697A · 2022 [cited by applicant]
CN 114943656A · 2022 [cited by applicant]
GB 2606253A · 2022 [cited by applicant]
WO 2022083504A1 · 2022 [cited by applicant]
Combined Search and Examination Report as received in GB2318853.5 dated Jun. 12, 2024. [cited by applicant]
Combined Search and Examination Report as received in GB2319660.3 dated Jun. 14, 2024. [cited by applicant]
Combined Search and Examination Report as received in GB2319084.6 dated Jun. 25, 2024. [cited by applicant]
Wiles, 0., Koepke, A and Zisserman, A, 2018. “X2face: A network for controlling face generation using images, audio, and pose codes.” in Proceedings of the European conference on computer vision (ECCV) (pp. 690-706). [cited by applicant]
Michail Christos Doukas, Stefanos Zafeiriou, Viktorija Sharmanska HeadGAN: One-Shot Neural Head Synthesis and Editing. [cited by applicant]
Robin Rombach, Andreas Blattmann, Dominik Lorenz, Patrick Esser, Bjorn Ommer—High-Resolution Image Synthesis with Latent Diffusion Models arXiv:2112.10752 Wed, Apr. 13, 2022. [cited by applicant]
Badour AlBahar, Jingwan Lu, Jimei Yang, Zhixin Shu, Eli Shechtman, Jia-Bin Huang—Pose with Style: Detail-Preserving Pose-Guided Image Synthesis with Conditional StyleGAN Badour et al., SIGGRAPH Asia 2021. [cited by applicant]
Artur Grigorev, Artem Sevastopolsky, Alexander Vakhiov, and Victor Lempitsky. Coordinate-based texture inpainting for pose-guided image generation. arXiv preprint arXiv:1811.11459, 2018. [cited by applicant]
Ziwei Liu, Ping Luo, Shi Qiu, Xiaogang Wang, and Xiaoou Tang. Deepfashion: Powering robust clothes recognition and retrieval with rich annotations. In Proceedings of IEEE Conference on Computer Vision and Pattern Recogn… [cited by applicant]
Kripasindhu Sarkar, Vladislav Golyanik, Lingjie Liu, and Christian Theobalt. Style and pose control for image synthesis of humans from a single monocular view, 2021. [cited by applicant]
Karen Simonyan and Andrew Zisserman. Very deep convolutional networks for large-scale image recognition. arXiv preprint arXiv:1409.1556, 2014. [cited by applicant]
U.S. Appl. No. 18/190,544, filed Nov. 20, 2024, Notice of Allowance. [cited by applicant]
U.S. Appl. No. 18/190,684, filed Jan. 27, 2025, Office Action. [cited by applicant]
Qiao, Fengchun, et al. “Geometry-contrastive gan for facial expression transfer.” arXiv preprint arXiv: 1802.01822 (2018). (Year: 2018). [cited by applicant]
Chen, Yajing, et al. “Self-supervised learning of detailed 3d face reconstruction.” IEEE Transactions on Image Processing 29 (2020): 8696-8705. (Year: 2020). [cited by applicant]
Screen captures from YouTube video clip entitled “How to Use xpression camera—For Video Chat, Vlogging, Live Streaming, Content Creation, Gaming,” 4 pages, uploaded on Feb. 8, 2023 by user “EmbodyMe”. Retrieved from Int… [cited by applicant]
U.S. Appl. No. 18/190,671, Mar. 13, 2025, Office Action. [cited by applicant]
U.S. Appl. No. 18/190,684, Mar. 12, 2025, Office Action. [cited by applicant]
U.S. Appl. No. 18/190,684, Mar. 7, 2025, Office Action. [cited by applicant]
Cited By (1)
US 12,669,914