Automatic image inpainting using local patch statistics
First Claim
1. A system comprising:
- processor; and
memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising;
receiving user input identifying an object depicted in an image; and
removing the object from the image by replacing a first region of the image with one or more patch matches identified from a second region of the image, each of the one or more patch matches comprising two identical image patches, the second region including a portion of the image that is outside of the first region and that surrounds the first region, the replacing of the first region with the one or more patch matches identified from the second region yielding a modified image without the object.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems, methods, and computer-readable storage media to object replacement in an image. The method includes receiving a user input identifying an object depicted in an image. The method further includes removing the object from the image by replacing a first region of the image with one or more patch matches identified from a second region of the image. Each of the one or more patch matches comprises two identical image patches. The second region includes a portion of the image that is outside of the first region and that surrounds the first region. The replacing of the first region with the one or more patch matches identified from the second region yields a modified image without the object.
28 Citations
20 Claims
-
1. A system comprising:
-
processor; and memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising; receiving user input identifying an object depicted in an image; and removing the object from the image by replacing a first region of the image with one or more patch matches identified from a second region of the image, each of the one or more patch matches comprising two identical image patches, the second region including a portion of the image that is outside of the first region and that surrounds the first region, the replacing of the first region with the one or more patch matches identified from the second region yielding a modified image without the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving user input identifying an object depicted in an image; and removing, by one or more hardware processors of a machine, the object from the image by replacing a first region of the image with one or more patch matches identified from a second region of the image, each of the one or more patch matches comprising two identical image patches, the second region including a portion of the image that is outside of the first region and that surrounds the first region, the replacing of the first region with the one or more patch matches identified from the second region yielding a modified image without the object. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions that, when executed by a computer system, cause the computer system to perform operations comprising:
-
receiving user input identifying an object depicted in an image; and removing, by one or more hardware processors of a machine, the object from the image by replacing a first region of the image with one or more patch matches identified from a second region of the image, each of the one or more patch matches comprising two identical image patches, the second region including a portion of the image that is outside of the first region and that surrounds the first region, the replacing of the first region with the one or more patch matches identified from the second region yielding a modified image without the object.
-
Specification