• Stars
    star
    129
  • Rank 277,651 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This repository is the implementation of our CVPR 2020 work: "Feature-metric Registration: A Fast Semi-supervised Approach for Robust Point Cloud Registration without Correspondences"

Feature-metric registration

This repository is the implementation of our CVPR 2020 work: "Feature-metric Registration: A Fast Semi-supervised Approach for Robust Point Cloud Registration without Correspondences"

There are several lights of this work:

  1. πŸ’‘ This work solves the point cloud registration using feature-metric projection error.

  2. πŸ’‘ This work can be trained with unsupervised or semi-supervised manner.

  3. πŸ’‘ This work can handle both high noise and density variations.

  4. πŸ’‘ This work is potential to handle cross-source point cloud registration.

To run the code, please follow the below steps:

1. Install dependencies:

pip install torch===1.5.1 torchvision===0.6.1 -f https://download.pytorch.org/whl/torch_stable.html argparse numpy glob matplotlib six 

2. Train the model

2.1. Train on dataset ModelNet40:

python train.py -data modelnet

2.2. Train on dataset 7scene:

python train.py -data 7scene

3. Evalute the model

3.1. Evaluate on dataset ModelNet40:

python evalute.py -data modelnet

3.2. Evaluate on dataset 7scene:

python evalute.py -data 7scene

4. Pre-trained models

The pretrained models are stored in the result folder.

5. Code for testing your own point clouds

Test your own point clouds by running: 

python demo.py

You need to change the path0 and path1 of demo.py to the paths of your own  point clouds.

6. Citation

@InProceedings{Huang_2020_CVPR,
    author = {Huang, Xiaoshui and Mei, Guofeng and Zhang, Jian},
    title = {Feature-Metric Registration: A Fast Semi-Supervised Approach for Robust Point Cloud Registration Without Correspondences},
    booktitle = {The IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
    month = {June},
    year = {2020}
}

Acknowledgement

We would like to thank the open-source code of AtlasNet and pointnetlk