{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,7]],"date-time":"2026-03-07T20:40:15Z","timestamp":1772916015935,"version":"3.50.1"},"reference-count":44,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T00:00:00Z","timestamp":1641945600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Symmetry"],"abstract":"<jats:p>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 mini-PointNet 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.<\/jats:p>","DOI":"10.3390\/sym14010140","type":"journal-article","created":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T04:15:25Z","timestamp":1641960925000},"page":"140","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["SCRnet: A Spatial Consistency Guided Network Using Contrastive Learning for Point Cloud Registration"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3265-2922","authenticated-orcid":false,"given":"Huixiang","family":"Shao","sequence":"first","affiliation":[{"name":"School of Communication and Information Engineering, Shanghai University, Shanghai 200444, China"}]},{"given":"Zhijiang","family":"Zhang","sequence":"additional","affiliation":[{"name":"School of Communication and Information Engineering, Shanghai University, Shanghai 200444, China"}]},{"given":"Xiaoyu","family":"Feng","sequence":"additional","affiliation":[{"name":"School of Communication and Information Engineering, Shanghai University, Shanghai 200444, China"}]},{"given":"Dan","family":"Zeng","sequence":"additional","affiliation":[{"name":"School of Communication and Information Engineering, Shanghai University, Shanghai 200444, China"}]}],"member":"1968","published-online":{"date-parts":[[2022,1,12]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Geiger, A., Ziegler, J., and Stiller, C. (2011, January 5\u20139). Stereoscan: Dense 3d reconstruction in real-time. Proceedings of the 2011 IEEE Intelligent Vehicles Symposium (IV), Baden-Baden, Germany.","DOI":"10.1109\/IVS.2011.5940405"},{"key":"ref_2","first-page":"586","article-title":"Method for registration of 3-d shapes","volume":"Volume 1611","author":"Besl","year":"1992","journal-title":"Sensor Fusion IV: Control Paradigms and Data Structures"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/MSP.2020.2984780","article-title":"3D Point Cloud Processing and Learning for Autonomous Driving: Impacting Map Creation, Localization, and Perception","volume":"38","author":"Chen","year":"2020","journal-title":"IEEE Signal. Proc. Mag."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Deschaud, J.E. (2018, January 21\u201325). Imls-slam: Scan-to-model matching based on 3d data. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia.","DOI":"10.1109\/ICRA.2018.8460653"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"498","DOI":"10.1109\/TRO.2018.2882730","article-title":"Real-time global registration for globally consistent rgb-d slam","volume":"35","author":"Han","year":"2019","journal-title":"IEEE Trans. Robot."},{"key":"ref_6","first-page":"435","article-title":"Generalized-icp","volume":"Volume 2","author":"Segal","year":"2009","journal-title":"Robotics: Science and Systems"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"2241","DOI":"10.1109\/TPAMI.2015.2513405","article-title":"Go-icp: A globally optimal solution to 3d icp point-set registration","volume":"38","author":"Yang","year":"2015","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Li, H., and Hartley, R. (2007, January 14\u201320). The 3D-3D registration problem revisited. Proceedings of the International Conference on Computer Vision (ICCV), Rio de Janeiro, Brazil.","DOI":"10.1109\/ICCV.2007.4409077"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1016\/j.ins.2016.01.095","article-title":"A fast and robust local descriptor for 3D point cloud registration","volume":"346","author":"Yang","year":"2016","journal-title":"Inf. Sci."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Rusu, R.B., Blodow, N., and Beetz, M. (2009, January 12\u201317). Fast point feature histograms (FPFH) for 3D registration. Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan.","DOI":"10.1109\/ROBOT.2009.5152473"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1016\/j.cviu.2014.04.011","article-title":"Shot: Unique signatures of histograms for surface and texture description","volume":"125","author":"Salti","year":"2014","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Ao, S., Hu, Q., and Yang, B. (2021, January 19\u201325). SpinNet: Learning a General Surface Descriptor for 3D Point Cloud Registration. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA.","DOI":"10.1109\/CVPR46437.2021.01158"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Choy, C., Dong, W., and Koltun, V. (2020, January 13\u201319). Deep global registration. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA.","DOI":"10.1109\/CVPR42600.2020.00259"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"222","DOI":"10.1016\/j.vrih.2020.05.002","article-title":"Deep learning based point cloud registration: An overview","volume":"2","author":"Zhang","year":"2020","journal-title":"Virtual Real. Intell. Hardw."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Pais, G.D., Ramalingam, S., Govindu, V.M., Nascimento, J.C., Chellappa, R., and Miraldo, P. (2020, January 13\u201319). 3dregnet: A deep neural network for 3d point registration. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA.","DOI":"10.1109\/CVPR42600.2020.00722"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Lu, F., Chen, G., and Liu, Y. (2021, January 19\u201325). HRegNet: A Hierarchical Network for Large-scale Outdoor LiDAR Point Cloud Registration. Proceedings of the IEEE\/CVF International Conference on Computer Vision, Nashville, TN, USA.","DOI":"10.1109\/ICCV48922.2021.01571"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Efraim, A., and Francos, J.M. (2021, January 11\u201317). Dual Transformation and Manifold Distances Voting for Outlier Rejection in Point Cloud Registration. Proceedings of the IEEE\/CVF International Conference on Computer Vision, Montreal, BC, Canada.","DOI":"10.1109\/ICCVW54120.2021.00467"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Li, J. (2021). A Practical O (N2) Outlier Removal Method for Point Cloud Registration. IEEE Trans. Pattern Anal. Mach. Intell.","DOI":"10.1109\/TPAMI.2021.3065021"},{"key":"ref_19","first-page":"828","article-title":"PointCNN: Convolution on X-transformed points","volume":"31","author":"Li","year":"2018","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"ref_20","unstructured":"Qi, C.R., Su, H., Mo, K., and Guibas, L.J. (2017, January 21\u201326). Pointnet: Deep learning on point sets for 3d classification and segmentation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA."},{"key":"ref_21","unstructured":"Qi, C.R., Yi, L., Su, H., and Guibas, L.J. (2017). Pointnet++: Deep hierarchical feature learning on point sets in a metric space. arXiv."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"7380","DOI":"10.1109\/TGRS.2020.2982221","article-title":"Compatibility-guided sampling consensus for 3-d point cloud registration","volume":"58","author":"Quan","year":"2020","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"218","DOI":"10.1016\/j.isprsjprs.2020.01.020","article-title":"Object-based incremental registration of terrestrial point clouds in an urban environment","volume":"161","author":"Ge","year":"2020","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Zhou, Y., Wan, G., Hou, S., Yu, L., Wang, G., Rui, X., and Song, S. (2020, January 23\u201328). Da4ad: End-to-end deep attention-based visual localization for autonomous driving. Proceedings of the European Conference on Computer Vision, Glasgow, UK.","DOI":"10.1007\/978-3-030-58604-1_17"},{"key":"ref_25","unstructured":"Chen, T., Kornblith, S., Norouzi, M., and Hinton, G. (2020). A simple framework for contrastive learning of visual representations. arXiv."},{"key":"ref_26","unstructured":"van den Oord, A., Li, Y., and Vinyals, O. (2018). Representation learning with contrastive predictive coding. arXiv."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Zeng, A., Song, S., Nie\u00dfner, M., Fisher, M., Xiao, J., and Funkhouser, T. (2017, January 21\u201326). 3DMatch: Learning local geometric descriptors from RGB-D reconstructions. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA.","DOI":"10.1109\/CVPR.2017.29"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1016\/j.neucom.2016.12.038","article-title":"A survey of deep neural network architectures and their applications","volume":"234","author":"Liu","year":"2017","journal-title":"Neurocomputing"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1145\/358669.358692","article-title":"Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography","volume":"24","author":"Fischler","year":"1981","journal-title":"Commun. ACM"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"2868","DOI":"10.1109\/TPAMI.2017.2773482","article-title":"Guaranteed outlier removal for point cloud registration with correspondences","volume":"40","author":"Bustos","year":"2017","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Yang, H., and Carlone, L. (2019). A polynomial-time solution for robust registration with extreme outlier rates. arXiv.","DOI":"10.15607\/RSS.2019.XV.003"},{"key":"ref_32","first-page":"4","article-title":"Generalized procrustes analysis","volume":"2","author":"Gower","year":"1975","journal-title":"Psychometrika"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Bai, X., Luo, Z., and Zhou, L. (2021, January 19\u201325). PointDSC: Robust Point Cloud Registration using Deep Spatial Consistency. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA.","DOI":"10.1109\/CVPR46437.2021.01560"},{"key":"ref_34","unstructured":"Hjelm, R.D., Fedorov, A., Lavoie-Marchildon, S., Grewal, K., Trischler, A., and Bengio, Y. (2019). Learning deep representations by mutual information estimation and maximization. arXiv."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Xie, S., Gu, J., Guo, D., Qi, C.R., Guibas, L., and Litany, O. (2020, January 8\u201314). Pointcontrast: Unsupervised pre-training for 3d point cloud understanding. Proceedings of the European Conference on Computer Vision, Munich, Germany.","DOI":"10.1007\/978-3-030-58580-8_34"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1109\/34.121791","article-title":"A method for registration of 3-d shapes","volume":"14","author":"Bes","year":"1992","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Billings, S.D., Boctor, E.M., and Taylor, R.H. (2015). Iterative most-likely point registration (imlp): A robust algorithm for computing optimal shape alignment. PLoS ONE, 10.","DOI":"10.1371\/journal.pone.0117688"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Geiger, A., Lenz, P., and Urtasun, R. (2012, January 16\u201321). Are we ready for autonomous driving? The kitti vision benchmark suite. Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition, Providence, RI, USA.","DOI":"10.1109\/CVPR.2012.6248074"},{"key":"ref_39","unstructured":"Liong, V.E., Xu, Q., Krishnan, A., Pan, Y., Baldan, G., and Beijbom, O. (2020, January 14\u201319). nuscenes: A multimodal dataset for autonomous driving. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA."},{"key":"ref_40","first-page":"8024","article-title":"Pytorch: An imperative style, high-performance deep learning library","volume":"32","author":"DValsesia","year":"2019","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"ref_41","unstructured":"Kingma, D.P., and Ba, J. (2015, January 7\u20139). Adam: A method for stochastic optimization. Proceedings of the 3rd International Conference on Learning Representations, San Diego, CA, USA."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Zhou, Q., Park, J., and Koltun, V. (2016, January 11\u201314). Fast global registration. Proceedings of the European Conference on Computer Vision, Amsterdam, The Netherlands.","DOI":"10.1007\/978-3-319-46475-6_47"},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Wang, Y., and Solomon, J.M. (2019, January 27\u201328). Deep closest point: Learning representations for point cloud registration. Proceedings of the IEEE\/CVF International Conference on Computer Vision, Seoul, Korea.","DOI":"10.1109\/ICCV.2019.00362"},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Huang, X., Mei, G., and Zhang, J. (2020, January 14\u201319). Featuremetric registration: A fast semi-supervised approach for robust point cloud registration without correspondences. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA.","DOI":"10.1109\/CVPR42600.2020.01138"}],"container-title":["Symmetry"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-8994\/14\/1\/140\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T14:02:05Z","timestamp":1760364125000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-8994\/14\/1\/140"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,12]]},"references-count":44,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,1]]}},"alternative-id":["sym14010140"],"URL":"https:\/\/doi.org\/10.3390\/sym14010140","relation":{},"ISSN":["2073-8994"],"issn-type":[{"value":"2073-8994","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,12]]}}}