Research on Student’s T-Distribution Point Cloud Registration Algorithm Based on Local Features
Houpeng Sun, Yingchun Li, Huichao Guo, Chenglong Luan, Laixian Zhang, Haijing Zheng, Youchen Fan

TL;DR
This paper introduces a new point cloud registration algorithm using Student’s t-distribution and local features to improve accuracy and robustness in LiDAR data processing.
Contribution
A novel point cloud registration algorithm using Student’s t-distribution and local features for better handling of noise and data issues in LiDAR.
Findings
The proposed algorithm outperforms five comparison algorithms in accuracy and robustness.
The method effectively handles missing data and data disorder in LiDAR point clouds.
Experiments on public and lab datasets confirm the algorithm's high practicality and reliability.
Abstract
LiDAR offers a wide range of uses in autonomous driving, remote sensing, urban planning, and other areas. The laser 3D point cloud acquired by LiDAR typically encounters issues during registration, including laser speckle noise, Gaussian noise, data loss, and data disorder. This work suggests a novel Student’s t-distribution point cloud registration algorithm based on the local features of point clouds to address these issues. The approach uses Student’s t-distribution mixture model (SMM) to generate the probability distribution of point cloud registration, which can accurately describe the data distribution, in order to tackle the problem of the missing laser 3D point cloud data and data disorder. Owing to the disparity in the point cloud registration task, a full-rank covariance matrix is built based on the local features of the point cloud during the objective function design…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRemote Sensing and LiDAR Applications · 3D Surveying and Cultural Heritage · Advanced Optical Sensing Technologies
1. Introduction
Point cloud registration can be extensively applied in domains like 3D reconstruction [1,2,3], robotics [4,5,6,7], and computer vision [8,9,10,11,12,13,14]. Through rotation and translation transformation, point cloud registration joins three-dimensional point clouds from various viewpoints into a comprehensive data model. Iterative Closest Point (ICP) is the most classical algorithm for solving the point cloud registration problem, which takes the Euclidean distance between points and points as the objective function and uses iterative methods to optimize the registration. Nevertheless, finding the closest pair of points in the point cloud for each iteration of the ICP algorithm takes time, particularly in high-dimensional spaces or with enormous amounts of data. As a result, the ICP algorithm model has a lengthy iteration time, a high computing cost, and is prone to local optimum convergence. Researchers have refined the ICP algorithm structure in certain ways to enhance registration performance. By introducing overlap ratios, the Trimmed Iterative Closest Point (TrICP) algorithm [15] overcomes the registration problem of non-overlapping point sets. Scholars employ optimization algorithms and ICP algorithm to integrate and enhance the algorithm’s global performance to tackle the local convergence problem of point cloud registration [10,16,17]. To enhance the algorithm’s efficiency, the point features [10,18] and the local plane features [19,20] of the point cloud are introduced into the objective function of the registration, which provides an excellent initial attitude for the registration.
To increase the point cloud registration algorithm’s global robustness, statistical theory was incorporated into the registration process. A Coherent Point Drift (CPD) point cloud registration algorithm [21] was introduced by Andriy Myronenko. It implements the stiff registration and affine translation of the point cloud and formulates the registration problem as a probability density estimation function. To tackle the pairwise registration problem, researchers suggest the FilterReg algorithm [22] and GMMReg algorithm [23], which are based on the CPD algorithm as a framework. The FilterReg algorithm represents the three-dimensional set of points as a Gaussian mixture model (GMM) and then transforms the pairwise registration problem into a maximum likelihood estimation problem. GMMReg algorithm utilizes two GMMs to represent two point sets and describes the pairwise registration as a problem of aligning two GMMs, in which the expectation maximization (EM) algorithm minimizes the statistical difference measure between the two GMMs. Dylan proposed an SVR algorithm [24] that trains a one-class support vector machine with a Gaussian radial basis function kernel and subsequently approximates the output function with a Gaussian mixture model. Eckart proposed a tree-based Gaussian mixture model (GMMTree) algorithm [25]. This algorithm enhances the robustness of the algorithm by performing data association in logarithmic time and dynamically adjusting the level of detail to best match the complexity and spatial distribution characteristics of local scene geometry.
Pairwise registration can be accomplished with good accuracy and robustness using point cloud registration techniques based on GMM classes. Nevertheless, they are time-consuming due to the large number of point correspondences that need to be established. Additionally, these methods have a significant registration error when heavy-tail noise is present in the point cloud. Therefore, scholars propose a probability distribution using the Student’s t-distribution mixture model to construct point cloud registration [26,27,28,29]. This approach leverages Student’s t-distribution to produce registration results that are more reliable and accurate than GMM in situations where noise is present.
The 3D point clouds produced by LiDAR contain a variety of noises and outliers, and the laser point cloud data can be modelled using SMM even in the absence of prior noise distribution and missing outlier information. To increase point cloud registration technique’s resilience, this research suggests a Student’s t-distribution point cloud registration algorithm based on local features. The algorithm uses the normal information of the point cloud to calculate the local surface flatness, constructs the covariance matrix of the SMM according to the local features of the point cloud, and adaptively adds the registration penalty. When the local surface of the point cloud is relatively flat and the curvature changes little, a larger point-to-plane penalty should be added; on the contrary, when the local surface of the point cloud changes significantly, then larger point-to-point penalty should be added. Given the LiDAR imaging properties, the laser waveform is roughly Gaussian and the precision of the imaging edge area decreases as illumination brightness decreases. Consequently, we designed the weight coefficients of the SMM model and filtered out some outliers. Lastly, the objective function of the registration is solved using the EM algorithm.
The contents of this study are organized as follows. Related work is discussed in Section 2. SMM is used in Section 3 to define an objective function and point cloud registration model. In Section 4, the suggested approach is evaluated using six reference datasets as well as a lab-acquired laser 3D point cloud dataset. The outcomes are contrasted with those of five traditional algorithms. Section 5 provides a conclusion at the end.
2. Related Work
There are numerous point cloud registration techniques, and various techniques have been successfully used in numerous domains. In this study, research is conducted using a robust mixture model approach based on the properties of 3D point clouds. It is restricted to probabilistic methods for different types of mixture models in this review. A common method based on the GMM converts point cloud data and its features into a GMM, uses the parametric probability model of GMM to model the relationship between two point clouds. Then, uses parameter estimation and optimization algorithms to transform the model parameters into the best registration transformation [22,30,31,32,33,34,35]. Nevertheless, the GMM registration robustness of the laser 3D point cloud with complicated noise and outliers is low, and the point cloud registration approach based on the mixture model depends on the model having an excellent fitting effect on the point cloud. Ma Yanlin proposed a multi-viewpoint cloud registration based on SMM [28], which described all point clouds as an SMM distribution, and all SMM centroids were searched by neural network algorithms, improving efficiency. Min Zhe presented a method to model point direction using the von Mises–Fisher mixture model and realized the robust generalized point cloud registration [36]. For the 3D scanning laser point cloud registration problem, Shu Qin proposed a point cloud registration method based on the Laplace mixture model, which successfully overcame the nonlinear problem by using the sampling variance instead of the variance of the likelihood estimation [37]. To solve the issues of data loss and disorder during point cloud registration, Tang extended the point cloud mathematical model to the orthogonal factor model and used SMM to calculate the point cloud data to achieve fast real-time point cloud registration [38]. Alistair Barrie Forbes used a coordinate mixture model to fit the point cloud on the surface of the workpiece [39]. He constructed a feature correlation matrix based on the characteristics of the model, which improved the accuracy of the workpiece registration. In this paper, according to the characteristics of laser 3D point clouds, the SMM model will be used to carry out the research. The point cloud registration is constructed as a maximum likelihood probability function based on SMM, and the optimal registration of the point cloud is realized through optimal solving.
3. Method
3.1. Student’s T-Distribution Model
Sample data: , assuming each data point obeys a n-dimensional Gaussian distribution, the probability density function of data is defined as:
where is the mean of the Gaussian distribution and is the covariance matrix of the Gaussian distribution.
The Gaussian distribution is susceptible to noises and outliers because most of the energy of the Gaussian probability density function is concentrated in the central area. Student’s t-distribution is more resilient and can exclude the interference of particular noises and outliers than the Gaussian distribution [40]. The following is an expression for the probability density function of Student’s t-distribution:
where denotes the gamma distribution and can be used as a priori information for Student’s t-distribution. Parameter represents the tail degrees of freedom of Student’s t-distribution.
Since Student’s t-distribution has a heavier tail than the Gaussian distribution, it can describe the point cloud more accurately by taking into account outliers and noises information. Changing the parameter , the probability model of Student’s t-distribution will change the tail information weight, and the larger the , the smaller the proportion of tail information. When , Student’s t-distribution is close to the Gaussian distribution.
3.2. SMM Point Cloud Registration Model
Point cloud registration is the process of using rotation and translation to register both the source and target point clouds. In general, the point cloud registration problem can be transformed into a mathematical problem to solve the maximum likelihood function. The transformed source point cloud is viewed as the SMM observation of the target point cloud by executing a rigid transformation on the source point cloud. The data in this article are described using the notation that follows:
N—number of points in the source point cloud;
M—the number of points in the target point cloud;
—the source point cloud, the position of the n-th point in the source point cloud is ;
—target point cloud, the position of the m-th point in the target point cloud is ;
—surface standard matrix, the m-th unit average vector in the point cloud Y is ;
—Matrix of identity.
It is frequently necessary to include outlier distribution functions in GMM probabilistic models for point cloud registration. It is not necessary to include uniformly distributed outliers in the Student’s t-distribution model because it can handle noises and outliers quite effectively. The following is an expression of a probabilistic model based on Student’s t-distribution:
where is the n-th point in the . The mathematical significance of is the conditional probability that belongs to the component of the m-th Gaussian component and is the prior probability of being assigned to the m-th Gaussian component.
The likelihood that a point belongs to the M Gaussian components is the same in some mixture model methods [21,36], that is, = 1/M. When the detector’s imaging error is consistent within its detection range, this configuration makes sense. Nevertheless, noise, which is connected to the target’s imaging depth, has an impact on the camera’s measurement error [41,42]. Furthermore, the laser waveform of LiDAR imaging is Gaussian-like, the intermediate energy is higher than the edge energy, and the point cloud recovery accuracy in the center of the field of view is higher than that of the edge during 3D restoration. Thus, when creating the weight , the algorithm should focus more on the alignment of the measured points with high confidence to enhance the mixture model’s capacity to represent the data. In this paper, based on the three-dimensional information of the point cloud, two main aspects are considered: the measurement error of the detector and the influence of the laser waveform on the recovery algorithm. The measurement error of the detector is related to the depth of the target. We set , as the error models are related to the distance of the target, is the minimum measurement error within the detector range, and the error analysis and modelling of different detectors can be found in [42,43,44]. The recovery error of the laser waveform is mainly related to the distance between the point in the point cloud and the center of mass of the point cloud; the closer the distance, the higher the accuracy and the greater the weight, which can be expressed as , where is the variance of the laser waveform and is the center of mass of the point cloud. The weight coefficient is expressed as the product of the two parts of the weight: . Therefore, the weight factor of the mixture model is set to:
The local feature information of the target surface is taken into account while developing the probability density function in order to increase the robustness and accuracy of point cloud registration. The CPD algorithm measures the registration effect by using the point-to-point Euclidean distance as the objective function. The point cloud registration solution is changed into an unsuitable optimization problem by the FilterReg algorithm, which uses the distance between the point and the plane as the objective function. This results in a non-full-rank problem in the probability density function. Thus, in this article, the combined penalty of point-to-point and point-to-plane distance is added as the objective function adaptively, and a full-rank covariance matrix is generated based on the local surface geometric properties of the point cloud. The following is an expression for the intended probability density function:
is a normalized constant and is a covariance multiplier that can be expressed as:
is the covariance matrix constructed in this paper, and its inverse matrix is composed of a linear combination of the identity matrix and . In Equation (6), the physical meaning is the distance between point in point cloud and point in point cloud , and the Euclidean distance from point-to-point is taken as the objective function to measure the registration effect. The physical meaning is the distance between a point in point cloud and the local plane around a point in point cloud . Therefore, this paper designs the covariance matrix to describe the point-to-point distance between points and points and the distance from a point to the local plane around the point .
In this paper, the point-to-plane penalty is added adaptively based on the local surface flatness of the point cloud. The surface variation parameter describes the deviation of a point in the point cloud from its tangent and can be evaluated by evaluating the surface variation near the point , the design penalty factor, and the surface variation . According to the properties of the parameter , a function is designed as a penalty coefficient in the probability density function:
where is the upper bound of the penalty coefficient and is the coefficient that controls the sensitivity of to . When → 1/3 and → 0, the surface of the point cloud changes incredibly. When → 0 and → , the surface of the point cloud changes little and tends to be flat. The adaptive modulation coefficient is set according to the point cloud’s surface characteristics. When the surface of the point cloud is flat, a sizeable point-to-plane penalty coefficient is set. When the surface curvature is large or the noise is damaged, the point-to-plane penalty and the matching error are reduced.
3.3. Solve the Objective Function
Suppose the point cloud registration’s transformation function is , the point can be represented as after transformation. The likelihood function of the registration can be expressed as:
This paper uses the EM algorithm to solve the maximum likelihood estimation problem. In the EM framework, the complete data include the observed variable and the latent variable , and the likelihood function for solving the problem can be expressed as:
Since the latent variable cannot be directly observed, the posterior probability of the latent variable can be calculated according to the Bayesian principle:
Therefore, the objective function of point cloud registration can be expressed as:
where is the normalization constant, is the covariance matrix, and can be expressed as:
The best point cloud registration transformation matrix can be obtained by solving the target likelihood function of point cloud registration to realize the operation.
4. Experiment
We tested the suggested technique on both the laboratory’s laser 3D point cloud data and the public dataset to ensure its resilience and correctness. Every experiment was run on a personal computer (PC) equipped with an A6000 GPU and an Intel(R) Xeon(R) Silver 4210RCPU. The authors of the studies or open-source libraries provided comparison methods. In the experiment, the algorithm parameters were provided by the author or the program; if not, we carefully adjusted them. To reduce the impact of unintentional errors, the experimental findings were obtained by averaging them after repeated experiments and deleting the outliers.
4.1. Point Cloud Registration of Public Datasets
In this section, we introduce noises and outliers to the dataset to evaluate the registration algorithm’s performance. Here, the term “outlier” refers to a specific percent of Gaussian random noise applied to the point cloud’s exterior space, and the term “noise” refers to a specific percent of Gaussian randomization of the point cloud’s points. The suggested approach was used to register the public dataset after introducing noises and outliers to the point cloud. The algorithm was then tested and evaluated using the registration results.
We set the maximum size of the point cloud in the x, y, and z dimensions to 2 mm and sample all the point clouds to 3000 points to guarantee the similarity of the density of the point cloud dataset. We configured the point cloud’s rotation angle to be randomly generated in three directions, but we made sure that the point cloud’s rotation angles in the x, y, and z axes added up to 60°. Likewise, we designated the point cloud’s translation distance in three directions to be created at random. However, we needed to make sure that the sum of the translation distance of the point cloud in the x, y, and z directions is 6 mm. Using the identical parameter values, we compare the registration method described in this paper with the following algorithms: FilterReg algorithm, Support Vector Registration (SVR) algorithm, GMMTree algorithm, TrICP algorithm, and CPD algorithm. After the source point cloud is input in 3D space, the target point cloud is obtained after the rotation and translation transformation of the same angle, and then the source point cloud and the target point cloud are registered by the algorithm. Thirty independent experiments were carried out for each group of point clouds, and the experimental results were averaged as the results for error evaluation. We use the average distance error of the points in the point concentration and the angular error of the rotation matrix to measure the point cloud registration effect. The two error evaluation functions can be expressed as:
where is the i-th point in the source point set and and are the estimated transformation matrix and the real transformation matrix of point cloud registration, respectively. and are the actual and estimated rotation matrices for point cloud registration, respectively.
In the outlier experiment, we modified the source and target point cloud data by adding varying amounts of Gaussian outlier noises. When Gaussian outliers are included, Figure 1 displays the point cloud registration error results; Figure 1a shows the point average distance error of the algorithmic registration. Figure 1b illustrates the angular error of the rotation matrix for the registration algorithm. In Figure 1, as the proportion of outliers increases, the distance and angle errors of the registration increase. The error curve shows that the registration error of the algorithm proposed in this paper is the smallest, and the registration accuracy is the highest. Figure 2 shows the registration results of the registration algorithm at the Gaussian outlier ratio = 1. From a subjective visual point of view, the registration results of the SVR algorithm, GMMTree algorithm, TrICP algorithm, and CPD algorithm are close to each other and the error rate is high. The algorithm we proposed in this paper has the best registration effect.
In the noise experiment, we destroy the source and target point clouds by applying varying ratios of Gaussian noises. The results of point cloud registration with Gaussian noise applied are displayed in Figure 3. Figure 3a shows the point mean distance error for the algorithm registration; Figure 3b illustrates the angular error of the rotation matrix for the registration algorithm. As can be seen in the experimental results, with the increase of Gaussian noise, the performance of the algorithm we proposed in this paper is significantly better than that of the other five algorithms, and it has good robust performance. Figure 4 shows the registration results of the registration algorithm when the Gaussian noise ratio = 0.04, and subjectively, the algorithm we proposed in this paper can overcome the influence of noise and achieve accurate registration.
Computation complexity is another crucial metric for assessing the algorithm’s performance, in addition to registration correctness. There are two types of computation complexity for algorithms: time complexity and spatial complexity. The relationship between the amount of input data and the time it takes to execute an algorithm is known as time complexity. We vary the number of points input to the point cloud and measure the time required by the main method for point cloud registration to verify the time complexity of the algorithm. After testing, when the amount of input point cloud data is doubled, the algorithm time increases by four times, so we determine the algorithm’s time complexity is . The amount of memory space used by an algorithm while it is in operation is measured by its spatial complexity, which in this work is related to three aspects: the storing of input data, the storage of local features, and the computation of the objective function. The two point cloud datasets are the algorithm’s input, the storage space of each point cloud is , N is the number of points of the point cloud, and d is the dimension of points. In the calculation process, the algorithm needs to use the feature data of the point cloud, including curvature and average vector. This part of the storage space is , and f is the dimension of the eigenvector. In the calculation process of the objective function, intermediate variables such as weight matrix and distance matrix need to be stored and are usually related to the size and feature dimension of the point cloud. In general, the spatial complexity of the algorithm can be approximated by . Therefore, the spatial complexity of the algorithm is on the order of . Table 1 and Table 2 provide the time taken for point cloud registration of the dataset bunny at different outlier ratios and noise ratios, respectively.
The algorithm presented in this research has a high computing efficiency and a rapid operation speed based on its time complexity and running time.
Determining the boundary case of algorithm failure and providing success cases are essential for gauging an algorithm’s overall performance. We set the translation distances in the x, y, and z directions to a total of 6 mm and the sum of the point cloud’s rotation angles in the x, y, and z directions to 60°. The point cloud registration performs well with this option set.
We set the sum of the point cloud’s rotation angles in the x, y, and z axes to 60° to quantify the impact of the translation distance on the point cloud’s registration. The point cloud’s translation distance in the x, y, and z directions adds up to 10 mm–35 mm. The point cloud registration results are displayed in Figure 5 with the point cloud translation distance spacing of Figure 5a–f being 5 mm apart in the case of outlier noise = 1. Table 3 displays the point cloud registration error.
We set the rotation angle of the point cloud in the x, y, and z directions to be 70–120° and the total of the translation distances of the point cloud in the x, y, and z directions to 6 mm to quantify the impact of the rotation angle on the registration of the point cloud. Figure 6 displays the point cloud registration results when the outlier noise = 1, with a 10° separation between the point cloud rotation angle intervals of Figure 6a,f. Table 4 displays the point cloud registration error.
The registration results show that the translation distance of the point cloud has little effect on the registration accuracy of the suggested approach and that it can be disregarded. The point cloud’s rotation angle has a big impact on the algorithm’s accuracy. The target’s registration accuracy starts to vary dramatically when the total of the point cloud’s rotation angles in the x, y, and z directions exceeds 90°.
To minimize the impact of datasets on algorithm registration outcomes, this research chooses many sets of datasets for registration. The registration data are selected from the publicly available Stanford University 3D scan repository [45], and spacecraft models are available on the National Aeronautics and Space Administration (NASA) website. Figure 7 shows the registration results according to the cross-section to facilitate subjective comparison and judgment of the registration effect. As can be seen from Figure 7, the proposed algorithm achieves the best registration effect on all datasets.
To evaluate the robustness of the suggested technique, we registered two datasets with Gaussian noise. Thirty independent tests were conducted for each group of experiments, and the datasets of the two sets of tests were supplemented with 40% and 50% of the Gaussian noise data points, respectively. Table 5 and Table 6 display the outcomes of the experiment.
The best registration outcomes for every set of experiments are bolded in Table 5 and Table 6. For point cloud registration tests utilizing various datasets, experimental results demonstrate that the technique suggested in this study has good robustness and registration accuracy when Gaussian noise is included.
4.2. Laser 3D Point Cloud Registration
In Section 4.1, we used the algorithm to register the public dataset, and our algorithm showed good competitiveness in both the original dataset and the dataset with added noise. Due to its imaging principle, laser 3D point clouds include speckles and Gaussian noise. This section uses the laser 3D point cloud data obtained by the laboratory LiDAR for registration after preprocessing operations such as target extraction and noise reduction. The experimental results are shown in Figure 8.
In Figure 8, the registration error of the SVR algorithm is significant, and the central part of the target can achieve partial registration. In contrast, the columnar region in the target has a significant deviation, and the registration accuracy is low. The FilterReg algorithm, GMMTree algorithm, TrICP algorithm, and CPD algorithm can realize the registration of most point clouds. However, due to the influence of noise, there is a specific registration error. From the perspective of visual subjectivity, the algorithm proposed in this paper can achieve the best point cloud registration.
Table 7 shows the registration errors for the six algorithms. The registration’s rotation and translation errors of the SVR algorithm are the largest, which is more suitable for the coarse registration work before accurate registration. The registration errors of the FilterReg algorithm, GMMTree algorithm, TrICP algorithm, and CPD algorithm are small, and the registration accuracy is disturbed by noise, which has certain limitations for the application scenarios of high-precision registration. The algorithm proposed in this paper has the highest registration accuracy and can realize the accurate registration task of laser 3D point cloud.
This section uses five registration algorithms to calculate the point cloud registration results under different datasets and noise environments. We are judging from the algorithm’s registration results. Compared with other related algorithms, such as the CPD algorithm, FilterReg algorithm, and GMMTree algorithm, the proposed algorithm has apparent advantages in registration accuracy and computation efficiency, which proves its effectiveness.
5. Conclusions
In this paper, a novel Student’s t-distribution point cloud registration algorithm based on local features is proposed. The algorithm builds an objective function using the Student’s t-distribution mixture model and solves the problem using the maximum likelihood function. Six publicly available datasets are tested to confirm the algorithm’s performance. This research presents a comparison of five different point cloud registration algorithms. The point cloud registration algorithms that are suggested have clear advantages in terms of efficiency and accuracy of registration. Lastly, we performed the registration test using the laser 3D point cloud that was gathered in the lab. According to experimental data, the suggested method performs well in terms of efficiency and accuracy. This algorithm’s successful application offers a workable solution to the laser 3D point cloud registration problem. Its high practicability and dependability can also strongly promote future research and applications in related fields.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Dong Z. Yang B. Liang F. Huang R. Scherer S. Hierarchical registration of unordered TLS point clouds based on binary shape context descriptor ISPRS J. Photogramm. Remote Sens.2018144617910.1016/j.isprsjprs.2018.06.018 · doi ↗
- 2Choi S. Zhou Q.-Y. Koltun V. Robust reconstruction of indoor scenes Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Boston, MA, USA 7–12 June 201555565565
- 3Henry P. Krainin M. Herbst E. Ren X. Fox D. RGB-D mapping: Using Kinect-style depth cameras for dense 3D modeling of indoor environments Int. J. Robot. Res.20123164766310.1177/0278364911434148 · doi ↗
- 4Yu F. Xiao J. Funkhouser T. Semantic alignment of Li DAR data at city scale Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Boston, MA, USA 7–12 June 201517221731
- 5Wen C. Tan J. Li F. Wu C. Lin Y. Wang Z. Wang C. Cooperative indoor 3D mapping and modeling using Li DAR data Inf. Sci.202157419220910.1016/j.ins.2021.06.006 · doi ↗
- 6Li A. Wang J. Xu M. Chen Z. DP-SLAM: A visual SLAM with moving probability towards dynamic environments Inf. Sci.202155612814210.1016/j.ins.2020.12.019 · doi ↗
- 7Hasanvand M. Nooshyar M. Moharamkhani E. Selyari A. Machine learning methodology for identifying vehicles using image processing Artif. Intell. Appl.2023117017810.47852/bonview AIA 3202833 · doi ↗
- 8Yang J. Li H. Campbell D. Jia Y.J. Go-ICP: A globally optimal solution to 3D ICP point-set registration IEEE Trans. Pattern Anal. Mach. Intell.2015382241225410.1109/TPAMI.2015.251340526731638 · doi ↗ · pubmed ↗
