Xuyang Bai, Zixin Luo, Lei Zhou, Hongkai Chen, Lei LI, Zeyu Hu, Hongbo Fu, Chiew-Lan Tai
Removing outlier correspondences is one of the critical steps for successful feature-based point cloud registration. Despite the increasing popularity of introducing deep learning methods in this field, spatial consistency, which is essentially established by a Euclidean transformation between point clouds, has received almost no individual attention in existing learning frameworks. In this paper, we present PointDSC, a novel deep neural network that explicitly incorporates spatial consistency for pruning outlier correspondences. First, we propose a nonlocal feature aggregation module, weighted by both feature and spatial coherence, for feature embedding of the input correspondences. Second, we formulate a differentiable spectral matching module, supervised by pairwise spatial compatibility, to estimate the inlier confidence of each correspondence from the embedded features. With modest computation cost, our method outperforms the state-of-the-art hand-crafted and learning-based outlier rejection approaches on several real-world datasets by a significant margin. We also show its wide applicability by combining PointDSC with different 3D local descriptors.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Point Cloud Registration | KITTI (trained on 3DMatch) | Success Rate | 96.76 | FCGF+PointDSC |
| Point Cloud Registration | KITTI (trained on 3DMatch) | Success Rate | 94.05 | FPFH+PointDSC |
| Point Cloud Registration | ETH (trained on 3DMatch) | Recall (30cm, 5 degrees) | 77.42 | FCGF+PointDSC |
| Point Cloud Registration | ETH (trained on 3DMatch) | Recall (30cm, 5 degrees) | 41.94 | FPFH+PointDSC |
| Point Cloud Registration | FPv1 | RRE (degrees) | 3.354 | FCGF + PointDSC |
| Point Cloud Registration | FPv1 | RTE (cm) | 1.793 | FCGF + PointDSC |
| Point Cloud Registration | FPv1 | Recall (3cm, 10 degrees) | 47.85 | FCGF + PointDSC |
| 3D Point Cloud Interpolation | KITTI (trained on 3DMatch) | Success Rate | 96.76 | FCGF+PointDSC |
| 3D Point Cloud Interpolation | KITTI (trained on 3DMatch) | Success Rate | 94.05 | FPFH+PointDSC |
| 3D Point Cloud Interpolation | ETH (trained on 3DMatch) | Recall (30cm, 5 degrees) | 77.42 | FCGF+PointDSC |
| 3D Point Cloud Interpolation | ETH (trained on 3DMatch) | Recall (30cm, 5 degrees) | 41.94 | FPFH+PointDSC |
| 3D Point Cloud Interpolation | FPv1 | RRE (degrees) | 3.354 | FCGF + PointDSC |
| 3D Point Cloud Interpolation | FPv1 | RTE (cm) | 1.793 | FCGF + PointDSC |
| 3D Point Cloud Interpolation | FPv1 | Recall (3cm, 10 degrees) | 47.85 | FCGF + PointDSC |