GitHub

Zhikai Zhang Jian Ding* Li Jiang Dengxin Dai Gui-Song Xia*
Wuhan University KAUST CUHK-Shenzhen Huawei Zurich Research Center

News πŸ”₯

  • [2024-02] FreePoint is accepted by CVPR 2024. Thanks for the recognition!

TODOs

  • Release class-agnostic instance segmentation training codebase
  • Release pretrained checkpoints

Prepare

Please refer to Mask3D for detailed dataset and environment preparation.

Code Structure

We adapt the codebase of Mask3D and Mix3D, which provide a highly modularized framework for 3D Segmentation based on the MinkowskiEngine.

FreePoint
β”‚   β”œβ”€β”€ main_instance_segmentation_freepoint.py <- the main file
β”‚   β”œβ”€β”€ conf                          <- hydra configuration files
β”‚   β”œβ”€β”€ datasets
β”‚   β”‚   β”œβ”€β”€ preprocessing             <- folder with preprocessing scripts
β”‚   β”‚   β”œβ”€β”€ semseg_freepoint.py                 <- indoor dataset
β”‚   β”‚   └── utils_freepoint.py
β”‚   β”œβ”€β”€ models                        <- Mask3D modules
β”‚   β”œβ”€β”€ trainer
β”‚   β”‚   β”œβ”€β”€ __init__.py
β”‚   β”‚   └── trainer.py                <- train loop
β”‚   └── utils
β”œβ”€β”€ data
β”‚   β”œβ”€β”€ processed                     <- folder for preprocessed datasets
β”‚   └── raw                           <- folder for raw datasets
β”œβ”€β”€ scripts                           <- train scripts
β”œβ”€β”€ docs
β”œβ”€β”€ README.md
└── saved                             <- folder that stores models and logs

Dependencies:

The main dependencies of the project are the following:

python: 3.10.9
cuda: 11.3

BibTex

If you find this repository helpful, please cite our work:

@inproceedings{zhang2024freepoint,
  title={Freepoint: Unsupervised point cloud instance segmentation},
  author={Zhang, Zhikai and Ding, Jian and Jiang, Li and Dai, Dengxin and Xia, Guisong},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  pages={28254--28263},
  year={2024}
}

Read the original on github.com β†—