(a): Example 3D context in a 5 × 5 × 5 block. Previously scanned elements are in blue. (b): 3 × 3 × 3 3D type A mask. Type B mask is obtained by changing center position (marked red) to 1.

(a): Example 3D context in a 5 × 5 × 5 block. Previously scanned elements are in blue. (b): 3 × 3 × 3 3D type A mask. Type B mask is obtained by changing center position (marked red) to 1.

Source publication
Preprint
Full-text available
This paper presents a learning-based, lossless compression method for static point cloud geometry, based on context-adaptive arithmetic coding. Unlike most existing methods working in the octree domain, our encoder operates in a hybrid mode, mixing octree and voxel-based coding. We adaptively partition the point cloud into multi-resolution voxel bl...

Contexts in source publication

Context 1
... v 1 ) above is the probability of the voxel v i being occupied given all previous voxels, referred to as a context. Figure 1(a) illustrates an example 3D context. We estimate p(v i |v i−1 , . . . ...
Context 2
... two kinds of masks (A or B) can be employed. Type A mask is filled by zeros from the center position to the last position in raster scan order as shown in Figure 1(b). Type B mask differs from type A in that the value in the center location is 1. ...

Similar publications

Article
Full-text available
Octree is a hierarchical data structure with many applications, especially in encoding unstructured point clouds. The depth of an octree is dependent of the scale of the input data and the desired resolution of the smallest voxels in the leaf nodes as well. Thus, it often requires a deep octree to maintain low level of geometric errors for large-sc...