Apparatus, a method and a computer program for volumetric video
AssigneeNokia Technologies Oy
InventorsLukasz KONDRAD, Lauri Aleksi ILOLA, Patrice RONDAO ALFACE
Life of this patent
Estimating the term…
Abstract
A method comprising: obtaining at least one mesh frame; analyzing said at least one mesh frame to determine which types of attributes are available as per vertex attributes or per face attributes; generating a simplified version of said at least one mesh frame; packing the determined attributes into at least one patch of one or two attribute video frames based on the attribute type, wherein the attribute type is a per vertex attribute or a per face attribute; and providing one or more signaling elements in a bitstream to indicate an attribute packing method and the attribute type into a video frame.
Claims20
An apparatus comprising at least one processor and at least one memory, said at least one memory stored with computer program code thereon, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:
- obtaining at least one mesh frame;
- analyzing said at least one mesh frame to determine which types of attributes are available as per vertex attributes or per face attributes;
- generating a simplified version of said at least one mesh frame;
- packing the determined attributes into at least one patch of one or two attribute video frames based on an attribute type, wherein the attribute type is a per vertex attribute or a per face attribute;
- and
- providing one or more signaling elements in a bitstream to indicate an attribute packing method and the attribute type into a video frame.
An apparatus comprising at least one processor and at least one memory, said at least one memory stored with computer program code thereon, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:
- obtaining a bitstream comprising a plurality of compressed sub-bitstreams including at least a base mesh sub-bitstream comprising a base mesh and an attribute sub-bitstream comprising one or two attribute video frames;
- obtaining one or more signaling elements from the bitstream indicating an attribute packing method and an attribute type applied for attributes of the one or two attribute video frames, wherein the attribute type is a per vertex attribute or a per face attribute;
- unpacking the determined attributes from at least one patch of the one or two attribute video frames;
- and
- initializing a subdivision process of the base mesh to generate an original mesh underlying the base mesh at least partly based on the attributes.
A method comprising:
- obtaining at least one mesh frame;
- analyzing said at least one mesh frame to determine which types of attributes are available as per vertex attributes or per face attributes;
- generating a simplified version of said at least one mesh frame;
- packing the determined attributes into at least one patch of one or two attribute video frames based on an attribute type, wherein the attribute type is a per vertex attribute or a per face attribute;
- and
- providing one or more signaling elements in a bitstream to indicate an attribute packing method and the attribute type into a video frame.
A method comprising:
- obtaining a bitstream comprising a plurality of compressed sub-bitstreams including at least a base mesh sub-bitstream comprising a base mesh and an attribute sub-bitstream comprising one or two attribute video frames;
- obtaining one or more signaling elements in the bitstream indicating an attribute packing method and an attribute type applied for attributes of the one or two attribute video frames, wherein the attribute type is a per vertex attribute or a per face attribute;
- unpacking the determined attributes from at least one patch of the one or two attribute video frames;
- and
- initializing a subdivision process of the base mesh to generate an original mesh underlying the base mesh at least partly based on the attributes.
Dependencies are inferred from the claim text.