IMAGE BLENDING BY GUIDED INTERPOLATION
First Claim
1. A method of computing a blended result image from a destination image, the method comprising:
- defining a destination domain having a boundary in the destination image, providing a guided interpolator including an interpolation guide and a boundary condition associated with the boundary of the destination domain; and
computing the blended result image based on the guided interpolator to satisfy the boundary condition at the boundary of the destination domain and to minimize a difference across the destination domain between the interpolation guide and a gradient of the blended result image.
2 Assignments
0 Petitions
Accused Products
Abstract
A blended result image is computed using guided interpolation to alter image data within a destination domain. The destination domain may be altered based on a guided interpolator that is either dependent or not dependent upon a source image. When blending a source region into a destination region of an image, guided interpolation eliminates or minimizes apparent seams between the inserted region and the rest of the image. A variety of interpolation guides may be used to yield different effects in the blended results image. Such interpolation guides may include without limitation an identity guide, a smooth guide, a filtering guide, a transparent guide, a masking guide, and a weighted average combination of various guides.
-
Citations
26 Claims
-
1. A method of computing a blended result image from a destination image, the method comprising:
-
defining a destination domain having a boundary in the destination image, providing a guided interpolator including an interpolation guide and a boundary condition associated with the boundary of the destination domain; and
computing the blended result image based on the guided interpolator to satisfy the boundary condition at the boundary of the destination domain and to minimize a difference across the destination domain between the interpolation guide and a gradient of the blended result image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product encoding a computer program for executing on a computer system a computer process for computing a blended result image from a destination image, the computer process comprising:
-
defining a destination domain having a boundary in the destination image, providing a guided interpolator including an interpolation guide and a boundary condition associated with the boundary of the destination domain; and
computing the blended result image based on the guided interpolator to satisfy the boundary condition at the boundary of the destination domain and to minimize a difference across the destination domain between the interpolation guide and a gradient of the blended result image. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for computing a blended result image from a destination image, the system comprising:
-
a domain definition module defining a destination domain having a boundary in the destination image, an interpolation guide datastore storing a guided interpolator including an interpolation guide and a boundary condition associated with the boundary of the destination domain; and
a blending computation module computing the blended result image based on the guided interpolator to satisfy the boundary condition at the boundary of the destination domain and to minimize a difference across the destination domain between the interpolation guide and a gradient of the blended result image. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification