3d enhancement of video replay
AssigneeNVIDIA Corporation
InventorLeong Tan
Life of this patent
Estimating the term…
Abstract
A method for 3-D enhancement of video playback. The method includes receiving a plurality of video streams from a corresponding plurality of video capture devices and processing image data comprising each of the video streams using a 3-D surface reconstruction algorithm to create a 3-D surface map representative of the image data. The 3-D surface map is manipulated to create a virtual camera position. Video is then rendered in accordance with the 3-D surface map and in accordance with the virtual camera position.
Claims20
A method for 3-D enhancement of video playback, comprising:
- receiving a plurality of video streams from a corresponding plurality of video capture devices;
- processing image data comprising each of the video streams using a 3-D surface reconstruction algorithm to create a 3-D surface map representative of the image data;
- manipulating the 3-D surface map to create a virtual camera position;
- and
- rendering video in accordance with the 3-D surface map and in accordance with the virtual camera position.
An apparatus for 3-D enhancement of video playback, comprising:
- a plurality of computer systems, each computer system having a CPU (central processing unit) and a GPU (graphics processing unit) and a computer readable memory, the computer readable memory storing computer readable code which when executed by each computer system causes the apparatus to:
- receive a plurality of video streams from a corresponding plurality of video capture devices;
- process image data comprising each of the video streams using a 3-D surface reconstruction algorithm to create a 3-D surface map representative of the image data;
- manipulate the 3-D surface map to create a virtual camera position;
- and
- render video in accordance with the 3-D surface map and in accordance with the virtual camera position.
A computer readable media for a method for 3-D enhancement of video playback, the method implemented by a computer system having a CPU (central processing unit) and a GPU (graphics processing unit) and a computer readable memory, the computer readable memory storing computer readable code which when executed by each computer system causes the computer system to implement a method comprising:
- receiving a plurality of video streams from a corresponding plurality of video capture devices;
- processing image data comprising each of the video streams using a 3-D surface reconstruction algorithm to create a 3-D surface map representative of the image data;
- manipulating the 3-D surface map to create a virtual camera position;
- and
- rendering video in accordance with the 3-D surface map and in accordance with the virtual camera position.
Dependencies are inferred from the claim text.