IP Library Granted Patent US 11,876,949
Granted Patent B2
US 11,876,949 · App. 17/714,340 · Granted Jan 16, 2024

Layered scene decomposition CODEC with transparency

Inventors: Matthew Hamilton (St. John's, CA); Chuck Rumbolt (St. John's, CA); Donovan Benoit (St. John's, CA); Matthew Troke (St. John's, CA); Robert Lockyer (St. John's, CA); Thomas Butyn (Fletchers Lake, CA)
Assignee: Avalon Holographics Inc.
H04N13/161G06T7/557G06T15/06G06T17/00H04N19/119H04N19/146H04N19/187H04N2013/0088
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,876,949
App. No.
17/714,340
Granted
Jan 16, 2024
Kind
B2
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 including information on transparency of surfaces is divided into a plurality of data layers of increasing depths as the distance between a given layer and the display surface 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.

Claims (25)

1. A computer-implemented volume rendering method comprising:

receiving a first data set comprising time-varying 4D volume data comprising volumetric scene views;

partitioning the first data set into a plurality of layers each representing a portion of the scene;

encoding multiple layers to generate a second data set comprising a layered scene decomposition of volume data comprising a plurality of pixels;

selecting a fixed transfer function, wherein the transfer function maps density of materials represented by the volumetric scene views to color and a transparency value associated with each pixel in the second data set;

decoding the second data set using a Computational Neural Network trained for the selected transfer function.

2. The method of claim 1 , wherein the volume rendering method is a direct volume rendering (DVR) method.

3. The method of claim 1 , wherein the method is used for one or more of rendering of static voxel-based data without artifacts during rotation and rendering of time-varying voxel-based data.

4. The method of claim 1 , wherein the second data set comprises a pixel array.

5. The method of claim 4 , wherein the pixel array is a matrix comprising columns and rows.

6. The method of claim 1 , wherein the plurality of pixels in the second data set are in a matrix of columns and rows.

7. The method of claim 6 , wherein the Computational Neural Network employs column decoding followed by row decoding.

8. The method of claim 6 , wherein the Computational Neural Network employs row decoding followed by column decoding.

9. The method of claim 1 , further comprising transmitting the decoded second data set to a remote device comprising a display.

10. The method of claim 1 , further comprising:

transmitting the second data set to a remote device comprising a display; and

presenting the scene on the display.

11. The method of claim 1 , wherein encoding multiple layers comprises:

rendering, using ray tracing, a set of pixels to be encoded;

selecting multiple elemental images from a plurality of elemental images in each layer such that the set of pixels are rendered using the selected multiple elemental images; and

sampling the set of pixels using a sampling operation.

12. The method of claim 11 , wherein selecting multiple elemental images is in accordance with a plenoptic sampling scheme.

13. The method of claim 1 , wherein the Computational Neural Network is trained to define a decoder that works only for volume data and with the fixed transfer function.

14. The method of claim 1 , wherein the transfer function specifies how to map density of different materials to color and transparency value.

15. The method of claim 1 , wherein the transfer function specifies how the scene is mapped to opacity and color, the method further comprising a ray-casting procedure that accumulates local color and opacity along paths from a camera through the volumetric scene view.

Continuity (3)
Continuation 16798052 · Feb 21, 2020
Provisional Application 62809390 · Feb 22, 2019
Related Publication 20220232196A1 · Jul 21, 2022