IP Library Granted Patent US 12,530,821
Granted Patent B2
US 12,530,821 · App. 18/188,671 · Granted Jan 20, 2026

Neural compositing by embedding generative technologies into non-destructive document editing workflows

Inventors: Alexandru Vasile Costin (Monte Sereno, CA); Oliver Brdiczka (San Jose, CA); Aliakbar Darabi (Newcastle, WA); Davis Taylor Brown (Seattle, WA); David Davenport Bourgin (Brooklyn, NY)
Assignee: ADOBE INC.
G06T11/60G06T3/40G06T5/50G06V10/82G06T2207/20081G06T2207/20221
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,530,821
App. No.
18/188,671
Granted
Jan 20, 2026
Kind
B2
Abstract

One or more aspects of the method, apparatus, and non-transitory computer readable medium include obtaining an original image, a scene graph describing elements of the original image, and a description of a modification to the original image. The one or more aspects further include updating the scene graph based on the description of the modification. The one or more aspects further include generating a modified image using an image generation neural network based on the updated scene graph, wherein the modified image incorporates content based on the original image and the description of the modification.

Claims (57)

1 . A method for neural compositing, comprising:

obtaining an original image, a scene graph describing elements of the original image, and a description of a modification to the original image;

updating the scene graph based on the description of the modification; and

generating a modified image using an image generation neural network based on the updated scene graph, wherein the modified image incorporates content, wherein the content is based on the original image and the description of the modification.

2 . The method of claim 1 , further comprising:

updating the scene graph by adding a node to the scene graph based on the description of the modification.

3 . The method of claim 1 , further comprising:

updating the scene graph by modifying a node of the scene graph based on the description of the modification.

4 . The method of claim 1 , further comprising:

generating a partial image corresponding to a node of the updated scene graph; and

combining the partial image with the original image to obtain the modified image.

5 . The method of claim 4 , further comprising:

generating a seed for the partial image, wherein the partial image is based on the seed, and wherein the node includes the seed as an attribute.

6 . The method of claim 5 , further comprising:

generating an additional partial image corresponding to the node based on the seed; and

combining the additional partial image with the modified image to obtain an additional modified image.

7 . The method of claim 4 , further comprising:

identifying one or more conditions for generating the partial image, wherein the node includes the one or more conditions as attributes.

8 . The method of claim 7 , further comprising:

generating an additional partial image corresponding to the node based on the one or more conditions; and

combining the additional partial image with the modified image to obtain an additional modified image.

9 . The method of claim 1 , wherein:

the image generation neural network is trained to generate the modified image using a diffusion training technique.

10 . The method of claim 1 , further comprising:

receiving an additional description of an additional modification to the original image;

updating the scene graph based on the description of the additional modification; and

generating an additional modified image using the image generation neural network based on the updated scene graph, wherein the additional modified image incorporates content based on the original image and the additional description of the additional modification.

11 . The method of claim 10 , further comprising:

generating a first partial image based on a description of the modification, wherein the modified image is based on the first partial image;

generating a second partial image based on a second description of a second modification, wherein the additional modified image is based on the second partial image; and

resampling the first partial image based on the description and the second partial image.

12 . An apparatus for neural compositing, comprising:

a processor; and

a memory storing instructions and in electronic communication with the processor, the processor being configured to execute the instructions to:

obtain an original image, a scene graph describing elements of the original image, and a description of a modification to the original image;

update the scene graph based on the description of the modification; and

generate a modified image using an image generation neural network based on the updated scene graph, wherein the modified image incorporates content, wherein the content is based on the original image and the description of the modification.

13 . The apparatus of claim 12 , the processor being further configured to execute the instructions to:

update the scene graph by adding a node to the scene graph based on the description of the modification.

14 . The apparatus of claim 12 , the processor being further configured to execute the instructions to:

update the scene graph by modifying a node of the scene graph based on the description of the modification.

15 . The apparatus of claim 12 , the processor being further configured to execute the instructions to:

generate a partial image corresponding to a node of the updated scene graph; and

combine the partial image with the original image to obtain the modified image.

16 . The apparatus of claim 15 , the processor being further configured to execute the instructions to:

generate a seed for the partial image, wherein the partial image is based on the seed, and wherein the node includes the seed as an attribute.

17 . A non-transitory computer readable medium storing code for image generation, the code comprising instructions executable by a processor to:

obtaining an original image, a scene graph describing elements of the original image, and a description of a modification to the original image;

update the scene graph based on the description of the modification; and

generate a modified image using an image generation neural network based on the updated scene graph, wherein the modified image incorporates content, wherein the content is based on the original image and the description of the modification.

18 . The non-transitory computer readable medium of claim 17 , the code further comprising instructions executable by the processor to:

update the scene graph by adding a node to the scene graph based on the description of the modification.

