VIEW-OPTIMIZED LIGHT FIELD IMAGE AND VIDEO STREAMING
First Claim
1. A system comprising:
- a plurality of cameras disposed so as to capture images of a light field; and
a controller comprising at least one processor and a memory, wherein the at least one processor executes instructions stored in the memory so as to carry out operations, the operations comprising;
causing the plurality of cameras to capture light field image data, wherein the light field image data comprises a plurality of sample data points;
determining a viewpoint position and a viewpoint pose;
determining a nearest neighbor set based on the sample data points, the viewpoint position, and the viewpoint pose;
interpolating within the nearest neighbor set so as to form a set of resampled data points; and
rendering a 360°
image from the set of resampled data points, wherein the 360°
image comprises a representation of the light field based on the viewpoint position and the viewpoint pose.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to methods and systems for providing virtual reality video content. An example method includes capturing light field image data with a plurality of cameras. The light field image data includes a plurality of sample data points. The method includes determining a viewpoint position and a viewpoint pose. The method further includes determining a nearest neighbor set based on the sample data points, the viewpoint position, and the viewpoint pose. The method also includes interpolating within the nearest neighbor set so as to form a set of resampled data points. The method yet further includes rendering a 360° image from the resampled data points. The 360° image includes a representation of the light field based on the viewpoint position and the viewpoint pose.
40 Citations
20 Claims
-
1. A system comprising:
-
a plurality of cameras disposed so as to capture images of a light field; and a controller comprising at least one processor and a memory, wherein the at least one processor executes instructions stored in the memory so as to carry out operations, the operations comprising; causing the plurality of cameras to capture light field image data, wherein the light field image data comprises a plurality of sample data points; determining a viewpoint position and a viewpoint pose; determining a nearest neighbor set based on the sample data points, the viewpoint position, and the viewpoint pose; interpolating within the nearest neighbor set so as to form a set of resampled data points; and rendering a 360°
image from the set of resampled data points, wherein the 360°
image comprises a representation of the light field based on the viewpoint position and the viewpoint pose. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
capturing, with a plurality of cameras, light field image data from a light field, wherein the light field image data comprises a plurality of sample data points; determining a viewpoint position and a viewpoint pose; determining a nearest neighbor set based on the sample data points, the viewpoint position, and the viewpoint pose; interpolating within the nearest neighbor set so as to form a set of resampled data points; and rendering a 360°
image from the set of resampled data points, wherein the 360°
image comprises a representation of the light field based on the viewpoint position and the viewpoint pose. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification