Three-dimensional data encoding method, three-dimensional data decoding method, three-dimensional data encoding device, and three-dimensional data decoding device
View Patent ↗A three-dimensional data encoding method includes: encoding geometry information of each of three-dimensional points based on one of a first geometry information encoding method of encoding using octree division and a second geometry information encoding method of encoding without using octree division; and generating a bitstream including the geometry information encoded and a geometry information flag indicating whether the encoding was performed based on the first geometry information encoding method or the second geometry information encoding method. In the generating of the bitstream: when the encoding is performed based on the first geometry information encoding method, the bitstream including a parameter set used in octree division is generated; and when the encoding is performed based on the second geometry information encoding method, the bitstream not including the parameter set used for octree division is generated.
1. A three-dimensional data encoding method, comprising:
encoding attribute information of three-dimensional points based on one of a plurality of attribute information encoding methods including a first attribute information encoding method and a second attribute information encoding method; and
generating a bitstream including the attribute information encoded and attribute coding information indicating an encoding method used for the attribute information encoded,
wherein when the attribute coding information includes a first value, the attribute coding information indicates that the attribute information of the three-dimensional points was encoded based on the first attribute information encoding method of performing entropy encoding after performing transform processing of a value of the attribute information, and
when the attribute coding information includes a second value, the attribute coding information indicates that the attribute information of the three-dimensional points was encoded based on the second attribute information encoding method of performing entropy encoding without performing the transform processing.
2. The three-dimensional data encoding method according to claim 1 ,
wherein in the generating of the bitstream:
slices including geometry information of the three-dimensional points are generated; and
the bitstream including a header and slice headers is generated, the header storing a common parameter set which is information common to all of the slices, the slice headers each storing an individual parameter set which is information for a respective one of the slices.
3. The three-dimensional data encoding method according to claim 2 ,
wherein the slices are sets of the geometry information and the attribute information of the three-dimensional points.
4. A three-dimensional data decoding method comprising:
obtaining, from a bitstream, encoded attribute information of three-dimensional points and attribute coding information indicating an encoding method used for the encoded attribute information; and
decoding the encoded attribute information of the three-dimensional points based on a decoding method corresponding to the encoding method used for the encoded attribute information,
wherein when the attribute coding information includes a first value, the attribute coding information indicates that the encoding method used for the encoded attribute information corresponds to a first attribute information encoding method of performing entropy encoding after performing transform processing of a value of the attribute information, and
when the attribute coding information includes a second value, the attribute coding information indicates that the encoding method used for the encoded attribute information corresponds to a second attribute information encoding method of performing entropy encoding without performing the transform processing.
5. The three-dimensional data decoding method according to claim 4 ,
wherein in the bitstream:
a header and slice headers are included, the header storing a common parameter set which is information common to all of slices which include encoded geometry information of the three-dimensional points, the slice headers each storing an individual parameter set which is information for a respective one of the slices.
6. The three-dimensional data decoding method according to claim 5 ,
wherein the slices are sets of the geometry information and the attribute information of the three-dimensional points.
7. A three-dimensional data encoding device, comprising:
a processor; and
memory,
wherein using the memory, the processor:
encodes attribute information of three-dimensional points based on one of a plurality of attribute information encoding methods including a first attribute information encoding method and a second attribute information encoding method; and
generates a bitstream including the attribute information encoded and attribute coding information indicating an encoding method used for the attribute information encoded;
wherein when the attribute coding information includes a first value, the attribute coding information indicates that the attribute information of the three-dimensional points was encoded based on the first attribute information encoding method of performing entropy encoding after performing transform processing of a value of the attribute information, and
when the attribute coding information includes a second value, the attribute coding information indicates that the attribute information of the three-dimensional points was encoded based on the second attribute information encoding method of performing entropy encoding without performing the transform processing.
8. A three-dimensional data decoding device, comprising:
a processor; and
memory,
wherein using the memory, the processor:
obtains, from a bitstream, encoded attribute information of three-dimensional points and attribute coding information indicating an encoding method used for the encoded attribute information; and
decodes the encoded attribute information of the three-dimensional points based on a decoding method corresponding to the encoding method used for the encoded attribute information,
wherein when the attribute coding information includes a first value, the attribute coding information indicates that the encoding method used for the encoded attribute information corresponds to a first attribute information encoding method of performing entropy encoding after performing transform processing of a value of the attribute information, and
when the attribute coding information includes a second value, the attribute coding information indicates that the encoding method used for the encoded attribute information corresponds to a second attribute information encoding method of performing entropy encoding without performing the transform processing.