Blending 3D model textures by image projection
First Claim
1. A method, performed on one or more processors, for blending textures of a composite image formed by a plurality of source images mapped onto a three dimensional model, comprising:
- projecting the composite image to obtain a two dimensional, unblended, projected image having textures;
blending the textures of the unblended projected image to obtain a blended projected image;
backprojecting the unblended projected image and the blended projected image onto the three dimensional model;
determining a difference between a pixel of the backprojected, blended image and a corresponding pixel of the backprojected, unblended image; and
applying the determined difference to a further corresponding pixel of the composite image to obtain a modified composite image representing a blending of the plurality of source images in the composite image.
2 Assignments
0 Petitions
Accused Products
Abstract
An example method and system for blending textures of a composite image formed by a plurality of source images mapped onto a three dimensional model are presented. The composite image is projected to obtain an unblended projected image having textures. The textures are blended to obtain a blended projected image. Both the unblended and the blended projected images are backprojected onto the three dimensional model. A difference is determined between a pixel of the backprojected, blended image and a corresponding pixel of the backprojected, unblended image. The determined difference is then applied to a further corresponding pixel of the composite image to obtain a modified composite image representing a blending of the plurality of source images in the composite image.
-
Citations
24 Claims
-
1. A method, performed on one or more processors, for blending textures of a composite image formed by a plurality of source images mapped onto a three dimensional model, comprising:
-
projecting the composite image to obtain a two dimensional, unblended, projected image having textures; blending the textures of the unblended projected image to obtain a blended projected image; backprojecting the unblended projected image and the blended projected image onto the three dimensional model; determining a difference between a pixel of the backprojected, blended image and a corresponding pixel of the backprojected, unblended image; and applying the determined difference to a further corresponding pixel of the composite image to obtain a modified composite image representing a blending of the plurality of source images in the composite image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for blending textures of a composite image formed by a plurality of source images mapped onto a three dimensional model, comprising:
-
an image projector configured to project the composite image to obtain a two dimensional, unblended projected image having textures; a blending engine configured to blend the textures of the unblended projected image to obtain a blended projected image; a backprojecting engine configured to backproject the unblended projected image and the blended projected image onto the three dimensional model; and a pixel processing unit configured to; determine a difference between a pixel of the backprojected, blended image and a corresponding pixel of the backprojected, unblended image, and apply the difference to a further corresponding pixel of the composite image to obtain a modified composite image representing a blending of the plurality of source images in the composite image. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising at least one non-transitory computer readable storage medium encoding instructions thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
-
projecting the composite image formed by a plurality of the source images mapped onto a three dimensional model to obtain a two dimensional, unblended projected image having textures; blending the textures of the unblended projected image to obtain a blended projected image; backprojecting the unblended projected image and the blended projected image onto the three dimensional model; determining a difference between a pixel of the backprojected, blended image and a corresponding pixel of the backprojected, unblended image; and applying the determined difference to a further corresponding pixel of the composite image to obtain a modified composite image representing a blending of the plurality of source images in the composite image. - View Dependent Claims (21, 22, 23, 24)
-
Specification