Image cache for replacing portions of images
First Claim
1. A computer-implemented method comprising:
- identifying a subject face of an image, wherein the subject face depicts a subject;
comparing the subject face of the image with one or more cached faces of one or more cached images stored in an image cache;
selecting a particular cached face of the one or more cached faces to replace the subject face, wherein the selecting comprises finding the particular cached face from the one or more cached faces in the image cache based on a number of transformations to be applied to fit the particular cached face to the image being lower than a respective number of transformations to be applied to fit other faces of the one or more cached faces to the image; and
modifying the image by stitching the particular cached face in the image to replace the subject face.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations relate to an image cache used for replacing portions of images. In some implementations, a method includes examining a received image and detecting a subject depicted in a subject portion of the received image. The method determines a likelihood that the subject portion will be used as a replacement to be inserted in place of one or more corresponding subject portions in future images examined at a later time. The subject portion, or a reference thereto, is stored in an image cache in response to the determined likelihood being greater than a predetermined threshold. The image cache is available to be searched for the subject portion and other portions of images to replace corresponding portions of future images.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying a subject face of an image, wherein the subject face depicts a subject; comparing the subject face of the image with one or more cached faces of one or more cached images stored in an image cache; selecting a particular cached face of the one or more cached faces to replace the subject face, wherein the selecting comprises finding the particular cached face from the one or more cached faces in the image cache based on a number of transformations to be applied to fit the particular cached face to the image being lower than a respective number of transformations to be applied to fit other faces of the one or more cached faces to the image; and modifying the image by stitching the particular cached face in the image to replace the subject face. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a storage device with an image cache stored thereon; and one or more processors configured to access the storage device and to perform operations including; identifying a subject face of an image, wherein the subject face depicts a subject; comparing the subject face of the image with one or more cached faces stored in the image cache; selecting a particular cached face of the one or more cached faces, wherein the selecting is based on the comparing and is based on a number of transformations to be applied to fit the particular cached face to the image being lower than a respective number of transformations to be applied to fit other faces of the one or more cached faces to the image; and modifying the image by stitching the particular cached face in the image to replace the subject face. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium having stored thereon program instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
identifying a subject face of an image, wherein the subject face depicts a subject; comparing the subject face of the image with one or more cached faces stored in an image cache; selecting a particular cached face of the one or more cached faces, wherein the selecting is based on the comparing and is based on a number of transformations to be applied to fit the particular cached face to the image being lower than a respective number of transformations to be applied to fit other faces of the one or more cached faces to the image; and modifying the image by stitching the particular cached face in the image to replace the subject face. - View Dependent Claims (20)
-
Specification