Techniques and apparatus for PCM patch creation using Morton codes
AssigneeTencent America LLC
InventorsArash Vosoughi, Sehoon Yea, Stephan Wenger, Shan Liu
Life of this patent
Estimating the term…
Abstract
A method and apparatus for encoding/decoding a video stream using video point cloud coding, the encoding/decoding including obtaining an input point cloud, generating patches based on points of the point cloud, packing the patches into an image, generating the video stream based on the image, and smoothing the image using Morton codes.
Claims18
A method of encoding a video stream using video point cloud coding, the method being performed by at least one processor and comprising:
- obtaining an input point cloud, the point cloud including a plurality of points;
- packing a subset of the plurality of points of the point cloud together to generate first patches, such that the first patches do not include all of the plurality of points of the point cloud;
- packing the first patches into an image;
- smoothing boundaries of the first patches in the image using PCM patches to compensate for missed points of the plurality of points of the point cloud which are not included in the first patches, the PCM patches being generated using a Morton space filling curve;
- and
- generating the video stream based on the image.
An apparatus for encoding a video stream using video point cloud coding, the apparatus comprising:
- at least one memory configured to store program code;
- and
- at least one processor configured to read the program code and operate as instructed by the program code, the program code comprising:
- obtaining code configured to cause the at least one processor to obtain a point cloud, the point cloud including a plurality of points;
- first packing code configured to cause the at least one processor to pack a subset of the plurality of points of the point cloud together to generate first patches, such that the first patches do not include all of the plurality of points of the point cloud;
- second packing code configured to cause the at least one processor to pack the first patches into an image;
- smoothing code configured to cause the at least one processor to smooth boundaries of the first patches in the image using PCM patches to compensate for missed of the plurality of points of the point cloud which are not included in the first patches, the PCM patches being generated using a Morton space filling curve;
- and
- generating code configured to cause the at least one processor to generating the video stream based on the image.
A non-transitory computer-readable medium storing computer instructions for encoding a video stream using video point cloud coding that, when executed by at least one processor, causes the at least one processor to:
- obtain an input point cloud, the point cloud include a plurality of points;
- pack a subset of the plurality of points of the point cloud together to generate first patches, such that the first patches do not include all of the plurality of points of the point cloud;
- pack the first patches into an image;
- smooth boundaries of the first patches in the image using PCM patches to compensate for missed points of the plurality of points of the point cloud which are not included in the first patches, the PCM patches being generated using a Morton space filling;
- and
- generate the video stream based on the image.
Dependencies are inferred from the claim text.