Object class inpainting in digital images utilizing class-specific inpainting neural networks

US12430725B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12430725-B2
Application numberUS-202217663317-A
CountryUS
Kind codeB2
Filing dateMay 13, 2022
Priority dateMay 13, 2022
Publication dateSep 30, 2025
Grant dateSep 30, 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 generate inpainted digital images utilizing class-specific cascaded modulation inpainting neural network. For example, the disclosed systems utilize a class-specific cascaded modulation inpainting neural network that includes cascaded modulation decoder layers to generate replacement pixels portraying a particular target object class. To illustrate, in response to user selection of a replacement region and target object class, the disclosed systems utilize a class-specific cascaded modulation inpainting neural network corresponding to the target object class to generate an inpainted digital image that portrays an instance of the target object class within the replacement region. Moreover, in one or more embodiments the disclosed systems train class-specific cascaded modulation inpainting neural networks corresponding to a variety of target object classes, such as a sky object class, a water object class, a ground object class, or a human object class.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause the at least one processor to perform operations comprising: receiving, via a user interface of a client device, an indication of a replacement region of a digital image and a target object class; generating replacement pixels for the replacement region utilizing a class-specific inpainting neural network corresponding to the target object class and having a plurality of cascaded modulation layers, wherein a given cascaded modulation layer comprises a global modulation block and a spatial modulation block, by: utilizing the global modulation blocks of the plurality of cascaded modulation layers to apply a modulation based on a global feature code to capture global predictions; and utilizing the spatial modulation blocks of the plurality of cascaded modulation layers to apply a spatial modulation to refine the global predictions; and providing, for display via the client device, an inpainted digital image comprising the replacement pixels such that the inpainted digital image portrays an instance of the target object class within the replacement region. 2. The non-transitory computer readable medium of claim 1 , wherein receiving the indication of the replacement region and the target object class comprises: providing, for display via the user interface, the digital image; and receiving, via the user interface, a user selection corresponding to the replacement region utilizing a selection tool corresponding to the target object class. 3. The non-transitory computer readable medium of claim 2 , further comprising: determining the replacement region utilizing a segmentation model and the user selection. 4. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising: utilizing the global modulation block to generate a global feature map to apply a modulation based on a global feature code; and utilizing the spatial modulation block to perform a spatial modulation utilizing the global feature map. 5. The non-transitory computer readable medium of claim 1 , further comprising instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising generating the replacement pixels utilizing the class-specific inpainting neural network corresponding to at least one of: a sky object class, a water object class, a ground object class, or a human object class. 6. The non-transitory computer readable medium of claim 1 , wherein generating the replacement pixels utilizing the class-specific inpainting neural network comprises generating an image encoding utilizing encoder layers of a class-specific cascaded modulation inpainting neural network. 7. The non-transitory computer readable medium of claim 6 , wherein generating the image encoding utilizing the encoder layers of the class-specific cascaded modulation inpainting neural network comprises: generating positional encodings corresponding to different resolutions of the encoder layers; and generating a plurality of encoding feature vectors utilizing the encoder layers and the positional encodings. 8. The non-transitory computer readable medium of claim 6 , wherein generating the replacement pixels comprises generating the replacement pixels utilizing cascaded modulation decoder layers of the class-specific cascaded modulation inpainting neural network from the image encoding. 9. A computer-implemented method comprising: receiving, via a user interface of a client device, a user interaction with a digital image comprising an indication to replace a sky replacement region of the digital image; determining, utilizing a panoptic segmentation model, a sky target object class based on the indication to replace the sky replacement region of a digital image; selecting, based on the indicated sky target object class, a class-specific cascaded modulation inpainting neural network trained to generate sky regions for digital images; generating sky replacement pixels for the sky replacement region utilizing the class-specific cascaded modulation inpainting neural network trained to generate sky regions for digital images and having a plurality of cascaded modulation layers, wherein a given cascaded modulation layer comprises a global modulation block and a spatial modulation block, by: utilizing the global modulation blocks of the plurality of cascaded modulation layers to apply a modulation based on a global feature code to capture global predictions; and utilizing the spatial modulation blocks of the plurality of cascaded modulation layers to apply a spatial modulation to refine the global predictions; and providing, for display via the client device, an inpainted digital image comprising the sky replacement pixels within the sky replacement region. 10. The computer-implemented method of claim 9 , further comprising determining the sky replacement region based on user input selecting a portion of the digital image. 11. The computer-implemented method of claim 9 , further comprising: selecting the class-specific cascaded modulation inpainting neural network trained to generate sky regions from a plurality of class-specific cascaded modulation inpainting neural networks based on the indication to replace the sky replacement region. 12. The computer-implemented method of claim 9 , further comprising generating the sky replacement pixels utilizing cascaded modulation decoder layers of the class-specific cascaded modulation inpainting neural network from an image encoding. 13. The computer-implemented method of claim 12 , wherein generating the sky replacement pixels comprises generating positional encodings corresponding to different resolutions of the cascaded modulation decoder layers. 14. The computer-implemented method of claim 13 , further comprising generating the sky replacement pixels utilizing the cascaded modulation decoder layers of the class-specific cascaded modulation inpainting neural network, the image encoding, and the positional encodings. 15. A system comprising: one or more memory devices; and one or more processors configured to cause the system to: receive, via a user interface of a client device, an indication of a replacement region of a digital image and a target object class; generate replacement pixels for the replacement region utilizing a class-specific inpainting neural network corresponding to the target object class and having a plurality of cascaded modulation layers, wherein a given cascaded modulation layer comprises a global modulation block and a spatial modulation block, by: utilizing the global modulation blocks of the plurality of cascaded modulation layers to apply a modulation based on a global feature code to capture global predictions; and utilizing the spatial modulation blocks of the plurality of cascaded modulation layers to apply a spatial modulation to refine the global predictions; provide, for display via the client device, an inpainted digital image comprising the replacement pixels such that the inpainted digital image portrays an instance of the target object class within the replacement region. 16. The system of claim 15 , wherein receiving the indication of the replacement region and the target object class comprises: providing, for display via the user interface, the digital image; and receiving, via the user interface, a user selection correspond

Assignees

Inventors

Classifications

  • Architecture, e.g. interconnection topology · CPC title

  • Training; Learning · CPC title

  • Artificial neural networks [ANN] · CPC title

  • Region-based segmentation · CPC title

  • G06T5/77Primary

    Retouching; Inpainting; Scratch removal · 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 US12430725B2 cover?
The present disclosure relates to systems, methods, and non-transitory computer readable media that generate inpainted digital images utilizing class-specific cascaded modulation inpainting neural network. For example, the disclosed systems utilize a class-specific cascaded modulation inpainting neural network that includes cascaded modulation decoder layers to generate replacement pixels portr…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06T5/77. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 30 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).