CPC G06T 9/001 (2013.01) [H03M 7/30 (2013.01); H03M 7/3059 (2013.01); H03M 7/70 (2013.01)] | 20 Claims |
1. A device comprising:
a memory storing program instructions; and
one or more processors, wherein the program instructions, when executed using the one or more processors, cause the one or more processors to:
receive one or more encoded two-dimensional (2D) image frames comprising, for compressed three-dimensional (3D) visual content, patch images for a plurality of patches, wherein, for each patch, the one or more encoded 2D image frames comprise: a patch image comprising a set of points of the patch projected onto a patch plane and a patch image comprising depth information for the set of points of the patch, wherein the depth information indicates depths of the points of the patch in a direction perpendicular to the patch plane;
decode the one or more 2D encoded image frames comprising the patch images;
determine, for each patch, spatial information for the set of points of the patch based, at least in part, on the patch image comprising the set of points of the patch projected onto the patch plane and the patch image comprising the depth information for the set of points of the patch; and
generate a decompressed version of the 3D visual content based, at least in part, on the determined spatial information for the plurality of patches.
|