19 . The non-transitory computer readable medium of claim 17 , the code further comprising instructions executable by the processor to:

update the scene graph by modifying a node of the scene graph based on the description of the modification.

20 . The non-transitory computer readable medium of claim 17 , the code further comprising instructions executable by the processor to:

generate a partial image corresponding to a node of the updated scene graph; and

combine the partial image with the original image to obtain the modified image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2023
From: COSTIN, ALEXANDRU VASILE; BRDICZKA, OLIVER; DARABI, ALIAKBAR; BROWN, DAVIS TAYLOR; BOURGIN, DAVID DAVENPORT
To: ADOBE INC.
Reel/Frame 063075/0634 →
Continuity (2)
Provisional Application 63379806 · Oct 17, 2022
Related Publication 20240135611A1 · Apr 25, 2024
References Cited (20)
US 20230042221A1 · Xu · 2023 [cited by examiner]
US 20230394820A1 · Kutylov · 2023 [cited by examiner]
Aneja, et al, “Deep Image Compositing”, arXiv preprint: arXiv:2103.15446v1 [cs.CV] Mar. 29, 2021, 4 pages. [cited by applicant]
Avrahami, et al, “Blended Diffusion for Text-driven Editing of Natural Images”, arXiv preprint: arXiv:2111.14818v1 [cs.CV] Nov. 29, 2021, 32 pages. [cited by applicant]
Avrahami, et al, “Blended Diffusion for Text-driven Editing of Natural Images”, arXiv preprint: arXiv:2111.14818v2 [cs.CV] Mar. 28, 2022, 32 pages. [cited by applicant]
Chen, et al, “Toward Realistic Image Compositing with Adversarial Learning,” 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2019, pp. 8415-8424, doi: 10.1109/CVPR.2019.00861, 10 pages. [cited by applicant]
Dhariwal, et al, “Diffusion Models Beat GANs on Image Synthesis”, arXiv preprint: arXiv:2105.05233v4 [cs.LG] Jun. 1, 2021, 44 pages. [cited by applicant]
Filimonov, et al, “Neural Composition: Learning to Generate from Multiple Models”, arXiv preprint: arXiv:2007.16013v2 [cs.CL] Nov. 9, 2020, 10 pages. [cited by applicant]
Ho, et al, “Classifier-Free Diffusion Guidance”, arXiv preprint: arXiv:2207.12598v1 [cs.LG] Jul. 26, 2022, 14 pages. [cited by applicant]
Johnson et al, “Image Retrieval using Scene Graphs,” 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2015, pp. 3668-3678, doi: 10.1109/CVPR.2015.7298990, 11 pages. [cited by applicant]
Kim, et al, “DiffusionCLIP: Text-Guided Diffusion Models for Robust Image Manipulation”, arXiv preprint: arXiv:2110.02711v6 [cs.CV] Aug. 11, 2022, 28 pages. [cited by applicant]
Li, et al, “Controllable Text-to-Image Generation”, arXiv preprint: arXiv:1909.07083v2 [cs.CV] Dec. 19, 2019, 11 pages. [cited by applicant]
Nichol, et al, “GLIDE: Towards Photorealistic Image Generation and Editing with Text-Guided Diffusion Models”, arXiv preprint: arXiv:2112.10741v3 [cs.CV] Mar. 8, 2022, 20 pages. [cited by applicant]
Radford, et al, “Learning Transferable Visual Models From Natural Language Supervision”, arXiv preprint: arXiv:2103.00020v1 [cs.CV] Feb. 26, 2021, 48 pages. [cited by applicant]
Ramesh, et al, “Zero-Shot Text-to-Image Generation”, arXiv preprint: arXiv:2102.12092v2 [cs.CV] Feb. 26, 2021, 20 pages. [cited by applicant]
Rombach, et al, “High-Resolution Image Synthesis with Latent Diffusion Models”, arXiv preprint: arXiv:2112.10752v2 [cs.CV] Apr. 13, 2022, 45 pages. [cited by applicant]
Saharia, et al, “Photorealistic Text-to-Image Diffusion Models with Deep Language Understanding”, arXiv preprint: arXiv:2205.11487v1 [cs.CV] May 23, 2022, 46 pages. [cited by applicant]
Tov, et al, “Designing an Encoder for StyleGAN Image Manipulation”, arXiv preprint: arXiv:2102.02766v1 [cs.CV] Feb. 4, 2021, 33 pages. [cited by applicant]
Witteveen, et al, “Investigating Prompt Engineering in Diffusion Models”, arXiv preprint: arXiv:2211.15462v1 [cs.CV] Nov. 21, 2022, 11 pages. [cited by applicant]
Zhang, et al, “Deep Image Compositing”, arXiv preprint: arXiv:2011.02146v1 [cs.CV] Nov. 4, 2020, 10 pages. [cited by applicant]