Submitted:
26 April 2023
Posted:
27 April 2023
You are already at the latest version
Abstract

Keywords:
1. Introduction
- (1)
- Due to the significant deformation and motion blur in video images, as well as the existence of trailing phenomena, the video images contained blurred pixels. Therefore, we need to address the issue of reliable selection of corresponding points between adjacent images for relative orientation.
- (2)
- The ground mobile LiDAR system without a POS is a loosely coupled integrated system. To achieve automatic colorization of point cloud data and video images, a specific and effective registration strategy is required.
- (3)
- During the point cloud coloring process, a 3D point corresponded to multiple video images. Obtaining a uniform and realistic color is the third key issue that this article needs to address.
1.1. Selecting reliable corresponding points
1.2. Registration strategy
1.2.1. Obtain the exterior orientation elements of the first image
1.2.2. Obtain the exterior orientation elements of sequential images
1.3. Realistic and accurate point cloud coloring method
2. System and data
3. Methods
3.1. Camera Calibration
3.2. Registration based on normalized Zernike moments
- Project the 3D point cloud onto the point cloud intensity image.
- Use the Harris corner detection algorithm to extract corner features from both the point cloud intensity image and the video image.
- Treat the region composed of the pixels with the feature points and their neighboring pixels as the “target image”, center the image at the feature point, transform it into the unit circle in polar coordinates, and resample the pixels to the unit circle.
- Calculate the zero-order standard moment and the Zernike moments of various orders for the target image, and normalize the Zernike moments.
- 5.
- Calculate the amplitude of the Zernike moments, which can be used as invariant features, as discussed earlier.
- 6.
- Construct Zernike moment vectors for feature points in the point cloud intensity image and the video image, respectively, using the normalized Zernike moment amplitudes of orders 2 to 4, as shown in Equation (16).
- 7.
- First perform coarse matching of feature points based on Euclidean distance, and then perform matching based on the absolute difference between the two feature point vector descriptors. If the absolute difference is the smallest among all possible results, the matching between feature points is considered successful. Once the matching of corresponding feature points is successful, automatic registration can be performed based on them.
3.3. Registration of point cloud and sequential video images
3.3.1. Selecting reliable corresponding points
- (1)
- SURF coarse matching. Firstly, SURF corresponding points coarse matching was conducted on the stereo image pairs.
- (2)
- Distance restriction. Due to the characteristics of edge blur and trailing in video images, we also applied a distance restriction after SURF. First, calculating the maximum length of the lines connecting the corresponding points, and then only selecting the corresponding points with connecting line length less than 0.6 times the maximum length. This is a method used in remote sensing to filter out corresponding points that are too far apart from each other.
- (3)
- RANSAC precise matching. To eliminate mismatches of feature points, the RANSAC [45] algorithm was applied after distance restriction to remove incorrect matches.
3.3.2. Relative orientation based on essential matrix decomposition and nonlinear optimization.
3.3.3. Absolute orientation
3.4. Point cloud coloring Method
- Finding pixel sets corresponding to 3D points. Starting from the point cloud, traverse through each 3D point, which corresponds to multiple images. Based on the previous results, the pixel coordinates corresponding to each 3D point can be calculated from the images. The nearest neighboring pixels are selected as the corresponding pixel of the 3D point, and their color and position information are recorded.
- Applying central area restriction. Based on the location information gathered in step 1, only pixels within the central area of the image are considered valid for coloring the point cloud.
- Coloring. We assume that for a valid pixel color set corresponding to a 3D point, any of the RGB channels follow a Gaussian distribution. We estimate the mean of each channel's Gaussian distribution and consider it as the color value of that channel. Finally, we assign the RGB color to the 3D point.
- Repeat steps 1, 2 and 3 until all 3D points have been processed.
4. Results
4.1. Registration based on normalized Zernike moments
4.2. Corresponding point matching
4.3. Relative orientation
4.4. Absolute orientation
4.5. Point cloud colorization
5. Discussion
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Zhang, J. Deformation Monitoring of Wooden Frame Relics Based on 3D Laser Scanning Technology. Beijing Surveying and Mapping. [CrossRef]
- Zhang, J.; Jiang, W.S. Registration between Laser Scanning Point Cloud and Optical Images: Status and Trends. Journal of Geo-information Science. [CrossRef]
- Yang, B.W.; Guo, X.S. Overview of Nonlinear Distortion Correction of Camera Lens. Journal of Image and Graphics. [CrossRef]
- Duane, C. B. Close-range camera calibration. Photogramm. Eng.
- Melen, T.; Balchen, J.G. Modeling and calibration of video cameras. Other Conferences, 2357. [Google Scholar] [CrossRef]
- Heikkilä, J.; Silvén, O. A four-step camera calibration procedure with implicit image correction. Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 1106. [Google Scholar] [CrossRef]
- Fraser, C.S. Digital camera self-calibration. Isprs Journal of Photogrammetry and Remote Sensing,. [CrossRef]
- Hu, H.; Liang, J.; Tang, Z.Z; Guo, X. Global calibration for muti-camera videogrammetric system with large-scale field-of-view. Optics and Precision Engineering.
- Gao, Z.Y.; Gu, Y.Y.; Liu, Y.H.; Xu, Z.B.; Wu, Q.W. Self-calibration based on simplified brown non-linear camera model and modified BFGS algorithm. Optics and Precision Engineering, 2532. [Google Scholar]
- Zou, P.P.; Zhang, Z.L.; Wang, P.; Wang, Q.Y.; Zhou, W.H. Binocular Camera Calibration Based on Collinear Vector and Plane Homography. ACTA OPTICA SINICA. [CrossRef]
- Xie, Z.X. Chi, S.K.; Wang, X.M.; Pan, C.C.; Wei, Z. Calibration Method for Structure-Light Auto-Scanning Measurement System Based on Coplanarity. CHINESE JOURNAL OF LASERS. [CrossRef]
- Yu, J.P.; Lin, J.H.; Zhan, S.H.; Yao, N.W. A Comparative Study of Close-Range Image Feature Points Matching Method. Journal of Guangdong University of Technology. [CrossRef]
- Harris, C.G.; Stephens, M.J. A Combined Corner and Edge Detector. Alvey Vision Conference, 5244. [Google Scholar] [CrossRef]
- Lowe, D.G. Distinctive Image Features from Scale-Invariant Keypoints. International Journal of Computer Vision, 60. [CrossRef]
- Bay, H.; Tuytelaars, T.; Gool, L.V. SURF: Speeded Up Robust Features. European Conference on Computer Vision,. [CrossRef]
- Rublee, E.; Rahaud, V.; Konolige, K.; Bradski, G. ORB: An efficient alternative to SIFT or SURF. In 2011 International Conference on Computer Vision. Ieee, 2011, 2564-2571. [CrossRef]
- Zeng, F.Y.; Gu, A.H.; Ma, Y.J.; Xiang, H.D. Analysis and Comparison of several kinds of Feature Points Extraction Operator. Modern Surveying and Mapping. [CrossRef]
- Liu, D.; Wang, Y.M.; Wang, G.L. Feature Point Extraction of Color Digital Image Based on Harris Algorithm. Journal of Beijing University of Civil Engineering and Architecture. [CrossRef]
- Cui, L.; Li, C.; Li, Y. Implementation and Analysis of Harris Algorithm and Susan Algorithm. Computer & Digital Engineering, 2396. [Google Scholar] [CrossRef]
- Jia, F.M.; Kang, Z.Z.; Yu, P. A SIFT and Bayes Sampling method for Image Matching. Acta Geodaetica et Cartographica Sinica.
- Cao, N.; Cai, Y.Y.; Li, X.Y.; Li, L. Research on Feature Point Automatic Matching Method for High-resolution Remote Sensing Images. GEOSPATIAL INFORMATION. [CrossRef]
- Zhang, Y. Research on Point Feature Matching Algorithms of UAV Remote Sensing Images. PLA Information Engineering University.
- Rosten, E.; Drummond, T. Machine learning for high-speed corner detection. In Computer Vision–ECCV 2006: 9th European Conference on Computer Vision, Graz, Austria, -13, 2006. Proceedings, Part I 9 (pp. 430-443). Springer Berlin Heidelberg. 7 May. [CrossRef]
- Yao, S.K.; Liu, M. ORB feature point extraction and matching study. Electronic Design Engineering. [CrossRef]
- Liu, S.Y. Research on Laser Scanning Point Cloud Data and Digital Image Sequence Registration. Urban Geotechnical Investigation & Surveying. [CrossRef]
- Liu, X.W.; Fu, L.N.; Xu, G. Laser point cloud and image registration method based on 3D-SIFT and SICP. Beijing Surveying and Mapping. [CrossRef]
- Ruan, Q.; Peng, G.; Li, R. Study on image registration and mosaic technology based on surf feature. Computer & Digital Engineering. [CrossRef]
- Fang, W. Research on automatic texture mapping of terrestrial laser scanning data combining photogrammetry techniques. Wuhan: Wuhan University, 2014.
- Safdarinezhad, A.; Mokhtarzade, M.; Valadan Zoej, M.J. An automatic method for precise 3D registration of high resolution satellite images and Airborne LiDAR Data. International Journal of Remote Sensing, 9460. [Google Scholar] [CrossRef]
- Eo, Y.D.; Pueon, M.W.; Kim, S.W.; Kim, J.R.; Han, D.Y. Coregistration of terrestrial lidar points by adaptive scale-invariant feature transformation with constrained geometry. Automation in Construction,. [CrossRef]
- Ding, Y.Z.; Feng, F.J.; Li, J.P.; Wang, G.S.; Liu, X.Y. Automatic registration of airborne LiDAR data and aerial images constrained by point and line features. Journal of China University of Mining & Technology, 1207. [Google Scholar] [CrossRef]
- Fan, S.H.; Wang, Q.; Gou, Z.Y.; Feng, C.Y.; Xia, C.Q.; Jin, H. A simple automatic registration method for Lidar point cloud and optical image. LASER JOURNAL. [CrossRef]
- Zhang, P.Y. Research on Zernike moment in edge detection of high-resolution remote sensing images. Kunming: Kunming University of Science and Technology.
- Toharia, P.; Robles, O.D.; SuáRez, R.; Bosque, J. L.; Pastor, L. Shot boundary detection using Zernike moments in multi-GPU multi-CPU architectures. Jonrnal of Parallel and Distributed Computing, 1127. [Google Scholar] [CrossRef]
- Jin, L.Q.; Huang, H.; Liu, W.W. Registration of LiDAR point cloud with optical images using Zernike polynomial. Science of Surveying and Mapping. [CrossRef]
- Horn, B.K. Relative orientation. International Journal of Computer Vision, 1: 4(1), 59-78. ROI, 1007. [Google Scholar]
- Wang, J.; Dong, M.L.; Li, W.; Sun, P. Camera relative orientation in Large-scale photogrammetry. OPTICAL TECHNIQUE. [CrossRef]
- Luhmann, T.; Robson, S.; Kyle, S.; Harley, I. Close range photogrammetry: principles, techniques and applications (Vol. 3). Dunbeath: Whittles publishing, 2006.
- Lu, J.; Chen, Y.; Zheng, B. Research on Dependent Relative Orientation in Multi-baseline Close range Photogrammetry. JOURNAL OF TONGJI UNIVERSITY (NATURAL SCIENCE). [CrossRef]
- Zhou., Y.J.; Deng, C.H. 40. Zhou. Y.J.; Deng, C.H. A New Method for Relative Orientation with Hybrid Genetic Algorithm and Unit Quaternion. Geomatics and Information Science of Wuhan University. [CrossRef]
- Li, W.; Dong, M.L.; Sun, P.; Wang, J.; Yan, B.X. Relative orientation method for large-scale photogrammetry with local parameter optimization. Chinese Journal of Scientific Instrument, 2053. [Google Scholar] [CrossRef]
- Li, Y.L.; Jiang, L.B. Relative orientation algorithm based on essential matrix decomposition in close-range photogrammetry. Journal of Shandong University of Technology(Natural Science Edition). [CrossRef]
- Vechersky, P.; Cox, M.; Borges, P.; Lowe, T. Colourising Point Clouds Using Independent Cameras. IEEE Robotics and Automation Letters, 3575. [Google Scholar] [CrossRef]
- von F, Z. Beugungstheorie des schneidenver-fahrens und seiner verbesserten form, der phasenkontrastmethode. physica. [CrossRef]
- Matas, J.; Chum, O. Randomized RANSAC with sequential probability ratio test," Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1, Beijing, China, 2005, pp. 1727-1732 Vol. 2. [CrossRef]
- Yu, Y.; Huang, G.P.; Xing, K. Direct closed-form solution to general relative orientation. Proceedings of the 2009 Symposium on Advanced Optical Technologies and Their Applications, 2009.
- Hartley, R.; Zisserman, A. Multiple View Geometry in Computer Vision. Cambridge university prerss, 2003. [CrossRef]
- Zhang, Z. A flexible new technique for camera calibration. IEEE Transactions on pattern analysis and machine intelligence, 1330. [Google Scholar] [CrossRef]
- Triggs, B.; McLauchlan, P.F.; Hartley, R.I.; Fitzgibbon, A.W. (2000). Bundle adjustment—a modern synthesis. In Vision Algorithms: Theory and Practice: International Workshop on Vision Algorithms Corfu, Greece, –22, 1999 Proceedings (pp. 298-372). Springer Berlin Heidelberg. 21 September. [CrossRef]
- Madsen, K.; Nielsen, H.B.; Tingleff, O. Methods for non-linear least squares problems (2nd ed), 2004.
- Li, H.S.; Luo, X.N.; Deng, C.G.; Zhong, Y.R. Joint calibration of sports camera and lidar based on LM algorithm. Journal of Guilin University of Electronic Technology. [CrossRef]
- Li, J.T.; Wang, C.C.; Jia, C.L.; Niu, Y.R.; Wang, Y.; Zhang, W.J.; Wu, H.J.; Li, J. A hybrid conjugate gradient algorithm for solving relative orientation of big rotation angle stereo pair. Acta Geodaetica et Cartographica Sinica. [CrossRef]
- Deng, F.; Yang, L.H.; Yan, Q.S. An absolute orientation method for close-rang images with line feature. Science of Surveying and Mapping. [CrossRef]













