AUTOMATIC COMPOSITING OF 3D OBJECTS IN A STILL FRAME OR SERIES OF FRAMES
First Claim
Patent Images
1. A method for generating an image, comprising the computer implemented steps of:
- analyzing a two dimensional (2D) image for determining several properties thereof,detecting edges in the 2D image based on the properties of the 2D image;
finding objects in the 2D image based at least in part on the properties of the 2D image;
adding a three dimensional (3D) object to the 2D image;
performing a depth analysis for estimating which objects in the 2D image are positioned in front of the 3D object, or which objects in the 2D image are positioned behind the 3D object; and
rendering at least one of the following effects;
a reflection of one of the objects in the 2D image on an outer surface of the 3D image, a shadow cast by one of the objects in the 2D image on an outer surface of the 3D image, a representation of one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object, and an effect of refraction on one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products for creating composite images. In one approach, a method for generating an image, comprises the computer implemented steps of: adding a three dimensional (3D) object to a two dimensional (2D) image; rendering a representation of one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object; and rendering an effect of refraction on one of the objects in the 2D image viewable through the transparent or semi-transparent portion of the 3D object. Additional embodiments are also presented.
-
Citations
27 Claims
-
1. A method for generating an image, comprising the computer implemented steps of:
-
analyzing a two dimensional (2D) image for determining several properties thereof, detecting edges in the 2D image based on the properties of the 2D image; finding objects in the 2D image based at least in part on the properties of the 2D image; adding a three dimensional (3D) object to the 2D image; performing a depth analysis for estimating which objects in the 2D image are positioned in front of the 3D object, or which objects in the 2D image are positioned behind the 3D object; and rendering at least one of the following effects;
a reflection of one of the objects in the 2D image on an outer surface of the 3D image, a shadow cast by one of the objects in the 2D image on an outer surface of the 3D image, a representation of one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object, and an effect of refraction on one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for generating an image, comprising the computer implemented steps of:
-
analyzing a two dimensional (2D) image for determining several properties thereof; detecting edges in the 2D image based on the properties of the 2D image; finding objects in the 2D image based at least in part on the properties of the 2D image; adding a three dimensional (3D) object to the 2D image; rendering at least one of the following effects;
a reflection of one of the objects in the 2D image on an outer surface of the 3D image, a shadow cast by one of the objects in the 2D image on an outer surface of the 3D image, a representation of one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object, and an effect of refraction on one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object; andallowing a user to apply masks for manipulating the image. - View Dependent Claims (22, 23)
-
-
24. A method for generating an image, comprising the computer implemented steps of:
-
adding a three dimensional (3D) object to a two dimensional (2D) image; rendering a representation of one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object; and rendering an effect of refraction on one of the objects in the 2D image viewable through the transparent or semi-transparent portion of the 3D object. - View Dependent Claims (25)
-
-
26. A system for generating an image, comprising:
-
logic for adding a three dimensional (3D) object to a two dimensional (2D) image; logic for rendering a reflection of one of the objects in the 2D image on an outer surface of the 3D image; logic for rendering a representation of one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object; and logic for rendering an effect of refraction on one of the objects in the 2D image viewable through the transparent or semi-transparent portion of the 3D object.
-
-
27. A computer program product, comprising:
-
a computer readable medium having computer code thereon for generating an image, the computer code including; computer code for adding a three dimensional (3D) object to a two dimensional (2D) image; computer code for rendering a reflection of one of the objects in the 2D image on an outer surface of the 3D image; computer code for rendering a representation of one of the objects in the 2D image viewable through a transparent or semi-transparent portion of the 3D object; and computer code for rendering an effect of refraction on one of the objects in the 2D image viewable through the transparent or semi-transparent portion of the 3D object.
-
Specification