Patent ID: 11869173
Assignee: ADOBE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A non-transitory computer readable medium storing computer-usable instructions that, when used by one or more processors, cause the one or more processors to perform operations comprising:
receiving a target image and a source image, the target image including a hole corresponding to missing pixels, the source image including a set of pixels that are a first candidate to inpaint the hole of the target image by filling in the hole with the set of pixels;
in response to the receiving, aligning specific regions of the target image with the source image by mapping a first set of data elements representing a first object in the target image to a second set of data elements in the source image, the second set of data elements also representing the first object;
based at least in part on the aligning of the specific regions of the target image and the source image, generating a warped image by causing a first transformation of the source image such that a pixel orientation of the first object in the warped image resembles a same pixel orientation of the first object in the target image;
receiving an inpainting candidate, the inpainting candidate including another set of pixels that are a second candidate to fill in the hole;
generating a merged image by merging at least a first portion of the warped image and at least a second portion of the inpainting candidate; and
based at least in part on the generating of the merged image, causing an inpaint of one or more portions of the target image, the inpaint includes filling in the missing pixels in the target image with at least a portion of the merged image.