Systems and Methods for Creating an Immersive Video Content Environment
First Claim
1. A system comprising:
- a non-transitory memory storing an executable code;
a hardware processor executing the executable code to;
receive a video content including a plurality of frames showing a scene from a perspective of a real camera;
create a three-dimensional (3D) model of the scene using the plurality of frames;
store the 3D model of the scene in the non-transitory memory;
construct a synthetic view of the scene showing additional perspectives from one or more virtual cameras at one or more locations in the scene; and
transmit the synthetic view of the scene for being displayed on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a system including a non-transitory memory storing an executable code and a hardware processor executing the code to receive a video content including a plurality of frames showing a scene from a perspective of a real camera, create a three-dimensional (3D) model of the scene using the plurality of frames, store the 3D model of the scene in the non-transitory memory, construct a synthetic view of the scene showing additional perspectives from one or more virtual cameras at one or more locations in the scene, transmit the synthetic view of the scene for being displayed on a display, display a scene of the video content on the display, track a position of a viewer moving in a room, and adjust the display of the scene being displayed on the display based on the position of the viewer in the room relative to the display.
28 Citations
20 Claims
-
1. A system comprising:
-
a non-transitory memory storing an executable code; a hardware processor executing the executable code to; receive a video content including a plurality of frames showing a scene from a perspective of a real camera; create a three-dimensional (3D) model of the scene using the plurality of frames; store the 3D model of the scene in the non-transitory memory; construct a synthetic view of the scene showing additional perspectives from one or more virtual cameras at one or more locations in the scene; and transmit the synthetic view of the scene for being displayed on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
12. A method for use with a system having a non-transitory memory and a hardware processor, the method comprising:
-
receiving, using the hardware processor, a video content including a plurality of frames showing a scene from a perspective of a real camera; creating, using the hardware processor, a three-dimensional (3D) model of the scene using the plurality of frames; storing the 3D model of the scene in the non-transitory memory; constructing, using the hardware processor, a synthetic view of the scene showing additional perspectives from one or more virtual cameras at one or more locations in the scene; and transmitting, using the hardware processor, the synthetic view of the scene for being displayed on a display.
-
Specification