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
Dense-Resolution Network for Point Cloud Classification and Segmentation
This repository is for Dense-Resolution Networ (DRNet) introduced in the following paper
Shi QiuSaeed Anwar, Nick Barnes
"Dense-Resolution Network for Point Cloud Classification and Segmentation"
IEEE/CVF Winter Conference on Applications of Computer Vision (WACV 2021)
Download the ShapeNet Part Dataset and upzip it to your rootpath. Alternatively, you can modify the path of your dataset in cfgs/config_partseg_gpus.yaml and cfgs/config_partseg_test.yaml.
Note:
In our DRNet, we use Farthest Point Sampling (e.g., pointnet2_utils.furthest_point_sample) to down-sample the point cloud. Also, we adpot Feature Propagation (e.g., pointnet2_utils.three_nn and pointnet2_utils.three_interpolate) to up-sample the feature maps.
Training
sh train_partseg_gpus.sh
Due to the complexity of DRNet, we support Multi-GPU via nn.DataParallel. You can also adjust other parameters such as batch size or the number of input points in cfgs/config_partseg_gpus.yaml, in order to fit the memory limit of your device.
Voting Evaluation
You can set the path of your pre-trained model in cfgs/config_partseg_test.yaml, then run:
sh voting_test.sh
Citation
If you find our paper is useful, please cite:
@inproceedings{qiu2021dense,
title={Dense-Resolution Network for Point Cloud Classification and Segmentation},
author={Qiu, Shi and Anwar, Saeed and Barnes, Nick},
booktitle={Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV)},
month={January},
year={2021},
pages={3813-3822}
}