View-position and angle dependent processing of point cloud data
AssigneeTencent America LLC
InventorsByeongdoo Choi, Shan Liu, Stephan Wenger, Iraj Sodagar
Life of this patent
Estimating the term…
Abstract
There is includes a method and apparatus comprising computer code configured to cause a processor or processors to perform acquiring volumetric data of at least one visual three-dimensional scene, converting the volumetric data to point cloud data, projecting the point cloud data onto two-dimensional images, encoding the point cloud data projected onto the two-dimensional images, and composing a media file encapsulating both metadata and the encoded point cloud data, where the metadata indicates a six-degrees-of-freedom media.
Claims18
A method for video coding, the method comprising:
- acquiring volumetric data of at least one visual three-dimensional (3D) scene;
- converting the volumetric data to point cloud data;
- projecting the point cloud data onto two-dimensional (2D) images based on a user view position and a user view angle;
- encoding the point cloud data projected onto the 2D images;
- and
- composing a media file encapsulating both metadata and the encoded point cloud data,
- wherein the metadata indicates a six-degrees-of-freedom (6DoF) media and further indicates a recommendation comprising at least one view position, other than the user view position, and at least one angle, other than the user view angle, at the at least one view position on a 6DoF coordinate system.
An apparatus for video coding, the apparatus comprising:
- at least one memory configured to store computer program code;
- at least one processor configured to access the computer program code and operate as instructed by the computer program code, the computer program code including:
- selecting code configured to cause the at least one processor to acquire volumetric data of at least one visual three-dimensional (3D) scene;
- converting code configured to cause the at least one processor to convert the volumetric data to point cloud data;
- projecting code configured to cause the at least one processor to project the point cloud data onto two-dimensional (2D) images based on a user view position and a user view angle;
- encoding code configured to cause the at least one processor to encode the point cloud data projected onto the 2D images;
- and
- composing code configured to cause the at least one processor to compose a media file encapsulating both metadata and the encoded point cloud data,
- wherein the metadata indicates a six-degrees-of-freedom (6DoF) media and further indicates a recommendation comprising at least one view position, other than the user view position, and at least one angle, other than the user view angle, at the at least one view position on a 6DoF coordinate system.
A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising:
- acquiring volumetric data of at least one visual three-dimensional (3D) scene;
- converting the volumetric data to point cloud data;
- projecting the point cloud data onto two-dimensional (2D) images based on a user view position and a user view angle;
- encoding the point cloud data projected onto the 2D images;
- and
- composing a media file encapsulating both metadata and the encoded point cloud data,
- wherein the metadata indicates a six-degrees-of-freedom (6DoF) media and further indicates a recommendation comprising at least one view position, other than the user view position, and at least one angle, other than the user view angle, at the at least one view position on a 6DoF coordinate system.
Dependencies are inferred from the claim text.