Methods and apparatus for providing rotated spherical viewpoints
First Claim
1. A method for generating a rotated sphere viewpoint (RSV), comprising:
- retrieving first image data associated with a first portion of interest of a source image, the source image comprising a spherical image, the first image data being associated with an equatorial portion;
receiving data relating to a request for second image data;
based on the received data relating to the request for the second image data, transforming the first image data, the transforming comprising algorithmically rotating the source image such that the second image data is associated with a new equatorial portion; and
based on the transformed first image data, generating a second image associated with the second image data via conversion of the transformed first image data into an equirectangular projection (ERP) projection, and causing provision of the second image to a viewport, the ERP projection being disposed over the source image such that (i) prior to the transforming of the first image data, a surface of the ERP projection is collinear with the equatorial portion associated with the first image data, and (ii) subsequent to the transforming of the first image data, the surface of the ERP projection is collinear with the new equatorial portion.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for providing a rotated spherical viewpoint (RSV). In one or more embodiments, the RSV is implemented using equirectangular projections (ERPs). The RSV methodologies described herein are particularly suitable for panning within virtual reality (VR) or 360° panoramic content as there is minimal, if any, geometric distortions at the edge of a given viewport. Moreover, the RSV methodologies described herein may reduce the bandwidth requirements of, for example, devices operating in a client-server architecture. Additionally, the computation requirements for providing RSV are minimal and can be provided using relatively simple rotation transforms.
56 Citations
17 Claims
-
1. A method for generating a rotated sphere viewpoint (RSV), comprising:
-
retrieving first image data associated with a first portion of interest of a source image, the source image comprising a spherical image, the first image data being associated with an equatorial portion; receiving data relating to a request for second image data; based on the received data relating to the request for the second image data, transforming the first image data, the transforming comprising algorithmically rotating the source image such that the second image data is associated with a new equatorial portion; and based on the transformed first image data, generating a second image associated with the second image data via conversion of the transformed first image data into an equirectangular projection (ERP) projection, and causing provision of the second image to a viewport, the ERP projection being disposed over the source image such that (i) prior to the transforming of the first image data, a surface of the ERP projection is collinear with the equatorial portion associated with the first image data, and (ii) subsequent to the transforming of the first image data, the surface of the ERP projection is collinear with the new equatorial portion. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized apparatus configured to generate a rotated sphere viewpoint (RSV), the computerized apparatus being further configured to:
-
retrieve first image frame data relating to a first image frame associated with a first portion of interest, the first image frame data being obtained from source data, the source data comprising a spherical image; receive data relating to a request for a second image frame associated with a second portion of interest, the second image frame being offset in at least one dimension with respect to an equatorial portion that is associated with the first image frame; based on the received data relating to the request for the second image frame, transform the first image frame data via at least a rotation of the spherical image to produce a transformed image frame that resides on a new equatorial portion; and based on the transformed image frame, generate and cause provision of a second image frame, the generation of the second image frame comprising conversion of the transformed image frame into an equirectangular projection (ERP) projection; wherein; prior to the transformation of the first image frame, the ERP projection is disposed over the spherical image such that the equatorial portion associated with the first image frame is collinear with a surface of the ERP projection; and subsequent to the transformation of the first image frame, the ERP projection is disposed over the spherical image such that the new equatorial portion is collinear with the surface of the ERP projection. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable apparatus comprising a storage medium, the storage medium having a computer program stored thereon, the computer program comprising a plurality of instructions configured to, when executed by a processor apparatus, cause a computing device to:
-
retrieve first image data associated with a first portion of interest within a source image, the source image comprising a spherical image, the first image data being associated with a first equatorial portion; based at least on data relating to a different portion of interest than the first portion, transform the first image data via at least a rotation of the source image such that the different portion of interest resides on a second equatorial portion different than the first equatorial portion; and using at least the transformed first image data, generate resultant image data corresponding to the different portion of interest via at least conversion of the transformed first image data into an equirectangular projection (ERP) projection, and provide the resultant image data to a viewport; wherein, prior to the transformation of the first image data, the ERP projection is configured such that a surface of the ERP projection is collinear with the first equatorial portion associated with the first image frame; and wherein, subsequent to the transformation of the first image frame, the ERP projection is configured such that the surface of the ERP projection is collinear with the second equatorial portion. - View Dependent Claims (14, 15, 16, 17)
-
Specification