This is the official Pytorch implementation of our paper "Point Cloud Upsampling via Cascaded Refinement Network" (Paper) in Asian Conference on Computer Vision (ACCV) 2022.
We use two public datasets, including PU1K (Paper, Download), and PUGAN (Paper, Download).
The code is tested under Pytorch 1.6.0 and Python 3.6 on Ubuntu 16.04. Pretrained weights are available in ./model/release
.
- Install python denpendencies.
pip install -r requirements.txt
- Compile pyTorch extensions.
cd pointnet2_ops_lib
python setup.py install
cd ../losses
python setup.py install
- Train the model.
sh start_train.sh
- Evaluate the model.
cd evaluation_code
cmake .
make
sh test.sh
This project is released under the Apache 2.0 license. Other codes from open source repository follows the original distributive licenses.
We borrow some code from MPU, PU-Net, SnowflakeNet, and PUGCN.
Please consider citing our paper in your publications if the project helps your research. BibTeX reference is as follows.
@inproceedings{du2022point,
title={Point Cloud Upsampling via Cascaded Refinement Network},
author={Du, Hang and Yan, Xuejun and Wang, Jingjing and Xie, Di and Pu, Shiliang},
booktitle={Asian Conference on Computer Vision},
year={2022},
}