| Literature DB >> 35923220 |
Lizhe Qi1,2, Fuwang Wu1,2, Zuhao Ge1,2, Yuquan Sun1,2.
Abstract
From source to target, point cloud registration solves for a rigid body transformation that aligns the two point clouds. IterativeClosest Point (ICP) and other traditional algorithms require a long registration time and are prone to fall into local optima. Learning-based algorithms such as Deep ClosestPoint (DCP) perform better than those traditional algorithms and escape from local optimality. However, they are still not perfectly robust and rely on the complex model design due to the extracted local features are susceptible to noise. In this study, we propose a lightweight point cloud registration algorithm, DeepMatch. DeepMatch extracts a point feature for each point, which is a spatial structure composed of each point itself, the center point of the point cloud, and the farthest point of each point. Because of the superiority of this per-point feature, the computing resources and time required by DeepMatch to complete the training are less than one-tenth of other learning-based algorithms with similar performance. In addition, experiments show that our algorithm achieves state-of-the-art (SOTA) performance on both clean, with Gaussian noise and unseen category datasets. Among them, on the unseen categories, compared to the previous best learning-based point cloud registration algorithms, the registration error of DeepMatch is reduced by two orders of magnitude, achieving the same performance as on the categories seen in training, which proves DeepMatch is generalizable in point cloud registration tasks. Finally, only our DeepMatch completes 100% recall on all three test sets.Entities:
Keywords: 3D vision; algorithms; datasets; point cloud registration; transformation
Year: 2022 PMID: 35923220 PMCID: PMC9339710 DOI: 10.3389/fnbot.2022.891158
Source DB: PubMed Journal: Front Neurorobot ISSN: 1662-5218 Impact factor: 3.493
Figure 1For any point P, DeepMatch extracts a structure composed of point P itself, central point C, and the farthest point F of point P.
Figure 2The pipeline of our DeepMatch (A) simply consists of Point Structure Extractor, Local Feature Extractor, and a differentiable SVD part, (B,C) respectively, show the details of Point Structure Extractor and Local Feature Extractor.
Performance on clean point clouds.
|
|
|
|
|
|---|---|---|---|
| ICP | 6.4467 | 0.05446 | 74.19% |
| FGR | 0.0099 | 0.00010 | 99.96% |
| RPM-Net | 0.2464 | 0.00112 | 98.14% |
| IDAM | 1.3536 | 0.02605 | 75.81% |
| DeepGMR | 0.0156 | 0.00002 |
|
| RGM | 0.0096 | <0.00001 |
|
| DeepMatch |
|
|
|
Figure 3DeepMatch completes the registration under inputs with Gaussian noise.
Performance on point clouds with Gaussian noise.
|
|
|
|
|
|---|---|---|---|
| ICP | 6.5030 | 0.04944 | 77.59% |
| FGR | 10.0079 | 0.07080 | 30.75% |
| RPM-Net | 0.5773 | 0.00532 | 96.68% |
| DeepGMR | 2.2736 | 0.01498 | 56.52% |
| DeepMatch |
|
|
|
The performance of different methods on unseen categories of point clouds.
|
|
|
|
|
|---|---|---|---|
| RPM-Net | 1.9826 | 0.02276 | 75.59% |
| IDAM | 19.3249 | 0.20729 | 0.95% |
| DeepGMR | 71.0677 | 0.44632 | 0.24% |
| DeepMatch |
|
|
|
Figure 4DeepMatch completes the registration on unseen categories.
The computational resources (GPU memories) and time required for training.
|
|
|
|
|
|---|---|---|---|
| ICP | – | – | 0.998s |
| FGR | – | – | 0.279s |
| RPM-Net IDAM | 68268M | 62h 04m | 0.528s |
| 8697M | 5h 10m | 0.275s | |
| DeepGMR RGM | 3240M | 3h 18m | 0.499s |
| 56883M | 7h 39m | 0.471s | |
| DeepMatch |
|
|
|