tzodge / PCR-CMU

Correspondence Matrices are Underrated

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Correspondence Matrices are Underrated (CMU)

Paper | Arxiv | Video

This is the source code repository of the paper "Correspondence Matrices are Underrated" accepted at the 8th International Conference on 3D Vision, 2020.

Source Code Authors: Tejas Zodage, Rahul Chakwate, Vinit Sarode

Methodology:

This work is based on our observation that correspondence is more robust parameter for point cloud registration than transformations. We show that an existing deep learning based method which trains the network to learn transformations can converge faster, can register more accurately, and can register partial point clouds if trained to learn correspondence. This is demonstrated by comparing methods (Trained to learn transformation) like DCP, PCRNet, and RPMNet with method_corr (Trained to learn correspondence) DCP_corr, PCRNet_corr, and RPMNet_corr respectively.

See the following link for a video description of the method:

Citation:

@InProceedings{tejas2020cmu,
    author       = "Tejas Zodage, Rahul Chakwate, Vinit Sarode, Rangaprasad Arun Srivatsan and Howie Choset",
    title        = "Correspondence Matrices are Underrated",
    booktitle    = "International Conference on 3D Vision (3DV)",
    month        = "Nov.",
    year         = "2020",
  }

Usage:

We demonstrate our approach on three recent network architectures: DCP, PCRNet and RPMNet.

Please refer to the ReadMe sections of the corresponding folders: DCP_Code, PCRNet_Code and RPMNet_Code.

License:

This project is release under the MIT License.

Pretrained Models:

The pretrained models for all three networks can be downloaded from here.

Acknowledgement:

We would like to thank the authors of DCP, PCRNet, RPM-Net, and PointNet for making their codes available.

Graphical Results:

DCP Vs DCP_corr
Image
PCRNet Vs PCRNet_corr
Image
RPMNet Vs RPMNet_corr
Image

About

Correspondence Matrices are Underrated

License:MIT License


Languages

Language:Python 92.6%Language:Cuda 5.0%Language:C++ 2.4%