You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Point Cloud Compression via Constrained Optimal Transport
(Official Pytorch Implementation, the code is modified from D-PCC)
Introduction
Point cloud compression (PCC) algorithms are typically designed to achieve the lowest possible distortion at a given low bit rate. However, the perceptual quality is often neglected. To tackle this, we innovatively regard PCC as a constrained optimal transport (COT) problem and propose a novel data-driven method to take the balance of distortion, perception, and the bit rate. Specifically, our method adopts a discriminator to measure the perceptual loss, and a generator to measure the optimal mapping from the original point cloud distribution to the reconstructed distribution.
First download the ShapeNetCore v1 and SemanticKITTI datasets, and then divide them into non-overlapping blocks.
ShapeNet
# install the `Manifold' program
cd ./dataset
git clone https://github.com/hjwdzh/Manifold
cd Manifold && mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
cd ..
# divide into blocks
python prepare_shapenet.py --date_root path/to/shapenet
If you find our project is useful, please consider citing:
@inproceedings{li2024point,
title={Point Cloud Compression via Constrained Optimal Transport},
author={Li, Zezeng and Wang, Weimin and Wang, Ziliang and Lei, Na},
booktitle={2024 IEEE International Conference on Multimedia and Expo (ICME)},
year={2024}
}