このペーパーでは、エンコードするボクセルの周囲の広い3次元コンテキストに応じて、ニューラルネットワークを使用してボクセルの占有状態のコーディング確率を推定する新しいロスレスポイントクラウド圧縮アルゴリズムについて説明します。点群は八分木として表され、各解像度レイヤーは、最低解像度から最終解像度に達するまで、算術符号化を使用して順次エンコードおよびデコードされます。八分木の各ノードでの分割パターンの各ボクセルの占有確率は、3Dに対応するいくつかの八分木ノード(過去および現在の解像度に属する)のすでにエンコードされた占有ステータスを入力として持つニューラルネットワークによってモデル化されますエンコードされるノードを取り巻くコンテキスト。アルゴリズムには高速バージョンと低速バージョンがあり、高速バージョンはコンテキストの複数のボクセルを異なる方法で選択します。これにより、エンコーダーとデコーダーの両方で、ニューラルネットワークによって推定されるテンプレートのより大きなバッチを送信することで並列化を強化できます。提案されたアルゴリズムは、ベンチマークデータセットで最先端の結果をもたらします。実装はhttps://github.com/marmus12/nnctxで利用可能になります
This paper describes a novel lossless point cloud compression algorithm that uses a neural network for estimating the coding probabilities for the occupancy status of voxels, depending on wide three dimensional contexts around the voxel to be encoded. The point cloud is represented as an octree, with each resolution layer being sequentially encoded and decoded using arithmetic coding, starting from the lowest resolution, until the final resolution is reached. The occupancy probability of each voxel of the splitting pattern at each node of the octree is modeled by a neural network, having at its input the already encoded occupancy status of several octree nodes (belonging to the past and current resolutions), corresponding to a 3D context surrounding the node to be encoded. The algorithm has a fast and a slow version, the fast version selecting differently several voxels of the context, which allows an increased parallelization by sending larger batches of templates to be estimated by the neural network, at both encoder and decoder. The proposed algorithms yield state-of-the-art results on benchmark datasets. The implementation will be made available at https://github.com/marmus12/nnctx