| CPC G06T 11/60 (2013.01) [G06F 3/04842 (2013.01); G06F 3/04845 (2013.01); G06T 11/40 (2013.01)] | 20 Claims |

|
1. A system comprising:
at least one memory device; and
at least one processor configured to cause the system to:
receive a digital image portraying a plurality of objects;
pre-process the digital image in response to receiving the digital image and before receiving a user interaction with the digital image by:
generating, using a segmentation neural network, an object mask for each object of the plurality of objects; and
generating, using a hole filling model, a completed background for the digital image that includes generated background pixels behind each object;
detect user input to move or delete an object of the plurality of objects; and
modify the digital image in response to the user input by:
moving or deleting the object in accordance with the user input; and
exposing a set of background pixels behind the object from the completed background.
|