Generating a modified image with semantic constraint
First Claim
1. A computer-implemented method for generating a modified image, the method comprising:
- initiating, in a computer device, a patch-based optimization algorithm for using a first image to generate a second image;
identifying, in a computer device, a first feature of a first image, the identification corresponding to a constraint on the first feature for generating a second image, the constraint restricting at least one of location and geometric orientation in the second image of patches representing the first feature;
identifying, using the computer device, contents for the second image by processing patches in the image in iterations of the patch-based optimization algorithm, the patch-based optimization complying with the constraint; and
generating the second image from the identified contents based on the iterations of the patch-based optimization algorithm, the second image including a second feature generated to represent the first feature and complying with the constraint;
wherein the first feature is defined by a parametric-equation line, and wherein the constraint generates a parametric equation that defines the second feature.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for generating a modified image includes initiating, in a computer device, a patch-based optimization algorithm for using a first image to generate a second image. The method includes identifying, in a computer device, a first feature of a first image. The identification corresponds to a constraint on the first feature for generating a second image, The constraint restricts at least one of location and geometric orientation in the second image of patches representing the first feature. The method includes identifying, using the computer device, contents for the second image by processing patches in the image in iterations of the patch-based optimization algorithm. The patch-based optimization complies with the constraint, The method includes generating the second image from the identified contents based on the iterations of the patch-based optimization algorithm. The second image includes a second feature generated to represent the first feature and complying with the constraint.
-
Citations
31 Claims
-
1. A computer-implemented method for generating a modified image, the method comprising:
-
initiating, in a computer device, a patch-based optimization algorithm for using a first image to generate a second image; identifying, in a computer device, a first feature of a first image, the identification corresponding to a constraint on the first feature for generating a second image, the constraint restricting at least one of location and geometric orientation in the second image of patches representing the first feature; identifying, using the computer device, contents for the second image by processing patches in the image in iterations of the patch-based optimization algorithm, the patch-based optimization complying with the constraint; and generating the second image from the identified contents based on the iterations of the patch-based optimization algorithm, the second image including a second feature generated to represent the first feature and complying with the constraint; wherein the first feature is defined by a parametric-equation line, and wherein the constraint generates a parametric equation that defines the second feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product tangibly embodied in a tangible program carrier and comprising instructions that when executed by a processor perform a method comprising:
-
initiating, in a computer device, a patch-based optimization algorithm for using a first image to generate a second image; identifying, in a computer device, a first feature of a first image, the identification corresponding to a constraint on the first feature for generating a second image, the constraint restricting at least one of location and geometric orientation in the second image of patches representing the first feature; identifying, using the computer device, contents for the second image by processing patches in the image in iterations of the patch-based optimization algorithm, the patch-based optimization complying with the constraint; and generating the second image from the identified contents based on the iterations of the patch-based optimization algorithm, the second image including a second feature generated to represent the first feature and complying with the constraint; wherein the first feature is defined by a parametric-equation line, and wherein the constraint generates a parametric equation that defines the second feature.
-
-
28. A computer program product tangibly embodied in a computer-readable storage medium, the computer program product including instructions that, when executed, generate on a display device a graphical user interface comprising:
-
an image display area displaying to a user a first image that is to be used in generating a second image that represents the first image; an input control for the user to generate an input that marks a first feature of the first image, the input representing a constraint on the first feature for generating the second image, the constraint restricting at least one of location and geometric orientation in the second image of patches representing the first feature; wherein contents for the second image are identified using a patch-based optimization algorithm applied to patches in the image, the patch-based optimization algorithm complying with the constraint, and the second image is generated using the identified contents, the second image including a second feature generated to represent the first feature and complying with the constraint, wherein the first feature is defined by a parametric-equation line, and wherein the constraint generates a parametric equation that defines the second feature. - View Dependent Claims (29, 30)
-
-
31. A system comprising:
-
one or more processors; and a computer program product tangibly embodied in a tangible program carrier and comprising instructions that when executed by a processor perform a method comprising; initiating, in a computer device, a patch-based optimization algorithm for using a first image to generate a second image; identifying, in a computer device, a first feature of a first image, the identification corresponding to a constraint on the first feature for generating a second image, the constraint restricting at least one of location and geometric orientation in the second image of patches representing the first feature; identifying, using the computer device, contents for the second image by processing patches in the image in iterations of the patch-based optimization algorithm, the patch-based optimization complying with the constraint; and generating the second image from the identified contents based on the iterations of the patch-based optimization algorithm, the second image including a second feature generated to represent the first feature and complying with the constraint; wherein the first feature is defined by a parametric-equation line, and wherein the constraint generates a parametric equation that defines the second feature.
-
Specification