Layered scene decomposition CODEC system and methods
First Claim
1. A computer-implemented method comprising the steps of:
- i. receiving from a source a data set comprising light field data or a 3D description of a scene;
ii. partitioning said data set into a plurality of data layers, each data layer comprising elemental image content; and
iii. sampling and rendering each data layer of the plurality of data layers to encode a light field corresponding to each data layer and produce a set of compressed data encoding a set of light fields.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and methods for a CODEC driving a real-time light field display for multi-dimensional video streaming, interactive gaming and other light field display applications is provided applying a layered scene decomposition strategy. Multi-dimensional scene data is divided into a plurality of data layers of increasing depths as the distance between a given layer and the plane of the display increases. Data layers are sampled using a plenoptic sampling scheme and rendered using hybrid rendering, such as perspective and oblique rendering, to encode light fields corresponding to each data layer. The resulting compressed, (layered) core representation of the multi-dimensional scene data is produced at predictable rates, reconstructed and merged at the light field display in real-time by applying view synthesis protocols, including edge adaptive interpolation, to reconstruct pixel arrays in stages (e.g. columns then rows) from reference elemental images.
-
Citations
83 Claims
-
1. A computer-implemented method comprising the steps of:
-
i. receiving from a source a data set comprising light field data or a 3D description of a scene; ii. partitioning said data set into a plurality of data layers, each data layer comprising elemental image content; and iii. sampling and rendering each data layer of the plurality of data layers to encode a light field corresponding to each data layer and produce a set of compressed data encoding a set of light fields. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented system, comprising:
-
a source for providing a data set, the data set comprising light field data or a 3D description of a scene; an encoder in communication with said source, comprising one or more processors configured to; i. partition the data set received from said source into a plurality of data layers, each data layer comprising elemental image content; and ii. sample and render each data layer of the plurality of data layers to encode a light field corresponding to each data layer and produce a set of compressed data encoding a set of light fields; a means for transmitting the set of compressed data from the encoder to a decoder; and a decoder comprising one or more processors configured to decode the set of compressed data to construct a set of light fields. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer-implemented system comprising one or more processors and one or more memory components comprising instructions configured to cause the one or more processors to perform a method comprising the steps of:
-
i. receiving from a source a data set comprising light field data or a 3D description of a scene; ii. partitioning said data set into a plurality of data layers, each data layer comprising elemental image content; and iii. sampling and rendering each data layer of the plurality of data layers to encode a light field corresponding to each data layer and produce a set of compressed data encoding a set of light fields. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A non-transitory, computer readable medium comprising instructions configured to cause the one or more processors to perform a method comprising the steps of:
-
i. receiving from a source a data set comprising light field data or a 3D description of a scene; ii. partitioning said data set into a plurality of data layers, each data layer comprising elemental image content; and iii. sampling and rendering each data layer of the plurality of data layers to encode a light field corresponding to each data layer and produce a set of compressed data encoding a set of light fields. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
Specification