Skip to main content
Log in

RGB-D point cloud registration via infrared and color camera

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

The iterative closest point (ICP) algorithm is widely used for rigid registration for its simplicity and speed, but the registration is easy to fail when point sets lack of obvious structure variety, such as smooth surface and hemisphere. RGB-D information obtained from infrared camera and color camera could use color information to compensate the shapes, so we propose a precise new algorithm for RGB-D point cloud registration, which is an extension of ICP algorithm. First of all, we introduce the color information as a constraint condition to establish correct correspondences between point clouds. Secondly, to reduce the impact of noises and outliers, we use maximum correntropy criterion (MCC) to increase the robustness and accuracy. Thirdly, we add both color information and correntropy into our objective function model and solve it with ICP algorithm. Finally, the compared experiments on simulation and real datasets prove that our algorithm can align two smooth surfaces more accurate and robust than other point set registration algorithms.

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
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Arun KS, Huang TS, Blostein SD (1987) Least-squares fitting of two 3-d point sets. IEEE Trans Pattern Anal Mach Intell 9(5):698–700

    Article  Google Scholar 

  2. M. S. Belshaw and M. A. Greenspan (2008) A high speed iterative closest point tracker on an FPGA platform. In: Proc. IEEE International Conference on Computer Vision Workshops, pp. 1449–1456

  3. Benjemaa R, Schmitt F (1997) Fast Global Registration of 3D Sampled Surfaces using a Multi-Z-Buffer Technique. Image Vis Comput 17(2):113

    Article  Google Scholar 

  4. Besl PJ, Mckay ND (1992) A method for registration of 3-D shapes. IEEE Trans Pattern Anal Mach Intell 14:239–256

    Article  Google Scholar 

  5. Censi A (2008) An ICP variant using a point-to-line metric. In: Proc. IEEE International Conference on Robotics and Automation, pp. 19–25

  6. Chetverikov D, Stepanov D, Krsek P (2005) Robust Euclidean alignment of 3D point sets: the trimmed iterative closest point algorithm. Image Vis Comput 23(3):299–309

    Article  Google Scholar 

  7. Danelljan M, Meneghetti G, Khan FS, Felsberg M (2016) A Probabilistic Framework for Color-Based Point Set Registration. In: Proc. Computer Vision and Pattern Recognition, pp. 1818–1826

  8. Davison AJ, Reid ID, Molton ND, Stasse O (2007) MonoSLAM: real-time single camera SLAM. IEEE Trans Pattern Anal Mach Intell 29(6):1052–1067

    Article  Google Scholar 

  9. Du S, Cui W, Wu L, Zhang S, Zhang X, Xu G, Xu M (2017) Precise iterative closest point algorithm with corner point constraint for isotropic scaling registration. Multimedia Systems 9:1–8

    Google Scholar 

  10. Du S, Liu J, Bi B, Zhu J, Xue J (2016) New iterative closest point algorithm for isotropic scaling registration of point sets with noise. J Vis Commun Image Represent 38(CAC):207–216

    Article  Google Scholar 

  11. Du S, Liu J, Zhang C, Zhu J, Li K (2015) Probability iterative closest point algorithm for m -D point set registration with noise. Neurocomputing 157(CAC):187–198

    Article  Google Scholar 

  12. Faugeras OD, Hebert M (1986) The Representation, Recognition, and Positioning of 3-D Shapes from Range Data. Machine Intelligence & Pattern Recognition 3:13–51

    Article  Google Scholar 

  13. Fitzgibbon AW (2003) Robust registration of 2D and 3D point sets. Image Vis Comput 21(13):1145–1153

    Article  Google Scholar 

  14. Granger S, Pennec X (2002) Multi-scale EM-ICP: A Fast and Robust Approach for Surface Registration. In: Proc. Computer Vision - ECCV 2002, European Conference on Computer Vision, Copenhagen, Denmark, Proceedings, pp. 418–432

    Chapter  Google Scholar 

  15. Greenspan M, Yurick M (2003) Approximate K-D Tree Search for Efficient ICP. In: Proc. International Conference on 3-D Digital Imaging and Modeling, pp. 442–448

  16. He Y, Liang B, Yang J, Li S, He J (2017) An Iterative Closest Points Algorithm for Registration of 3D Laser Scanner Point Clouds with Geometric Features. Sensors 17(8):1862

    Article  Google Scholar 

  17. Horn BKP (1998) Closed-form solution of absolute orientation using unit quaternions. Journal of the Optical Society of America, Series A 5(7):1127–1135

    Article  Google Scholar 

  18. Izadi S, Stamminger M (2013) Real-time 3D reconstruction at scale using voxel hashing. ACM Trans Graph 32(6):169

    Google Scholar 

  19. Kaneko S, Kondo T, Miyamoto A (2003) Robust matching of 3D contours using iterative closest point algorithm improved by M-estimation. Pattern Recogn 36(9):2041–2047

    Article  Google Scholar 

  20. Kim D, Kim D (2010) A Fast ICP Algorithm for 3-D Human Body Motion Tracking. IEEE Signal Processing Letters 17(4):402–405

    Article  Google Scholar 

  21. Korn M, Holzkothen M, Pauli J (2015) Color supported generalized-ICP. In: Proc. International Conference on Computer Vision Theory and Applications, pp. 592–599

  22. Lai K, Bo L, Ren X, Fox D (2011) A large-scale hierarchical multi-view RGB-D object dataset. In: Proc. IEEE International Conference on Robotics and Automation, pp. 1817–1824

  23. Masuda T, Yokoya N (1995) A robust method for registration and segmentation of multiple range images. CVIU 61(3):106–113

    Google Scholar 

  24. Men H, Gebre B, Pochiraju K (2011) Color point cloud registration with 4D ICP algorithm. In: Proc. IEEE International Conference on Robotics and Automation, pp. 1511–1516

  25. Myronenko A, Song X (2010) Point Set Registration: Coherent Point Drift. IEEE Transactions on Pattern Analysis & Machine Intelligence 32(12):2262–2275

    Article  Google Scholar 

  26. Nchter A, Kai L, Hertzberg J (2007) Cached k-d tree search for ICP algorithms. In: Proc. International Conference on 3-D Digital Imaging and Modeling, pp. 419–426

  27. Ridene T, Goulette F and Ois (2009) Registration of fixed-and-mobile- based terrestrial Laser data sets with DSM. In: Proc. IEEE International Symposium on Computational Intelligence in Robotics and Automation, pp. 375–380

  28. S. Rusinkiewicz and M. Levoy (2002) Efficient Variants of the ICP Algorithm. In: Proc. International Conference on 3-D Digital Imaging and Modeling, Proceedings, pp. 145–152

  29. Schneiderman H, Nashman M (2002) A discriminating feature tracker for vision-based autonomous driving. IEEE Trans Rob Autom 10(6):769–775

    Article  Google Scholar 

  30. Silva L, Bellon ORP, Boyer KL (2005) Precision range image registration using a robust surface interpenetration measure and enhanced genetic algorithms. IEEE Transactions on Pattern Analysis & Machine Intelligence 27(5):762–776

    Article  Google Scholar 

  31. Sturm J, Engelhard N, Endres F, Burgard W, Cremers D (2012) A benchmark for the evaluation of RGB-D SLAM systems. In: Proc. IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 573–580

  32. Wachowiak MP, Smolikova R, Zheng Y, Zurada JM, Elmaghraby AS (2004) An approach to multimodal biomedical image registration utilizing particle swarm optimization. Evolutionary Computation IEEE Transactions on 8(3):289–301

    Article  Google Scholar 

  33. Walker MW, Shao L, Volz RA (1991) Estimating 3-D location parameters using dual number quaternions. Cvgip Image Understanding 54(3):358–367

    Article  Google Scholar 

  34. Xu G, Du S, Xue J (2016) Precise 2D point set registration using iterative closest algorithm and correntropy. In: Proc. International Joint Conference on Neural Networks, pp. 4627–4631

  35. Yan P, Bowyer KW (2005) A Fast Algorithm for ICP-Based 3D Shape Biometrics. In: Proc. Automatic Identification Advanced Technologies, 2005. Fourth IEEE Workshop on, pp. 213–218

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China under Grant Nos. 61627811 and 61573274, the Fundamental Research Funds for the Central Universities under Grant Nos. xjj2017005 and xjj2017036, Fujian Provincial Key Laboratory of Information Processing and Intelligent Control (Minjiang University) under Grant No. MJUKF-IPIC201802.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shaoyi Du.

Additional information

Publisher’s note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wan, T., Du, S., Xu, Y. et al. RGB-D point cloud registration via infrared and color camera. Multimed Tools Appl 78, 33223–33246 (2019). https://doi.org/10.1007/s11042-019-7159-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-019-7159-6

Keywords

Navigation