| Camera parameters | Value/pixel | Distortion coefficients | Value |
|---|---|---|---|
| fx | 872.339 | k1 | -0.274753 |
| fy | 872.737 | k2 | 0.121296 |
| x0 | 965.446 | k3 | -0.000277 |
| y0 | 541.649 | p1 | -0.000245 |
| —— | —— | p2 | -0.031056 |
| NO. | Control Points (X, Y, Z) | Image Points (x, y) | Difference (dx, dy) | ||||
|---|---|---|---|---|---|---|---|
| 0 | 4.58 | -20.79 | 7.39 | 851.0 | 313.0 | -0.6 | 0.3 |
| 1 | -8.07 | -20.88 | 7.30 | 1374.0 | 348.0 | 0.6 | -0.8 |
| 2 | 5.35 | -17.47 | 3.79 | 774.0 | 426.0 | 1.0 | -0.3 |
| 3 | -10.41 | -17.47 | 3.66 | 1561.0 | 483.0 | -0.8 | -2.1 |
| 4 | -8.07 | -20.81 | 10.82 | 1380.0 | 205.0 | -0.3 | -1.1 |
| 5 | 4.68 | -20.77 | 10.88 | 861.7 | 173.9 | 2.6 | -1.9 |
| 6 | 0.64 | -20.54 | 2.70 | 996.0 | 516.0 | -1.6 | 4.2 |
| 7 | -8.11 | -20.89 | 3.09 | 1367.0 | 525.0 | -0.7 | 2.1 |
| NO. | Feature Points (X, Y, Z) | Image Points (x, y) | Difference (dx, dy) | ||||
|---|---|---|---|---|---|---|---|
| 0 | 5.36 | -17.39 | 4.24 | 55.3 | 363.7 | -0.3 | 0.3 |
| 1 | -10.42 | -17.43 | 4.09 | 1044.1 | 478.0 | 0.7 | -0.4 |
| 2 | -2.04 | -15.09 | 0.08 | 646.5 | 684.4 | 0.0 | -0.4 |
| 3 | -5.26 | -20.66 | 6.29 | 776.2 | 372.6 | -0.0 | 0.4 |
| 4 | 3.27 | -20.77 | 7.37 | 307.2 | 247.8 | -0.3 | 0.0 |
| 5 | -9.43 | -20.80 | 14.39 | 949.4 | 86.2 | 0.1 | 0.0 |
| 6 | -13.00 | -20.87 | 10.79 | 1058.6 | 255.0 | 0.2 | 0.3 |
| 7 | -14.30 | -20.87 | 7.29 | 1094.5 | 389.0 | -0.4 | -0.3 |
| Stereo Image Pairs | Top 10 | Top15 | Top20 | Top30 | Top40 | Top50 | Top100 |
|---|---|---|---|---|---|---|---|
| 1 | 1.25 | 1.10 | 0.88 | 1.34 | 1.29 | 1.58 | 4.49 |
| 2 | 1.10 | 1.37 | 0.76 | 1.35 | 1.62 | 1.40 | 4.70 |
| 3 | 1.39 | 1.56 | 1.07 | 1.47 | 1.70 | 1.89 | 4.56 |
| 4 | 1.30 | 1.25 | 1.04 | 1.45 | 1.49 | 1.93 | 3.89 |
| 5 | 1.27 | 1.27 | 0.90 | 1.43 | 1.48 | 1.56 | 4.79 |
| 6 | 1.33 | 1.31 | 0.97 | 1.40 | 1.59 | 1.78 | 3.97 |
| 7 | 1.08 | 1.13 | 0.68 | 1.37 | 1.68 | 1.80 | 4.03 |
| Average | 1.24 | 1.28 | 0.90 | 1.40 | 1.55 | 1.71 | 4.34 |
| NO. | Model Point | Control Point | Difference | MSE | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 5.86 | -19.48 | 4.72 | 5.36 | -17.39 | 4.24 | 0.50 | -2.09 | 0.48 | lX:0.23 |
| 2 | -10.57 | -17.78 | 4.11 | -10.42 | -17.43 | 4.09 | -0.15 | -0.35 | 0.02 | lY:0.44 |
| 3 | -2.78 | -14.90 | 0.10 | -2.04 | -15.09 | 0.09 | -0.74 | 0.19 | 0.01 | lZ:0.14 |
| 4 | -5.04 | -18.48 | 5.83 | -5.26 | -18.66 | 6.29 | 0.22 | 0.18 | -0.45 | λ:0.007 |
| 5 | 2.89 | -19.72 | 7.32 | 3.27 | -20.77 | 7.37 | -0.38 | 1.05 | -0.05 | Φ:0.50 |
| 6 | -9.47 | -20.94 | 14.37 | -9.43 | -20.80 | 14.39 | -0.04 | -0.14 | -0.02 | Ω:0.19 |
| 7 | -12.79 | -21.28 | 10.79 | -13.00 | -20.87 | 10.79 | 0.21 | -0.41 | 0.00 | K:0.61 |
| 8 | 6.36 | -20.71 | 3.68 | 5.36 | -20.39 | 4.24 | 1.00 | -0.32 | -0.56 | -- |
| 9 | -12.51 | -20.00 | 6.35 | -12.42 | -19.45 | 6.10 | -0.09 | -0.55 | 0.25 | -- |
| 10 | -4.33 | -15.07 | 3.13 | -4.04 | -15.10 | 3.09 | -0.29 | 0.03 | 0.04 | -- |
| 11 | -5.84 | -17.27 | 8.01 | -5.26 | -17.66 | 7.29 | -0.58 | 0.39 | 0.72 | -- |
| 12 | 4.14 | -19.53 | 7.32 | 3.27 | -19.77 | 7.37 | 0.87 | 0.24 | -0.05 | -- |
| 13 | -8.67 | -19.72 | 11.06 | -8.43 | -19.80 | 11.39 | -0.23 | 0.08 | -0.33 | -- |
| 14 | -11.89 | -20.60 | 8.23 | -12.00 | -20.87 | 8.79 | 0.11 | 0.27 | -0.56 | -- |
| 15 | -13.08 | -20.99 | 6.77 | -13.40 | -20.87 | 7.29 | 0.32 | -0.12 | -0.52 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).