3D rotational presentation generated from 2D static images
First Claim
1. A computer-implemented method for generating a 3D interactive presentation illustrating a main object from a rotating viewpoint, the method comprising:
- at a data store, receiving a plurality of two-dimensional images;
at a processor, identifying the main object within each of the two-dimensional images;
at the processor, for each of the two-dimensional images, identifying a main axis that passes through the axis of symmetry of the main object;
at the processor, generating a three-dimensional scene with a virtual camera and an axis of rotation;
at the processor, positioning each of the two-dimensional images in the three-dimensional scene such that the two-dimensional images are oriented at different orientations about the axis of rotation, and such that the main axis of each of the two-dimensional images is aligned with the axis of rotation;
at the processor, defining a motion pathway by which the virtual camera is rotatable about the axis of rotation to view the two-dimensional images in sequence;
at the processor, capturing a plurality of rotograph images, from the virtual camera, during motion of the virtual camera along the motion pathway to generate the 3D interactive presentation; and
at a display screen, displaying the 3D interactive presentation.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method may be used to generate a 3D interactive presentation, referred to as a rotograph, illustrating a main object from a rotating viewpoint. A plurality of two-dimensional images may be received. A three-dimensional scene may be generated, with a virtual camera and an axis of rotation. Each of the two-dimensional images may be positioned in the three dimensional scene such that the plurality of two-dimensional images are oriented at different orientations about the axis of rotation. A motion pathway may be defined within the three-dimensional scene, by which the virtual camera is rotatable about the axis of rotation to view the plurality of two-dimensional images in sequence. A plurality of rotograph images may be captured with the virtual camera during motion of the virtual camera along the motion pathway to generate the rotograph, which may be displayed on a display screen.
-
Citations
23 Claims
-
1. A computer-implemented method for generating a 3D interactive presentation illustrating a main object from a rotating viewpoint, the method comprising:
-
at a data store, receiving a plurality of two-dimensional images; at a processor, identifying the main object within each of the two-dimensional images; at the processor, for each of the two-dimensional images, identifying a main axis that passes through the axis of symmetry of the main object; at the processor, generating a three-dimensional scene with a virtual camera and an axis of rotation; at the processor, positioning each of the two-dimensional images in the three-dimensional scene such that the two-dimensional images are oriented at different orientations about the axis of rotation, and such that the main axis of each of the two-dimensional images is aligned with the axis of rotation; at the processor, defining a motion pathway by which the virtual camera is rotatable about the axis of rotation to view the two-dimensional images in sequence; at the processor, capturing a plurality of rotograph images, from the virtual camera, during motion of the virtual camera along the motion pathway to generate the 3D interactive presentation; and at a display screen, displaying the 3D interactive presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium for generating a 3D interactive presentation illustrating a main object from a rotating viewpoint, comprising instructions stored thereon, that when executed by a processor, perform the steps of:
-
causing a data store to receive a plurality of two-dimensional images; identifying the main object within each of the two-dimensional images; for each of the two-dimensional images, identifying a main axis that passes through the axis of symmetry of the main object; generating a three-dimensional scene with a virtual camera and an axis of rotation; positioning each of the two-dimensional images in the three-dimensional scene such that the two-dimensional images are oriented at different orientations about the axis of rotation, and such that the main axis of each of the two-dimensional images is aligned with the axis of rotation; defining a motion pathway by which the virtual camera is rotatable about the axis of rotation to view the two-dimensional images in sequence; capturing a plurality of rotograph images, from the virtual camera, during motion of the virtual camera along the motion pathway to generate the 3D interactive presentation; and causing a display screen to display the 3D interactive presentation. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for generating a 3D interactive presentation illustrating a main object from a rotating viewpoint, the system comprising:
-
a data store configured to receive a plurality of two-dimensional images; a processor, communicatively coupled to the data store, configured to; identify the main object within each of the two-dimensional images; for each of the two-dimensional images, identify a main axis that passes through the axis of symmetry of the main object; generate a three-dimensional scene with a virtual camera and an axis of rotation; position each of the two-dimensional images in the three-dimensional scene such that the two-dimensional images are oriented at different orientations about the axis of rotation, and such that the main axis of each of the two-dimensional images is aligned with the axis of rotation; define a motion pathway by which the virtual camera is rotatable about the axis of rotation to view the two-dimensional images in sequence; and capture a plurality of rotograph images, from the virtual camera, during motion of the virtual camera along the motion pathway to generate the 3D interactive presentation; and a display screen, communicatively coupled to the processor, configured to display the 3D interactive presentation. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification