Methodology to optimize and provide streaming object rotation using composite images
First Claim
1. A method for optimizing and providing streaming object rotation, comprising the steps of:
- capturing images of an object from a plurality of angles that collectively depict three dimensional object rotation;
storing an image reference in a master M×
N matrix to retain adjacent image positioning;
traversing said M×
N matrix from one cell to an adjacent cell referencing corresponding images, wherein an object can appear to rotate;
prioritizing which images should be transferred first when an image transfer is requested;
wherein at least one of the steps above is performed on a computer; and
transferring at least one large composite image composed of several object views.
1 Assignment
0 Petitions
Accused Products
Abstract
Optimizing and presenting various sequences of images and/or photographs for viewing with a Web browser, is accomplished without the necessity of loading the entire image set, for example in connection with the 3D display of a product of interest. To represent an object that is rotating, a set of images must be taken. These images are taken at various angles, typically using either using a fixed camera or a turntable. The illusion of an object being rotated is created when the captured images based on the angle being viewed are displayed. To ensure a seamless rotation of an object, a technique is taught that significantly concentrates on reducing the loading time of the captured images by prioritizing which images should be transferred first according to their size, and their number of object views or view angles. A seamless rotation is thus achieved while less than the total number of images is loaded. In fact, an embodiment of the invention teaches that, by selectively loading certain images with specific angular values, it is possible to achieve an object rotation, i.e. using horizontal and vertical adjacent images positioning.
17 Citations
20 Claims
-
1. A method for optimizing and providing streaming object rotation, comprising the steps of:
-
capturing images of an object from a plurality of angles that collectively depict three dimensional object rotation; storing an image reference in a master M×
N matrix to retain adjacent image positioning;traversing said M×
N matrix from one cell to an adjacent cell referencing corresponding images, wherein an object can appear to rotate;prioritizing which images should be transferred first when an image transfer is requested; wherein at least one of the steps above is performed on a computer; and transferring at least one large composite image composed of several object views. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for optimizing and providing streaming object rotation, comprising the steps of:
-
using captured three dimensional images of an object from a plurality of angles that collectively depict three dimensional object rotation, wherein each angle of the plurality of angles and the distance of the object are known; generating composite images and a positioning matrix for said images based on said known plurality of angles and said known distance; generating a master matrix referencing the positioning matrix; and wherein at least one step is performed by a processor. - View Dependent Claims (9, 10)
-
-
11. An apparatus for optimizing and providing streaming object rotation, comprising:
-
means for capturing images of an object from a plurality of angles that collectively depict three dimensional object rotation; a master M×
N matrix for storing an image reference to retain adjacent image positioning;means for traversing said M×
N matrix from one cell to an adjacent cell referencing corresponding images, wherein an object can appear to rotate;means for prioritizing which images should be transferred first when an image transfer is requested; and means for transferring at least one large composite image composed of several object views. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for optimizing and providing streaming object rotation, comprising the steps of:
-
means for using captured three dimensional images of an object from a plurality of angles that collectively depict object rotation, wherein each angle of the plurality of angles and the distance of the object are known; means for generating composite images and a positioning matrix for said images based on said known plurality of angles and said known distance; and a master matrix of said images referencing the positioning matrix. - View Dependent Claims (19, 20)
-
Specification