Appearance transfer techniques
OwnerOndrej Jamri{hacek over (s)}ka, Jakub Fiser +4inventors
InventorsOndrej Jamri{hacek over (s)}ka, Jakub Fiser, Paul J. Asente, Jingwan Lu, Elya Shechtman, Daniel Sýkora
Life of this patent
Estimating the term…
Abstract
Appearance transfer techniques are described in the following. In one example, a search and vote process is configured to select patches from the image exemplar and then search for a location in the target image that is a best fit for the patches. As part of this selection, a patch usage counter may also be employed in an example to ensure that selection of each of the patches from the image exemplar does not vary by more than one, one to another. In another example, transfer of an appearance of a boundary and interiors regions from the image exemplar to a target image is preserved.
Claims20
A method comprising:
- forming, by a computing device, a plurality of patches from an image exemplar, the image exemplar acting as a source of an appearance of a texture;
- and
- synthesizing, by the computing device, the texture in a target region of a target image to transfer the appearance to the target region, the synthesizing including:
- selecting from the plurality of patches from the image exemplar, the selecting using a patch usage counter ensuring selection of each patch of the plurality of patches a number of times that does not differ by more than one from a number of times each other patch of the plurality of patches is selected;
- and
- searching for locations in the target region to include the selected patches.
A method comprising:
- receiving, by the computing device, a target image having a target region;
- identifying, by the computing device, an interior portion and a boundary portion of the target region;
- forming, by the computing device, a plurality of boundary patches taken from a boundary portion of an image exemplar and a plurality of interior patches taken from an interior portion of the image exemplar;
- and
- synthesizing, by the computing device, the texture in the target region of the target image to transfer an appearance to the interior portion and the boundary portion of the target image, the synthesizing including:
- synthesizing the texture in the boundary portion of the target image using the plurality of boundary patches taken from the boundary portion of the image exemplar;
- and
- synthesizing the texture in the interior portion of the target image using the plurality of interior patches taken from the interior portion of the image exemplar.
A system comprising:
- a patch synthesis module implemented at least partially in hardware to synthesize a texture in a target region of a target image, the patch synthesis module configured to select patches from a plurality of patches of an image exemplar based at least in part on a patch usage counter to ensure selection of each said patch of the plurality of patches a number of times that does not differ by more than one from a number of times each other said patch of the plurality of patches is selected;
- and
- the patch usage counter maintained at least partially in the hardware to store the number of times each said patch of the plurality of patches is selected for use in synthesizing a texture in the target image.
Dependencies are inferred from the claim text.