SCRnet: A Spatial Consistency Guided Network Using Contrastive Learning for Point Cloud Registration

Point cloud registration is used to find a rigid transformation from the source point cloud to the target point cloud. The main challenge in the point cloud registration is in finding correct correspondences in complex scenes that may contain many noise and repetitive structures. At present, many ex...

Full description

Bibliographic Details
Main Authors: Huixiang Shao, Zhijiang Zhang, Xiaoyu Feng, Dan Zeng
Format: Article
Language:English
Published: MDPI AG 2022-01-01
Series:Symmetry
Subjects:
Online Access:https://www.mdpi.com/2073-8994/14/1/140
_version_ 1797490086049218560
author Huixiang Shao
Zhijiang Zhang
Xiaoyu Feng
Dan Zeng
author_facet Huixiang Shao
Zhijiang Zhang
Xiaoyu Feng
Dan Zeng
author_sort Huixiang Shao
collection DOAJ
description Point cloud registration is used to find a rigid transformation from the source point cloud to the target point cloud. The main challenge in the point cloud registration is in finding correct correspondences in complex scenes that may contain many noise and repetitive structures. At present, many existing methods use outlier rejections to help the network obtain more accurate correspondences, but they often ignore the spatial consistency between keypoints. Therefore, to address this issue, we propose a spatial consistency guided network using contrastive learning for point cloud registration (SCRnet), in which its overall stage is symmetrical. SCRnet consists of four blocks, namely feature extraction block, confidence estimation block, contrastive learning block and registration block. Firstly, we use <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>m</mi><mi>i</mi><mi>n</mi><mi>i</mi></mrow></semantics></math></inline-formula>-<inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>P</mi><mi>o</mi><mi>i</mi><mi>n</mi><mi>t</mi><mi>N</mi><mi>e</mi><mi>t</mi></mrow></semantics></math></inline-formula> to extract coarse local and global features. Secondly, we propose confidence estimation block, which formulate outlier rejection as confidence estimation problem of keypoint correspondences. In addition, the local spatial features are encoded into the confidence estimation block, which makes the correspondence possess local spatial consistency. Moreover, we propose contrastive learning block by constructing positive point pairs and hard negative point pairs and using Point-Pair-INfoNCE contrastive loss, which can further remove hard outliers through global spatial consistency. Finally, the proposed registration block selects a set of matching points with high spatial consistency and uses these matching sets to calculate multiple transformations, then the best transformation can be identified by initial alignment and Iterative Closest Point (ICP) algorithm. Extensive experiments are conducted on KITTI and nuScenes dataset, which demonstrate the high accuracy and strong robustness of SCRnet on point cloud registration task.
first_indexed 2024-03-10T00:25:56Z
format Article
id doaj.art-aefcfe92d73d4314a05854ac3a844e05
institution Directory Open Access Journal
issn 2073-8994
language English
last_indexed 2024-03-10T00:25:56Z
publishDate 2022-01-01
publisher MDPI AG
record_format Article
series Symmetry
spelling doaj.art-aefcfe92d73d4314a05854ac3a844e052023-11-23T15:34:03ZengMDPI AGSymmetry2073-89942022-01-0114114010.3390/sym14010140SCRnet: A Spatial Consistency Guided Network Using Contrastive Learning for Point Cloud RegistrationHuixiang Shao0Zhijiang Zhang1Xiaoyu Feng2Dan Zeng3School of Communication and Information Engineering, Shanghai University, Shanghai 200444, ChinaSchool of Communication and Information Engineering, Shanghai University, Shanghai 200444, ChinaSchool of Communication and Information Engineering, Shanghai University, Shanghai 200444, ChinaSchool of Communication and Information Engineering, Shanghai University, Shanghai 200444, ChinaPoint cloud registration is used to find a rigid transformation from the source point cloud to the target point cloud. The main challenge in the point cloud registration is in finding correct correspondences in complex scenes that may contain many noise and repetitive structures. At present, many existing methods use outlier rejections to help the network obtain more accurate correspondences, but they often ignore the spatial consistency between keypoints. Therefore, to address this issue, we propose a spatial consistency guided network using contrastive learning for point cloud registration (SCRnet), in which its overall stage is symmetrical. SCRnet consists of four blocks, namely feature extraction block, confidence estimation block, contrastive learning block and registration block. Firstly, we use <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>m</mi><mi>i</mi><mi>n</mi><mi>i</mi></mrow></semantics></math></inline-formula>-<inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>P</mi><mi>o</mi><mi>i</mi><mi>n</mi><mi>t</mi><mi>N</mi><mi>e</mi><mi>t</mi></mrow></semantics></math></inline-formula> to extract coarse local and global features. Secondly, we propose confidence estimation block, which formulate outlier rejection as confidence estimation problem of keypoint correspondences. In addition, the local spatial features are encoded into the confidence estimation block, which makes the correspondence possess local spatial consistency. Moreover, we propose contrastive learning block by constructing positive point pairs and hard negative point pairs and using Point-Pair-INfoNCE contrastive loss, which can further remove hard outliers through global spatial consistency. Finally, the proposed registration block selects a set of matching points with high spatial consistency and uses these matching sets to calculate multiple transformations, then the best transformation can be identified by initial alignment and Iterative Closest Point (ICP) algorithm. Extensive experiments are conducted on KITTI and nuScenes dataset, which demonstrate the high accuracy and strong robustness of SCRnet on point cloud registration task.https://www.mdpi.com/2073-8994/14/1/140point cloud registrationcontrastive learningspatial consistencydeep learning
spellingShingle Huixiang Shao
Zhijiang Zhang
Xiaoyu Feng
Dan Zeng
SCRnet: A Spatial Consistency Guided Network Using Contrastive Learning for Point Cloud Registration
Symmetry
point cloud registration
contrastive learning
spatial consistency
deep learning
title SCRnet: A Spatial Consistency Guided Network Using Contrastive Learning for Point Cloud Registration
title_full SCRnet: A Spatial Consistency Guided Network Using Contrastive Learning for Point Cloud Registration
title_fullStr SCRnet: A Spatial Consistency Guided Network Using Contrastive Learning for Point Cloud Registration
title_full_unstemmed SCRnet: A Spatial Consistency Guided Network Using Contrastive Learning for Point Cloud Registration
title_short SCRnet: A Spatial Consistency Guided Network Using Contrastive Learning for Point Cloud Registration
title_sort scrnet a spatial consistency guided network using contrastive learning for point cloud registration
topic point cloud registration
contrastive learning
spatial consistency
deep learning
url https://www.mdpi.com/2073-8994/14/1/140
work_keys_str_mv AT huixiangshao scrnetaspatialconsistencyguidednetworkusingcontrastivelearningforpointcloudregistration
AT zhijiangzhang scrnetaspatialconsistencyguidednetworkusingcontrastivelearningforpointcloudregistration
AT xiaoyufeng scrnetaspatialconsistencyguidednetworkusingcontrastivelearningforpointcloudregistration
AT danzeng scrnetaspatialconsistencyguidednetworkusingcontrastivelearningforpointcloudregistration