PointDSC: Robust Point Cloud Registration using Deep Spatial Consistency
About
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.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Point cloud registration | 3DMatch (test) | Registration Recall93.3 | 339 | |
| Point cloud registration | 3DLoMatch (test) | Registration Recall68.1 | 287 | |
| Point cloud registration | KITTI | RR96.76 | 76 | |
| Point cloud registration | KITTI odometry (sequences 8-10) | Success Rate66.13 | 70 | |
| Point cloud registration | 3DMatch | Registration Recall (RR)93.28 | 51 | |
| 3D Point Cloud Registration | KITTI (test) | RTE Avg (cm)7.27 | 26 | |
| Pairwise point cloud registration | 3DLoMatch | RR68.3 | 23 | |
| Point cloud registration | KITTI odometry | Relative Recall (RR)98.2 | 22 | |
| Point cloud registration | 3DLoMatch (low-overlap) | Registration Recall56.2 | 18 | |
| Point cloud registration | KITTI (test) | Recall98.2 | 16 |