Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method
Disclosed herein is a method for receiving point cloud data, including receiving a bitstream containing the point cloud data, and decoding the point cloud data. Disclosed herein is a method for transmitting point cloud data, including encoding the point cloud data, and transmitting a bitstream containing the point cloud data.
1 . A method comprising:
decoding positions of points from geometry data; and
decoding attributes of the points from attribute data based on levels of detail including a first level and a second level,
wherein the points are sorted based on a Morton code,
wherein the first level is generated based on selecting a point in points of the second level, and
based on the second level being odd, wherein the selected point is a point with a greatest point index of the second level, or
based on the second level being even, wherein the selected point is a point with a lowest point index of the second level.
2 . The method of claim 1 ,
wherein the decoding the attributes of the points includes:
changing a location value of points of the point cloud data into a Morton code based on the geometry data and the attribute data,
arranging the points based on the Morton code,
decoding the points from the levels of detail.
3 . A device comprising:
a memory; and
at least one processor connected to the memory, the at least one processor configured to:
receive a bitstream including geometry data and attribute data;
decode positions of points from the geometry data; and
decode attributes of the points from the attribute data based on levels of detail including a first level and a second level,
wherein the points are sorted based on a Morton code,
wherein the first level is generated based on selecting a point in points of the second level, and
based on the second level being odd, wherein the selected point is a point with a greatest point index of the second level, or
based on the second level being even, wherein the selected point is a point with a lowest point index of the second level.
4 . The apparatus of claim 3 ,
wherein the at least one processor further configured to:
change a location value of points of the point cloud data into a Morton code based on the geometry data and the attribute data,
arrange the points based on the Morton code,
decode the points from the levels of detail.
5 . A method comprising:
encoding positions of points to geometry data; and
encoding attributes of the points to attribute data based on levels of detail including a first level and a second level,
wherein the points are sorted based on a Morton code,
wherein the first level is generated based on selecting a point in points of the second level, and
based on the second level being odd, wherein the selected point is a point with a greatest point index of the second level, or
based on the second level being even, wherein the selected point is a point with a lowest point index of the second level.
6 . The method of claim 5 ,
wherein the encoding the attributes of the points includes:
changing a location value of points of the point cloud data into a Morton code based on the geometry data and the attribute data,
arranging the points based on the Morton code,
encoding the points from the levels of detail.
7 . A device comprising:
a memory; and
at least one processor connected to the memory, the at least one processor configured to:
encode positions of points to geometry data;
to encode attributes of the points to attribute data based on levels of detail including a first level and a second level, and
transmit a bitstream including the geometry data and the attribute data,
wherein the points are sorted based on a Morton code,
wherein the first level is generated based on selecting a point in points of the second level, and
based on the second level being odd, wherein the selected point is a point with a greatest point index of the second level, or
based on the second level being even, wherein the selected point is a point with a lowest point index of the second level.