Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

OMNet: Learning Overlapping Mask for Partial-to-Partial Point Cloud Registration

About

Point cloud registration is a key task in many computational fields. Previous correspondence matching based methods require the inputs to have distinctive geometric structures to fit a 3D rigid transformation according to point-wise sparse feature matches. However, the accuracy of transformation heavily relies on the quality of extracted features, which are prone to errors with respect to partiality and noise. In addition, they can not utilize the geometric knowledge of all the overlapping regions. On the other hand, previous global feature based approaches can utilize the entire point cloud for the registration, however they ignore the negative effect of non-overlapping points when aggregating global features. In this paper, we present OMNet, a global feature based iterative network for partial-to-partial point cloud registration. We learn overlapping masks to reject non-overlapping regions, which converts the partial-to-partial registration to the registration of the same shape. Moreover, the previously used data is sampled only once from the CAD models for each object, resulting in the same point clouds for the source and reference. We propose a more practical manner of data generation where a CAD model is sampled twice for the source and reference, avoiding the previously prevalent over-fitting issue. Experimental results show that our method achieves state-of-the-art performance compared to traditional and deep learning based methods. Code is available at https://github.com/megvii-research/OMNet.

Hao Xu, Shuaicheng Liu, Guangfu Wang, Guanghui Liu, Bing Zeng• 2021

Related benchmarks

TaskDatasetResultRank
Point cloud registration3DMatch (test)
Registration Recall35.9
339
Point cloud registration3DLoMatch Indoor (test)
RR8.4
66
Point cloud registrationModelNet40 RPMNet manner (Unseen Shapes)
RMSE(R)0.898
32
Point cloud registrationModelNet40 twice-sampled (TS) unseen categories (test)
RMSE (Rotation)2.079
30
Point cloud registrationModelNet 40 (test)
RRE2.947
27
Point cloud registrationModelNet40 Unseen Categories with Gaussian Noise RPMNet manner (OS)
RMSE (Rotation)1.009
21
3D Point Cloud Registration3DMatch (test)
Total Time10
21
Point cloud registrationModelNet40 PRNet generation manner with Gaussian noise (unseen categories)
RMSE (Rotation)2.203
20
Point cloud registrationModelLoNet 40 (test)
RRE6.517
17
Point cloud registrationModelNet40 Gaussian Noise twice-sampled (test)
RMSE (R)1.305
11
Showing 10 of 16 rows

Other info

Code

Follow for update