Skip to main content
Log in

Low-overlap point cloud registration algorithm based on coupled iteration

  • Original article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

We present BC-PCNet, a Point Cloud registration model based on Bidirectional Coupled iteration. The proposed model addresses the challenge of registering point clouds with low overlap. We introduce a new supervisory signal called “Mask Region.” This signal is used to supervise the overlapping region of the two point clouds during the coupled iterative process, enhancing the accuracy of registration. We also improve the registration accuracy by increasing the number of coupled iterative steps. Moreover, by randomly downsampling the non-overlapping part of the point cloud, we reduce the amount of input training data and increase the speed of model training and registration. Compared to the latest models, our model performs well for low-overlap point cloud registration. Experiments show that BC-PCNet achieves a 0.6%/4.1% improvement in recall precision on the 3DMatch/3DLoMatch datasets.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Data Availability

The datasets analyzed during the current study are available in the GitHub repository (https://github.com/littlewater3/BC-PCNet).

References

  1. Liu, F., Tran, L., Liu, X.: 3d face modeling from diverse raw scan data. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 9408–9418 (2019)

  2. Yuan, Y., Ren, J., Wang, S., Wang, Z., Mu, X., Zhao, W.: Alpine skiing optimization: a new bio-inspired optimization algorithm. Adv. Eng. Softw. 170, 103158 (2022)

    Article  Google Scholar 

  3. Yuan, Y., Shen, Q., Wang, S., Ren, J., Yang, D., Yang, Q., Fan, J., Mu, X.: Coronavirus mask protection algorithm: a new bio-inspired optimization algorithm and its applications. J. Bionic Eng. 1–19 (2023)

  4. Yuan, Y., Mu, X., Shao, X., Ren, J., Zhao, Y., Wang, Z.: Optimization of an auto drum fashioned brake using the elite opposition-based learning and chaotic k-best gravitational search strategy based grey wolf optimizer algorithm. Appl. Soft Comput. 123, 108947 (2022)

    Article  Google Scholar 

  5. Yuan, Y., Yang, Q., Ren, J., Fan, J., Shen, Q., Wang, X., Zhao, Y.: Learning-imitation strategy-assisted alpine skiing optimization for the boom of offshore drilling platform. Ocean Eng. 278, 114317 (2023)

    Article  Google Scholar 

  6. Gerbino, G., Autorino, U., Borbon, C., Marcolin, F., Olivetti, E., Vezzetti, E., Zavattero, E.: Malar augmentation with zygomatic osteotomy in orthognatic surgery: bone and soft tissue changes threedimensional evaluation. J. Cranio-Maxillofac. Surg. 49(3), 223–230 (2021)

    Article  Google Scholar 

  7. van Doormaal, T.P., van Doormaal, J.A., Mensink, T.: Clinical accuracy of holographic navigation using point-based registration on augmented-reality glasses. Oper. Neurosurg. 17(6), 588–593 (2019)

    Article  Google Scholar 

  8. Wang, C., Xu, Y., Wang, L., Li, C.: Fast structural global registration of indoor colored point cloud. Vis. Comput. 38(12), 4279–4290 (2022)

    Article  MathSciNet  Google Scholar 

  9. Netto, G.M., Oliveira, M.M.: Robust point-cloud registration based on dense point matching and probabilistic modeling. Vis. Comput. 38(9–10), 3217–3230 (2022)

    Article  Google Scholar 

  10. Bai, X., Luo, Z., Zhou, L., Fu, H., Quan, L., Tai, C.-L.: D3feat: Joint learning of dense detection and description of 3d local features. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 6359–6367 (2020)

  11. Gojcic, Z., Zhou, C., Wegner, J.D., Wieser, A.: The perfect match: 3d point cloud matching with smoothed densities. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 5545–5554 (2019)

  12. Li, Y., Harada, T.: Lepard: Learning partial point cloud matching in rigid and deformable scenes. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 5554–5564 (2022)

  13. Huang, S., Gojcic, Z., Usvyatsov, M., Wieser, A., Schindler, K.: Predator: Registration of 3d point clouds with low overlap. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 4267–4276 (2021)

  14. Besl, P.J., McKay, N.D.: Method for registration of 3-d shapes. In: Sensor Fusion IV: Control Paradigms and Data Structures, vol. 1611, pp. 586–606 (1992). Spie

  15. Segal, A., Haehnel, D., Thrun, S.: Generalized-icp. In: Robotics: Science and Systems, vol. 2, p. 435 (2009). Seattle, WA

  16. Izatt, G., Dai, H., Tedrake, R.: Globally optimal object pose estimation in point clouds with mixed-integer programming. In: Robotics Research: The 18th International Symposium ISRR, pp. 695–710 (2020). Springer

  17. Yang, J., Li, H., Campbell, D., Jia, Y.: Go-icp: a globally optimal solution to 3d icp point-set registration. IEEE Trans. Pattern Anal. Mach. Intell. 38(11), 2241–2254 (2015)

    Article  Google Scholar 

  18. Aoki, Y., Goforth, H., Srivatsan, R.A., Lucey, S.: Pointnetlk: Robust & efficient point cloud registration using pointnet. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 7163–7172 (2019)

  19. Choy, C., Dong, W., Koltun, V.: Deep global registration. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 2514–2523 (2020)

  20. Li, X., Pontes, J.K., Lucey, S.: Pointnetlk revisited. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 12763–12772 (2021)

  21. Min, T., Song, C., Kim, E., Shim, I.: Distinctiveness oriented positional equilibrium for point cloud registration. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 5490–5498 (2021)

  22. Pais, G.D., Ramalingam, S., Govindu, V.M., Nascimento, J.C., Chellappa, R., Miraldo, P.: 3dregnet: A deep neural network for 3d point registration. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 7193–7203 (2020)

  23. Xu, H., Liu, S., Wang, G., Liu, G., Zeng, B.: Omnet: Learning overlapping mask for partial-to-partial point cloud registration. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 3132–3141 (2021)

  24. Yew, Z.J., Lee, G.H.: Rpm-net: Robust point matching using learned features. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 11824–11833 (2020)

  25. Wang, Y., Solomon, J.M.: Deep closest point: Learning representations for point cloud registration. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 3523–3532 (2019)

  26. Wang, Y., Solomon, J.M.: Prnet: Self-supervised learning for partial-to-partial registration. Adv. Neural Inf. Process. Syst. 32 (2019)

  27. El Banani, M., Johnson, J.: Bootstrap your own correspondences. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 6433–6442 (2021)

  28. Khoury, M., Zhou, Q.-Y., Koltun, V.: Learning compact geometric features. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 153–161 (2017)

  29. Li, L., Zhu, S., Fu, H., Tan, P., Tai, C.-L.: End-to-end learning local multi-view descriptors for 3d point clouds. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 1919–1928 (2020)

  30. Liu, X., Killeen, B.D., Sinha, A., Ishii, M., Hager, G.D., Taylor, R.H., Unberath, M.: Neighborhood normalization for robust geometric feature learning. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 13049–13058 (2021)

  31. Zeng, A., Song, S., Nießner, M., Fisher, M., Xiao, J., Funkhouser, T.: 3dmatch: Learning local geometric descriptors from rgb-d reconstructions. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 1802–1811 (2017)

  32. Song, Y., Shen, W., Peng, K.: A novel partial point cloud registration method based on graph attention network. Vis. Comput. 39(3), 1109–1120 (2023)

    Article  Google Scholar 

  33. Thomas, H., Qi, C.R., Deschaud, J.-E., Marcotegui, B., Goulette, F., Guibas, L.J.: Kpconv: Flexible and deformable convolution for point clouds. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 6411–6420 (2019)

  34. Choy, C., Gwak, J., Savarese, S.: 4d spatio-temporal convnets: Minkowski convolutional neural networks. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 3075–3084 (2019)

  35. Lipson, L., Teed, Z., Goyal, A., Deng, J.: Coupled iterative refinement for 6d multi-object pose estimation. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 6728–6737 (2022)

  36. Dusmanu, M., Rocco, I., Pajdla, T., Pollefeys, M., Sivic, J., Torii, A., Sattler, T.: D2-net: A trainable cnn for joint detection and description of local features. Preprint arXiv:1905.03561 (2019)

  37. Yew, Z.J., Lee, G.H.: 3dfeat-net: Weakly supervised local 3d features for point cloud registration. In: Proceedings of the European Conference on Computer Vision (ECCV), pp. 607–623 (2018)

  38. Dong, K., Gao, S., Xin, S., Zhou, Y.: Probability driven approach for point cloud registration of indoor scene. Vis. Comput. 1–13 (2022)

  39. Lyu, H., Sha, N., Qin, S., Yan, M., Xie, Y., Wang, R.: Advances in neural information processing systems. Adv. Neural Inf. Process. Syst. 32 (2019)

  40. Sarlin, P.-E., DeTone, D., Malisiewicz, T., Rabinovich, A.: Superglue: Learning feature matching with graph neural networks. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 4938–4947 (2020)

  41. Arun, K.S., Huang, T.S., Blostein, S.D.: Least-squares fitting of two 3-d point sets. IEEE Trans. Pattern Anal. Mach. Intell. 5, 698–700 (1987)

    Article  Google Scholar 

  42. Lin, T.-Y., Goyal, P., Girshick, R., He, K., Dollár, P.: Focal loss for dense object detection. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 2980–2988 (2017)

Download references

Funding

This work was supported by the National Natural Science Foundation of China under Grant 52005338 and Grant 52105525.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the article. LC and JT completed the first draft of the article, while SW and CW designed the BC-PCNet model and carried out the experiments. All authors have read and approved the final version of the manuscript.

Corresponding author

Correspondence to Long Chen.

Ethics declarations

Conflict of interest

All authors declare that they have no conflicts of interest.

Ethics approval

This is an observational study that does not require ethical approval.

Consent to participate

Informed consent was obtained from all individual participants included in the study.

Consent for publication

All the authors agreed to publish.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wu, S., Tao, J., Wu, C. et al. Low-overlap point cloud registration algorithm based on coupled iteration. Vis Comput 40, 3151–3162 (2024). https://doi.org/10.1007/s00371-023-03016-4

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-023-03016-4

Keywords

Navigation