Device and method for processing point cloud data
A method for processing point cloud data according to embodiments may encode and transmit point cloud data. The method for processing point cloud data according to embodiments may receive and decode point cloud data.
1. A method for processing point cloud data, the method comprising:
encoding the point cloud data including geometry information and attribute information, wherein the geometry information represents positions of points of the point cloud data and the attribute information represents attributes of the points of the point cloud data, wherein encoding the point cloud data further includes:
encoding the geometry information, wherein the geometry information is encoded based on a tree structure, wherein the tree structure is represented by one or more levels; and
encoding the attribute information based on reconstructed geometry information and a level of detail of the attribute information; and
transmitting a bitstream including the encoded point cloud data, the bitstream including scalability information representing whether the attribute information is reconstructed based on the tree structure partially,
wherein a centroid point of the geometry information is selected, and
wherein a level for the attribute information corresponds to a level of the tree structure of the geometry information based on a value of the scalability information.
2. The method of claim 1 , wherein when the scalability information represents that decoding for the attribute information is based on partial reconstructed geometry information, the encoded attribute information are partially decoded with indexes of the points represented by the partial reconstructed geometry information.
3. The method of claim 2 , wherein the partial reconstructed geometry information corresponds to a partial tree structure, an end level of the partial tree structure is greater than leaf level of the tree structure.
4. A device configured to process point cloud data, the device comprising:
an encoder configured to encode the point cloud data including geometry information and attribute information, wherein the geometry information represents positions of points of the point cloud data and the attribute information represents attributes of the points of the point cloud data, wherein the encoder includes:
a first encoder configured to encode the geometry information, wherein the geometry information is decoded based on a tree structure, wherein the tree structure is represented by one or more levels; and
a second encoder configured to encode the attribute information based on reconstructed geometry information and a level of detail of the attribute information; and
a transmitter configured to transmit a bitstream including the encoded point cloud data, the bitstream including scalability information representing whether the attribute information is reconstructed based on the tree structure partially,
wherein a centroid point of the geometry information is selected, and
wherein a level for the attribute information corresponds to a level of the tree structure of the geometry information based on a value of the scalability information.
5. The device of claim 4 , wherein when the scalability information represents that decoding for the attribute information is based on partial reconstructed geometry information, the attribute information are partially decoded with indexes of the points represented by the partial reconstructed geometry information.
6. The device of claim 5 , wherein the partial reconstructed geometry information corresponds to a partial tree structure, an end level of the partial tree structure is greater than leaf level of the tree structure.
7. A method of processing point cloud data, the method comprising:
receiving a bitstream including point cloud data, wherein the point cloud data includes geometry information and attribute information, wherein the geometry information represents positions of points of the point cloud data and the attribute information represents attributes of the points of the point cloud data; and
decoding the point cloud data, wherein the decoding the point cloud data includes:
decoding the geometry information, wherein the geometry information is decoded based on a tree structure, wherein the tree structure is represented by one or more levels; and
decoding the attribute information based on reconstructed geometry information and a level of detail of the attribute information,
wherein the bitstream includes scalability information representing whether the attribute information is reconstructed based on the tree structure partially,
wherein a centroid point of the geometry information is selected, and
wherein a level for the attribute information corresponds to a level of the tree structure of the geometry information based on a value of the scalability information.
8. The method of claim 7 , wherein when the scalability information represents that decoding for the attribute information is based on partial reconstructed geometry information, the attribute information are partially decoded with indexes of the points represented by the partial reconstructed geometry information.
9. The method of claim 8 ,
wherein the partial reconstructed geometry information corresponds to a partial tree structure, an end level of the partial tree structure is greater than leaf level of the tree structure.
10. A device configured to process point cloud data, the device comprising:
a receiver configured to receive a bitstream including point cloud data, wherein the point cloud data includes geometry information and attribute information, wherein the geometry information represents positions of points of the point cloud data and the attribute information represents attributes of the points of the point cloud data; and
a decoder configured to decode the point cloud data, wherein the decoder includes:
a first decoder configured to decode the geometry information, wherein the geometry information is decoded based on a tree structure, wherein the tree structure is represented by one or more levels; and
a second decoder configured to decode the attribute information based on reconstructed geometry information and a level of detail of the attribute information,
wherein the bitstream includes scalability information representing whether the attribute information is reconstructed based on the tree structure partially,
wherein a centroid point of the geometry information is selected, and
wherein a level for the attribute information corresponds to a level of the tree structure of the geometry information based on a value of the scalability information.
11. The device of claim 10 , wherein when the scalability information represents that decoding for the attribute information is based on partial reconstructed geometry information, the attribute information are partially decoded with indexes of the points represented by the partial reconstructed geometry information.
12. The device of claim 11 ,
wherein the partial reconstructed geometry information corresponds to a partial tree structure, an end level of the partial tree structure is greater than leaf level of the tree structure.