Abstract
This paper proposes a method of registering point clouds using 2D images, 3D point clouds, and their correspondences in order to provide appropriate initial conditions for 3D fine registration algorithms such as Iterative Closest Point. Many commercially available optical 3D scanners capture both 3D point clouds and 2D images, and their correspondences can be obtained using camera calibration information. The proposed method registers 3D source data (moving) to 3D reference data (fixed) in an iterative manner, with each iteration consisting of three steps: (1) finding image correspondences in the source and reference images, (2) transforming the source data using the corresponding 3D points, (3) generating a virtual image of the source data in the transformed coordinates. The above steps are repeated until the source data approaches suitable initial conditions for fine registration. The proposed method has been tested on various objects, including mechanical parts, animals, and cultural items.
Similar content being viewed by others
Abbreviations
- A :
-
intrinsic camera matrix
- I :
-
intensity value
- P :
-
reference data
- P 2d :
-
reference 2d point
- P 3d :
-
reference 3d point
- P I :
-
reference intensity value
- Q :
-
source data
- Q 2d :
-
source 2d point
- Q 3d :
-
source 3d point
- Q I :
-
source intensity value
- h 2D :
-
arbitrary 2D point with an intensity of zero
- r k :
-
the closest non-zero intensity 2D points
- T :
-
transformation matrix
References
Kim, H. T., Kim, S. T., and Cho, Y. J., “Quick and Efficient Light Control for Conventional Automatic Optical Inspection (AOI) Systems,” Int. J. Precis. Eng. Manuf., Vol. 16, No. 2, pp. 247–254, 2015.
Hartley, R. I., “Triangulation,” Computer Vision and Image Understanding, Vol. 68, No. 2, pp. 146–157, 1997.
Besl, P. J. and McKay, N. D., “A Method for Registration of 3-D Shapes,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 14, No. 2, pp. 239–256, 1992.
Chen, Y. and Medioni, G., “Object Modelling by Registration of Multiple Range Images,” Image and Vision Computing, Vol. 10, No. 3, pp. 145–155, 1992.
Zhang, Z., “Iterative Point Matching for Registration of Free-Form Curves and Surfaces,” International Journal of Computer Vision, Vol. 13, No. 2, pp. 119–152, 1994.
Lee, K. W. and Bo, P., “Feature Curve Extraction from Point Clouds via Developable Strip Intersection,” Journal of Computational Design and Engineering, Vol. 3, No. 2, pp. 102–111, 2016.
Hasan, S. M. A. and Ko, K., “Depth Edge Detection by Image-Based Smoothing and Morphological Operations,” Journal of Computational Design and Engineering, Vol. 3, No. 3, pp. 191–197, 2016.
Gelfand, N., Mitra, N. J., Guibas, L. J., and Pottmann, H., “Robust Global Registration,” Proc. of Eurographics Symposium on Geometry Processing, 2005.
Mori, G., Belongie, S., and Malik, J., “Efficient Shape Matching Using Shape Contexts,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 27, No. 11, pp. 1832–1837, 2005.
Huang, Q.-X., Flöry, S., Gelfand, N., Hofer, M., and Pottmann, H., “Reassembling Fractured Objects by Geometric Matching,” ACM Transactions on Graphics (TOG), Vol. 25, No. 3, pp. 569–578, 2006.
Fadaifard, H. and Wolberg, G., “Multiscale 3d Feature Extraction and Matching,” Proc. of International Conference on 3D Imaging, Modeling, Processing, Visualization and Transmission (3DIMPVT), pp. 228–235, 2011.
Aiger, D., Mitra, N.J., and Cohen-Or, D., “4-Points Congruent Sets for Robust Pairwise Surface Registration,” ACM Transactions on Graphics (TOG), Vol. 27, No. 3, Article No. 85, 2008.
Mellado, N., Aiger, D., and Mitra, N. J., “Super 4pcs Fast Global Pointcloud Registration via Smart Indexing,” Computer Graphics Forum, Vol. 33, No. 5, pp. 205–215, 2014.
Johnson, A. E. and Hebert, M., “Using Spin Images for Efficient Object Recognition in Cluttered 3D Scenes,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 21, No. 5, pp. 433–449, 1999.
Johnson, A. E., “Spin-Images: A Representation for 3-D Surface Matching,” Ph.D. Thesis, Carnegie Mellon University Pittsburgh, 1997.
Rusu, R. B., Blodow, N., and Beetz, M., “Fast Point Feature Histograms (FPFH) for 3D Registration,” Proc. of IEEE International Conference on Robotics and Automation, pp. 3212–3217, 2009.
Bendels, G. H., Degener, P., Wahl, R., Körtgen, M., and Klein, R., “Image-Based Registration of 3D-Range Data Using Feature Surface Elements,” Proc. of the 5th International Symposium on Virtual Reality, Archaeology and Cultural Heritage, pp. 115–124, 2004.
Chu, J. and Nie, C.-m., “Multi-View Point Clouds Registration and Stitching Based on Sift Feature,” Proc. of 3rd International Conference on Computer Research and Development (ICCRD), pp. 274–278, 2011.
Moldovan, D., Yano, S., and Inoue, N., “Automatic Registration of Multiple Range Views Based on Feature Matching and Feature-Depth Correspondences,” Proc. of 5th International Conference on Intelligent Computer Communication and Processing, pp. 169–172, 2009.
Sehgal, A., Cernea, D., and Makaveeva, M., “Real-Time Scale Invariant 3D Range Point Cloud Registration,” in: Image Analysis and Recognition, Campilho, A., Kamel, M., (Eds.), Lecture Notes in Computer Science, Springer, pp. 220–229, 2010.
Andreasson, H. and Lilienthal, A. J., “6D Scan Registration Using Depth-Interpolated Local Image Features,” Robotics and Autonomous Systems, Vol. 58, No. 2, pp. 157–165, 2010.
Moussa, W., “Integration of Digital Photogrammetry and Terrestrial Laser Scanning for Cultural Heritage Data Recording,” Ph.D. Thesis, University of Stuttgart, 2014.
Lowe, D. G., “Distinctive Image Features from Scale-Invariant Keypoints,” International Journal of Computer Vision, Vol. 60, No. 2, pp. 91–110, 2004.
Bay, H., Tuytelaars, T., and Van Gool, L., “Surf: Speeded Up Robust Features,” in: Computer Vision-ECCV 2006, Leonardis, A., Bischof, H., Pinz, A., (Eds.), Lecture Notes in Computer Science, Springer, Vol.3951, pp. 404–417, 2006.
McLaughlin, R. A., Hipwell, J., Penney, G. P., Rhode, K., Chung, A., et al., “Intensity-Based Registration Versus Feature-Based Registration for Neurointerventions,” Proc. of Medical Image Understanding and Analysis, pp. 69–72, 2001.
Li, W.-L., Xie, H., Yin, Z.-P., and Xiong, Y.-L., “A New Algorithm for Non-Rigid Shape Matching with Anisotropic-Scaling Transformation Parameters,” Int. J. Precis. Eng. Manuf., Vol. 16, No. 5, pp. 895–903, 2015.
Zhang, Z., “A Flexible New Technique for Camera Calibration,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 22, No. 11, pp. 1330–1334, 2000.
Shepard, D., “A Two-Dimensional Interpolation Function for Irregularly-Spaced Data,” Proc. of the 23rd ACM National Conference, pp. 517–524, 1968.
Kim, D., Khalil, H., Nam, J., and Park, K., “Image-Based Tracking System for Rotating Object Vibration Measurement Using Laser Scanning Vibrometer,” Int. J. Precis. Eng. Manuf., Vol. 16, No. 8, pp. 1717–1721, 2015.
Fischler, M. A. and Bolles, R. C., “Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography,” Communications of the ACM, Vol. 24, No. 6, pp. 381–395, 1981.
Evangelidis, G. D. and Psarakis, E. Z., “Parametric Image Alignment Using Enhanced Correlation Coefficient Maximization,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 30, No. 10, pp. 1858–1865, 2008.
Im, S., Lee, Y., Kim, J., and Chang, M., “A Solution for Camera Occlusion Using a Repaired Pattern from a Projector,” Int. J. Precis. Eng. Manuf., Vol. 17, No. 11, pp. 1443–1450, 2016.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Byun, S., Jung, K., Im, S. et al. Registration of 3D scan data using image reprojection. Int. J. Precis. Eng. Manuf. 18, 1221–1229 (2017). https://doi.org/10.1007/s12541-017-0143-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12541-017-0143-z