Volumetric video compression with motion history
First Claim
Patent Images
1. A system for compressing 3D video comprising:
- memory to store first and second point clouds for a current and a previous time instance, respectively; and
a processor coupled to the memory, the processor to;
receive a delta frame representative of the first 3D point cloud, wherein the delta frame references a key frame representative of the second 3D point cloud, wherein each point of the first 3D point cloud has a delta frame index value and each point of the second 3D point cloud has a key frame index value;
receive an index point correlation mapping between the first and second 3D point clouds, wherein the index point correlation mapping comprises at least a plurality of index point correlations, each of the plurality of index point correlations matching one of the delta frame index values with a matching one of the key frame index values;
generate an index point correlation differences list by differencing each of the index point correlations;
run length encode the index point correlation differences list to generate a run length encoded index point correlation differences list; and
entropy encode the run length encoded index point correlation differences list and the delta frame into a bitstream.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques related to pose estimation for an articulated body are discussed. Such techniques may include extracting, segmenting, classifying, and labeling blobs, generating initial kinematic parameters that provide spatial relationships of elements of a kinematic model representing an articulated body, and refining the kinematic parameters to provide a pose estimation for the articulated body.
-
Citations
22 Claims
-
1. A system for compressing 3D video comprising:
-
memory to store first and second point clouds for a current and a previous time instance, respectively; and a processor coupled to the memory, the processor to; receive a delta frame representative of the first 3D point cloud, wherein the delta frame references a key frame representative of the second 3D point cloud, wherein each point of the first 3D point cloud has a delta frame index value and each point of the second 3D point cloud has a key frame index value; receive an index point correlation mapping between the first and second 3D point clouds, wherein the index point correlation mapping comprises at least a plurality of index point correlations, each of the plurality of index point correlations matching one of the delta frame index values with a matching one of the key frame index values; generate an index point correlation differences list by differencing each of the index point correlations; run length encode the index point correlation differences list to generate a run length encoded index point correlation differences list; and entropy encode the run length encoded index point correlation differences list and the delta frame into a bitstream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for compressing 3D video comprising:
-
receiving a delta frame representative of a first 3D point cloud for a current time instance, wherein the delta frame references a key frame representative of a second 3D point cloud for a previous time instance, wherein each point of the first 3D point cloud has a delta frame index value and each point of the second 3D point cloud has a key frame index value; receiving an index point correlation mapping between the first and second 3D point clouds, wherein the index point correlation mapping comprises at least a plurality of index point correlations, each of the plurality of index point correlations matching one of the delta frame index values with a matching one of the key frame index values; generating an index point correlation differences list by differencing each of the index point correlations; run length encoding the index point correlation differences list to generate a run length encoded index point correlation differences list; and entropy encoding the run length encoded index point correlation differences list and the delta frame into a bitstream. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. At least one non-transitory machine readable medium comprising a plurality of instructions that, in response to being executed on a computing device, cause the computing device to compress 3D video by:
-
receiving a delta frame representative of a first 3D point cloud for a current time instance, wherein the delta frame references a key frame representative of a second 3D point cloud for a previous time instance, wherein each point of the first 3D point cloud has a delta frame index value and each point of the second 3D point cloud has a key frame index value; receiving an index point correlation mapping between the first and second 3D point clouds, wherein the index point correlation mapping comprises at least a plurality of index point correlations, each of the plurality of index point correlations matching one of the delta frame index values with a matching one of the key frame index values; generating an index point correlation differences list by differencing each of the index point correlations; run length encoding the index point correlation differences list to generate a run length encoded index point correlation differences list; and entropy encoding the run length encoded index point correlation differences list and the delta frame into a bitstream. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification