Method and Apparatus for Centering Swivel Views
First Claim
1. A method comprising:
- a computing device receiving a sequence of images of a three-dimensional (3D) object, wherein images of the sequence of images correspond to views of the 3D object from different angular orientations about the 3D object;
the computing device identifying movement of a pixel location of the 3D object within the sequence of images;
based on the identified movement of the pixel location of the 3D object within the sequence of images, the computing device estimating movement parameters of at least one function that describes a location of the 3D object in an individual image given a position of the individual image within the sequence of images;
the computing device determining for one or more images of the sequence of images a respective modification to the image using the estimated parameters of the at least one function; and
the computing device adjusting the pixel location of the 3D object within the one or more images of the sequence of images based on the respective modification for the image.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and an apparatus for centering swivel views are disclosed. An example method involves a computing device identifying movement of a pixel location of a 3D object within a sequence of images. Each image of the sequence of images may correspond to a view of the 3D object from a different angular orientation. Based on the identified movement of the pixel location of the 3D object, the computing device may estimate movement parameters of at least one function that describes a location of the 3D object in an individual image. The computing device may also determine for one or more images of the sequence of images a respective modification to the image using the estimated parameters of the at least one function. And the computing device may adjust the pixel location of the 3D object within the one or more images based on the respective modification for the image.
-
Citations
26 Claims
-
1. A method comprising:
-
a computing device receiving a sequence of images of a three-dimensional (3D) object, wherein images of the sequence of images correspond to views of the 3D object from different angular orientations about the 3D object; the computing device identifying movement of a pixel location of the 3D object within the sequence of images; based on the identified movement of the pixel location of the 3D object within the sequence of images, the computing device estimating movement parameters of at least one function that describes a location of the 3D object in an individual image given a position of the individual image within the sequence of images; the computing device determining for one or more images of the sequence of images a respective modification to the image using the estimated parameters of the at least one function; and the computing device adjusting the pixel location of the 3D object within the one or more images of the sequence of images based on the respective modification for the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having stored therein instructions, that when executed by a computing device, cause the computing device to perform functions comprising:
-
identifying movement of a pixel location of a three-dimensional (3D) object within a sequence of images, wherein images of the sequence of images correspond to views of the 3D object from different angular orientations about the 3D object; based on the identified movement of the pixel location of the 3D object within the sequence of images, estimating movement parameters of at least one function that describes a location of the 3D object in an individual image given a position of the individual image within the sequence of images; determining for one or more images of the sequence of images a respective modification to the image using the estimated parameters of the at least one function; and adjusting the pixel location of the 3D object within the one or more images of the sequence of images based on the respective modification for the image. - View Dependent Claims (20, 21, 22)
-
-
23. A computing device, comprising:
-
a processor; and a computer-readable medium, configured to store instructions, that when executed by the processor, cause the computing device to perform functions comprising; identifying movement of a pixel location of a three-dimensional (3D) object within a sequence of images, wherein images of the sequence of images correspond to views of the 3D object from different angular orientations about the 3D object, based on the identified movement of the pixel location of the 3D object within the sequence of images, estimating movement parameters of at least one function that describes a location of the 3D object in an individual image given a position of the individual image within the sequence of images, determining for one or more images of the sequence of images a respective modification to the image using the estimated parameters of the at least one function, and adjusting the pixel location of the 3D object within the one or more images of the sequence of images based on the respective modification for the image. - View Dependent Claims (24, 25, 26)
-
Specification