Abstract
Laser scanning (LS) is a powerful tool for acquiring geometric information about structures. However, they face challenges in capturing targets and computing edges. This paper presents a method for automatically identifying point cloud (PC) planes and obtaining geometric information, which can provide construction quality. The proposed method consists of two parts. First, an iterative growth algorithm is introduced to identify multiple planes simultaneously with fewer parameters, which improves upon the traditional plane detection method that needs better robustness due to the abundance of parameters. Second, a framework is introduced for computing geometric information of PC planes, which integrates a k-dimensional tree to replace local density in the density peak clustering algorithm and computes edges while considering mixed points, significantly reducing the time and increasing precision. The effectiveness and accuracy of the method are verified by structural geometric information in the construction process.
Introduction
Currently, assessment of the geometrical information in construction structures relies primarily on manual inspections using traditional tools like tape measures. However, manual inspections have several limitations. Firstly, they are prone to inaccuracy and unreliability. Secondly, manual inspections are time-consuming and expensive, particularly for large and complex structures. Hence, there is a need to develop a solution that can provide accurate and efficient evaluations of embedded components’ quality.
Quality assessment techniques based on visual data have received much attention lately (Jiang and Zhang, 2019; Tian et al., 2021). A lot of research has been done in LS-based quality detection (Kim et al., 2016; Kim et al., 2013; Olsen et al., 2010; Wang et al., 2016), building reconstruction (Chen et al., 2019; Frias et al., 2022; Rashidi et al., 2015; Tang et al., 2010; Xiong et al., 2013; Xu, Ding, Du and Xue, 2018a), structural health monitoring (Chen et al., 2015; Park et al., 2007), and construction progress monitoring (Kim et al., 2013; Turkan et al., 2012). In these applications, determining the size and location of building components is essential for controlling PC components. A close-range, non-contact photogrammetry technique was suggested by Jauregui (Jauregui et al., 2003) to assess the vertical deflection of bridges. Tommaselli et al. (Tommaselli and Reiss, 2005) provide an image-based technique for measuring a plane’s dimensions using a camera and a laser gauge. This study uses three-dimensional laser scanning technology to capture the spatial coordinates and color information of PC components, and it realizes a more efficient and precise quality control approach for PC component assembly. Target recognition based on PC has been the subject of extensive investigation. Malek et al. (Maalek et al., 2019) delineated a methodology for autonomous extraction of pipelines and flanges of prefabricated modules in oil and gas refineries. Czerniawski et al. (Czerniawski et al., 2018) introduced an automated PC segmentation method for identifying and segmenting planar objects. A succinct intrinsic shape hybrid structure with point sets is decomposed based on PC. Schnabel et al. (Schnabel et al., 2007) developed an algorithm for automatically detecting primitive shapes within unstructured PC. This algorithm enhances the accuracy and completeness of indoor mobile LS plane detection. Wang et al. (Wang et al., 2017) color LS was utilized to improve the automatic estimation of PC bar positions. Zhao et al. (Zhao et al., 2022) developed a novel approach for automated recognition and measurement of PC components’ rebars, concrete, and sleeves based on PC. Based on the geometric and color features of points, the method utilizes a class of classifiers to extract rebars from LS data. Widyaningrum et al. (Widyaningrum et al., 2020) employed the medial axis transform descriptor to extract building outlines from airborne LS. In addition, object recognition based on deep learning has also been explored in recent years. Qi et al. (Qi et al., 2017) introduced an innovative neural network tailored for PC processing. Kim et al. (Kim et al., 2016) used 3-dimensional (3D) PC data for automatic dimensional quality assessment of formwork and reinforcement in reinforced concrete members. In addition, Wang et al. (Wang et al., 2019) conducted a comparison of four distinct edge line estimation algorithms to estimate edge lengths. In a separate study, Xu et al. (Xu et al., 2018a) applied PC for surface defect identification, measurement, and 3D reconstruction.
Over time, various researchers have adapted RANSAC for plane detection in 3D point clouds (Raguram et al., 2008). The fundamental concept of plane detection using RANSAC in point clouds involves extracting a subset of points representing the most dominant plane over N iterations. In each iteration, three non-collinear points, p1, p2, and p3, are randomly chosen. Subsequently, all points on the plane formed by these three points are gathered based on specific criteria. This process is repeated N times, and the plane with the highest score at the end of these iterations is considered the most prominent. However, due to the randomness in selecting the initial three points, traditional RANSAC can encounter the spurious-plane problem, especially in the presence of noise and outliers (Li et al., 2017). Moreover, the computational time required by standard RANSAC can grow exponentially with the noise level in the point cloud (Raguram et al., 2008). The region-growing technique for plane detection in point clouds is an extension of the region-growing method used for segmenting 2D images (Kang et al., 2012). Filin and Pfeifer (Filin and Pfeifer, 2006) enhanced the quality of the features by employing a slope-adaptive neighborhood system.
To execute plane detection in unorganized point clouds, researchers proposed a wide range of solutions based on different approaches (Grilli et al., 2017). The segmentation quality of region-growing-based methods is strongly linked to the strategy used to select the subset of points or regions (seeds) from where the growing accumulation step is executed (Teboul et al., 2010). Choosing unreliable seeds (points located at edges, noise points) would cause over-segmentation or under-segmentation (Huang et al., 2019; Xu et al., 2018b). We present a novel region-growing-based method for plane detection in unorganized point clouds in this research. The objectives of this work are: (1) to develop a new method for detecting flat structures (walls, ceilings, and floors) in building point clouds. (2) to propose a new efficient technique for selecting seed regions from which the accumulation step is executed. (3) to test our plane detection method on several building point clouds and compare the results to those obtained with other methods. The research has 2 main contributions. Firstly, we propose a new application of the Iterative Closest Point (ICP) algorithm used in 2D and 3D spaces for registration operations (Besl and McKay, 1991; Fotsing et al., 2020). We exploit ICP to efficiently choose reliable seed regions from which the accumulation step is conducted. Secondly, we use a voxelized representation of the point cloud to accelerate the growing process. Instead of accumulating all the points in a voxel as in the traditional voxel-based region growing-based methods (Vo et al., 2015), we treat each point of the voxel individually.
The aforementioned algorithm encounters two primary challenges. First, plane detection algorithms are sensitive to data noise, missing points, and outliers, complicating their application in intricate scenes. Second, these algorithms often necessitate manual adjustments of parameters to accommodate varying scenes, which requires users to possess specialized skills and experience. To address these issues, this paper introduces the Simultaneous Growth of Multi-Seeds (SGM) algorithm, which enables the concurrent growth of multiple planes, thereby significantly enhancing detection efficiency compared to traditional region-growing methods. The remainder of this paper is structured as follows: Section Two primarily employs the SGM algorithm to extract target planes from complex scenes. Section Three focuses on the extraction of comprehensive geometric information and laboratory validation based on the identified planes. Section Four emphasizes the engineering applications of the proposed method. Finally, Section Five presents the conclusions and future directions of this paper.
Method
This paper presents a novel framework for automatically identifying planes and extracting geometric information from PC (Figure 1). The framework comprises data acquisition, processing, and analysis. In the data acquisition stage, a standing LS is used to obtain PC information on pre-casting wall-embedded panels at a nuclear power construction site, which is transmitted to a computer in real time for processing. In the data processing stage, the paper proposes a new SGM algorithm for simultaneous multi-plane detection (Section 2.1) and a geometric information acquisition framework (Section 2.2). The SGM algorithm is designed to identify multiple planes in the PC simultaneously. After the target plane is obtained, the geometric information, such as the center, side length (radius), and deflection, is calculated using the framework proposed in Section 2.2. Finally, the deviation of all geometric information is calculated to provide reliable opinions for on-site construction acceptance. Flow-chart diagram of the proposed method.
Segment plane with Simultaneous Growth of Multi-seeds
Accurately and efficiently identifying target planes from complex construction backgrounds poses a significant challenge. This paper uses background and target characteristics to achieve plane separation. Specifically, this section details a method for segmenting multiple planes from complex backgrounds. The first step involves utilizing a standing scanner to collect data from pre-embedded panels at the construction site and transmitting the data. The collected data is down-sampled to process a large amount of PC more efficiently. Next, the K nearest neighboring (KNN) points are identified for all points within the PC, followed by the application of the MSAC algorithm to classify the K points into inner and outer points based on a predetermined model. Subsequently, the outer points are removed, and the PC is down-sampled again. Finally, initial points for the SGM algorithm are selected from the remaining points that exhibit no inner points, and all K points are identified as outer points using the MSAC algorithm. This process efficiently and accurately selects initial points for the SGM algorithm by identifying points that optimally represent the PC. The second step of the methodology entails the computation of K points near the initial point. The corresponding normal vectors are utilized to determine the entropy value and angle between the K and initial points. Subsequently, ineligible points are identified and eliminated to achieve complete growth. The process is repeated until no new points are added after removing ineligible corner points in the initial iteration. Appropriate parameters must be selected to compute the entropy value and included angle. In this study, the thickness of the PC resulting from comprehensive error is utilized to derive these parameters, thereby minimizing the influence of artificially chosen parameters on the computation outcomes. It is essential to note that this approach is intended to enhance the accuracy and reliability of the method.
Initial point selection strategy
The building surface has the characteristics of an extensive scanning area. Therefore, the input data always consists of millions of points. It selects points based on calculated sampling probabilities. The flowchart of Simultaneous Growth of Multi-seeds is shown in Figure 2. Flow-chart of simultaneous growth of multi-seeds.
The region growing algorithm needs to calculate the curvature value of all points first and then select the smallest value of the area as the seed point for growth until all the points around the seed point that meet the conditions have grown, and repeat the previous process until all the planes are fully grown. This strategy of selecting the initial point is inefficient and easily disturbed by noise. Therefore, this paper adopts a new plan to choose the initial point. Given a PC set
MSAC will compensate for the influence of parameter selection and can divide K into interior points and
The normal vector of
Figure 3 illustrates the process of initial point selection, primarily by calculating the plane formed by the points surrounding each point and then decomposing them into inliers and outliers. When the normal vector calculated with consideration of outliers shows a significant difference compared to when they are not considered, as demonstrated by Iteration process of Simultaneous Growth of Multi-seeds.
Grow iteratively through the initial point
After getting all the initial seed points
This paper’s target area is a planar surface, while most noise points are surface and disordered. Therefore, the proposed target detection approach aims to preserve all planar points while eliminating curved surfaces and non-geometric noise points. The first step of the algorithm involves downsampling the original data. The resulting data shows that Plane A is the target area, but many noise points still exist. To calculate the normal vector of point P, the plane normal vector of the K points around point P is employed as the normal vector of point P. However, the K points around P may include both planar and non-planar points, such as the green points in Figure 4. Therefore, to obtain the true normal vector of P, this study considers only the interior points in the calculation, assuming that the number of interior points is k, while the number of exterior points is Iterative result graph of multiple seed joint growth algorithm.
Parameter optimization
PC thickness is another crucial parameter that affects accuracy and requires attention. PC thickness refers to the fact that after scanning a regular surface, the resulting PC data is not an exact plane but a thick set of points, as shown in Figure 5. The generation of PC thickness is influenced by various factors, including the measurement and positioning difference of individual points, the degree of reflection of the material surface, the variation in spot diameter caused by the scanning distance, PC data conversion and extraction algorithms, and environmental factors such as air pressure, humidity, and temperature during scanning. The main reason for PC thickness is the inaccurate conversion of depth information. Considering the current software and hardware conditions of 3D scanners, PC thickness varies, but it is generally expected. The thickness of the PC ranges between 4 and 9 mm. PC thickness and its statistical distribution.
To mitigate the potential bias introduced by the manual selection of parameters, this study utilizes the thickness of the PC resulting from comprehensive error to derive the necessary parameters for PC processing. Specifically, an algorithm is employed to identify outliers in the PC (Rusu et al., 2008). The average Euclidean distance
The distribution shows the cloud area of outliers detected by the specified algorithm. Calculate the mean and variance of the PC and approximately distribute the PC as a Gaussian distribution.
Assuming that all adjacent points are on an error-free tangent plane, the fitted tangent plane
Assuming the positioning accuracy e of the adjacent points
When the angles between the normal vectors of a point and its surrounding k interior points satisfy
The conventional method for PC simplification involves uniformly reducing the number of points or removing adjacent points around the sampled points. However, this approach neglects the characteristics of the surface and results in excessive simplification of the convex and concave areas, which cannot accurately represent the surface’s features. Thus, a better PC simplification principle is to reduce simplification in the convex and concave or turning areas while simplifying more in the plane or smooth areas. This preserves the surface’s characteristic status and reduces data redundancy in the plane area, simplifying the PC. Using the formula (9), we obtain the information entropy
A framework for calculating the geometric information
Section 2.2’s main objective is to extract geometric information from each target individually. This process involves several steps, as depicted in Figure 6. All the targets obtained in Section 2.1 are classified into different categories. This step helps to distinguish between straight targets and circular targets. Edge detection methods are employed to identify the edges of the straight and circular targets separately. These methods consider the MP (multiple-point) points, which are likely used to improve the accuracy of the edge detection process. Once the edges of the targets are detected, various geometric information is calculated for each target. This includes side length (for straight targets) or radius (for circular targets), center coordinates, and corner points. These measurements allow for a precise description of the targets’ shapes and locations. The next step involves aligning the coordinates of the three-dimensional system used in the analysis with the construction coordinate system. Finally, the extracted construction information is compared to the corresponding design information. This step identifies any differences or deviations between the actual construction and the intended design. Following these steps, Section 2.2 aims to comprehensively analyze each target’s geometry and evaluate its conformity with the design specifications. Geometric Information flowchart.
Classify all targets
Although the SGM algorithm presented in Section 2.1 has successfully identified all the target planes, it does not classify the seed points during the selection of initial points, resulting in disordered seed points for each plane. As a result, the plane PC is thoroughly mixed. To obtain the geometric information of each aircraft, the target planes need to be separated by clustering. Rodriguez et al. (Rodriguez and Laio, 2014) proposed a new density peak clustering algorithm that solves many disadvantages of traditional clustering algorithms (Huang et al., 2016; Liu et al., 2018; Xu et al., 2018a). The principle of the DPC algorithm is simple, requiring only a few parameters, and it can identify clusters of different shapes and sizes. However, it does have certain drawbacks, such as the need for manual truncation distance setting and high memory consumption. Over time, numerous researchers have made improvements to the DPC algorithm, but the challenge of high computational complexity still needs to be solved.
DPC is a clustering method that tries to group data points more accurately by finding dense regions with high-density peak points and low-density areas between them. The main idea of the algorithm is to identify points with high local density, which are surrounded by data points with lower local density, and use them to separate noise from the meaningful clusters. The DPC algorithm typically consists of two main steps: 1. Determining Cluster Centers: In this step, the algorithm calculates two metrics for each data point: local density
The local density
During the computation of the K-nearest neighbor (KNN) distances for data objects, it is necessary to calculate the Euclidean distance between data objects. However, this process exhibits a time complexity of
This paper proposes solutions for the challenges associated with initializing truncation distance and manually selecting the cluster center in the DPC algorithm. Instead of using local density estimation, the paper suggests using KNN local density, eliminating the need for manual truncation distance settings and reducing the sensitivity to truncation distance parameters. This paper introduces a product of local density and relative distance index to select cluster centers, mitigating potential issues associated with manual selection. Furthermore, to address the high time complexity of the DPC algorithm, this research incorporates the KD-tree indexing data structure into the computation process of K-nearest neighbor local density. The search operation in a balanced KD-tree operates in O (log n) time complexity, making it well-suited for scaling with increasing dataset sizes. The construction time of the KD-tree is O (n log n), which allows for efficient preprocessing, even as the dataset grows. This allows for more efficient determination of the K-nearest neighbors of each data object, resulting in a reduction of the complexity. Furthermore, when computing relative distances, the K-nearest neighbors of the data object are considered, which helps avoid extensive global searches.
The data in Section 2.1, computed using an enhanced DPC algorithm, is presented in Figure 7. Figure 7(a) illustrates the decision plot of DPC decision graph.
Acquire targets geometry information
The MSAC algorithm is applied in this study to compute the plane comprising Normal points in the PC data. A threshold is set at 3σ (three times the standard deviation) of the PC to distinguish between interior and exterior points. The calculation results show that all normal points are considered interior points, while all mixture points are classified as exterior points. Next, all exterior points are projected onto this plane to refine the representation. A more precise circular plane edge can be obtained by directly calculating the circle fitted by the innermost point among the exterior points. The outliers are easily identifiable in the provided Figure 8, simplifying the task. However, it is important to note that in practical engineering scenarios, identifying outliers can be challenging. Despite this difficulty, the method presented in the study offers a means to handle such cases and improve the accuracy of identifying circular holes in PC data. (a) Three types of point and (b) edge errors in scan data.
Considering that the surface of the PC is mostly flat, the PCA algorithm is initially employed for dimensionality reduction. Subsequently, the adjoining points of each detection point in the input data are divided into eight regions, as depicted in Figure 9. Points with at least one vacant region are designated as boundary points. To differentiate between inner and outer boundaries, two different numbers of adjacent points are defined based on the density of the input surface data. Consequently, the outer points must be determined through edge detection. This paper adopts the edge detection method described in the literature (Wang et al., 2019). Each central point is divided into eight regions by four lines, and the center points lacking NP (Normal points) in at least two areas are identified as boundary points. Boundary point diagnostic criterion. (a) Interior points (b) Mixture points (c) Boundary points.
In contrast to prior research, the focal point of this study lies in detecting linear boundary lines (such as edge lines) of planes when only surfaces with a single defined edge can be effectively scanned. As outlined in this study, previous investigations into edge line estimation did not explicitly address the issue of edge loss. In most scenarios, mixed pixels in laser scanning data are eliminated before estimating target edges. However, the straightforward removal of mixed pixels is not the optimal strategy for edge line estimation, as these mixed pixels also contain valuable information for detecting edge lines. Since edge lines intercept the laser beams used for mixed pixels, these mixed pixels indicate the position of the edge lines. This study did not devise a novel mixed pixel filtering algorithm; instead, existing algorithms were utilized for mixed pixel detection, and the information from detected mixed pixels was leveraged to enhance the precision of edge line estimation.
The geometric and algebraic methods are the two main approaches to circle fitting frequently used in circular hole estimation. A given set of points is fit to a circle using geometric approaches that involve solving a nonlinear least squares problem. Gauss-Newton and Levenberg-Marquardt are well-known geometric techniques frequently used to fit circles (Gillard, 2011). This study proposes a method to estimate the size of a circular hole in PC data. The process starts with obtaining inner boundary points described in Section 2.2.1. Next, points close to the circular hole are selected and added to the inner boundary points. Specifically, each inner boundary point is associated with 100 adjacent points. After obtaining the augmented set of points, an iterative correction method is used to estimate the center and radius of the circular hole. This step helps refine the size estimation. Finally, the process involves calculating the edge circle fitting to extract information about the circular hole. The MSAC algorithm is employed to achieve this. The MSAC algorithm operates in three-dimensional space, which aids in accurately determining the properties of the circular hole. Overall, the proposed approach combines inner boundary point selection, iterative correction, and the MSAC algorithm to estimate the size of the circular hole in the given PC data.
To validate the effectiveness of the proposed method in this section, a simple experiment consisting of a target area was designed. The targets in the complex background were obtained using the SGM algorithm described in Section 2.1, and all the geometric information of the target plane was acquired using the algorithms outlined in Sections 2.2.1 and 2.2.2. To further validate the effectiveness of the computational framework proposed in this paper, a comparison was made between the computational accuracy and efficiency of the traditional algorithm, and laboratory verification was conducted to complete the assessment (Figure 10). Experimental data processing.
The comparison above and experimental data demonstrate that the algorithm proposed in this paper achieves the required level of accuracy for construction purposes. Following the completion of PC recognition and calculation of geometric information described above, comparing the calculated results with the design values is necessary. However, it is important to note that the coordinate system used in 3D laser scanning differs from the design and construction coordinate systems. Therefore, it becomes necessary to transform both coordinate systems into a common reference frame to compare the geometric information accurately. The target plane is perpendicular to the X-axis in the standard design coordinate system. Consequently, this paper chooses to convert the 3D scanning coordinate system to the construction coordinate system and subsequently assess the deviation in geometric information. Use the ICP algorithm to convert the scanning coordinate system to the construction coordinate system. The three-dimensional position information deviation of all target boards can be obtained by directly calculating the center coordinates of the design value and the recognized center coordinates.
Figure 11 describes the experimental scene’s real values, the proposed algorithm’s recognition accuracy, and the classical algorithm. As can be seen from Fig, although both the algorithm proposed in this paper and the edge values calculated by the classical method are errors, the relative error of the latter is larger. The error calculated directly through the edge is 2.50 mm, and the calculation size error considering the MP points proposed in this paper is 1.07 mm. So, the experimental results show that the algorithm proposed in this paper is more effective. This is because mixing points at the edges of the target are not considered. The computational geometry information framework proposed in this paper has a lower relative error and is more effective. Comparison of edge calculation results of two algorithms.
Engineering applications
To evaluate the efficacy of the proposed algorithm, a standing scanner is employed during the wall construction phase to scan the target wall and generate a 3D model. The key geometric information, including the target size, positioning, and turning angle, can be accurately obtained and utilized with CAD to compare the design and verify if the construction conditions are met. The case 1 scene is depicted in Figure 12 below, which comprises 8 square targets and 3 round targets. The scanning instrument employed is the Austrian RIEGL VZ-400i long-range 3D LS, with 1732921 points used. The construction error should not surpass the 0.5 cm tolerance specified in the drawing, and the deflection angle must not exceed 7°. Moreover, the set entropy threshold for the local entropy is approximately 0.02. Site conditions and required calculation information.
First, downsample the PC to 20%, compute all initial seed points, and start iterating. The calculation results are shown in Figure 13. The set angle and entropy value are, respectively, and the nearest neighbor k is 100, which is about the 1% of total target. As seen from the figure below, the colored area in Figure 13 only needs four iterations to cover the entire planet, and the angle set according to the PC distribution statistics and entropy can achieve satisfactory results PC three views and object segmentation.
Comparison of algorithm.
Although there is a certain interval between the target plane and the background layer of the rebar, the target plane is relatively complete. However, extracting the target plane from the complex background is difficult by directly using the plane detection method that considers the main direction. As shown in Figure 14, the SGM algorithm proposed in this paper can accurately extract the ROI area from the complex steel background. If the traditional method is used to identify the target plane, it can be seen that the identified ROI area is accurate. The reason is that although all planes have a certain interval from the background layer, the interval size differs. The traditional plane detection method that considers the main direction cannot consider each embedded plate’s local PC processing but performs plane recognition from the overall PC. Suppose all the target PC planes are strictly in one plane. In that case, the above method can achieve the effect, but in the actual project, due to the comprehensive accumulation of scanning errors and construction errors, all target planes are not in the same plane, so SMG is required. The algorithm considers local PC operations to achieve all target plane extraction (Figure 15). Plane classification. Algorithm comparison.

Figure 16(a) and (b) show that the calculation still has high accuracy in processing the target rotation angle and positioning, sufficient to meet the requirements of engineering acceptance. Whether the settlement result of the mixed point is considered when calculating the turning angle and the positioning information has little effect. The errors of the two algorithms are both about 1 mm. The three calculation results prove that the algorithm proposed in this paper has good accuracy and computational efficiency and can be applied in practical engineering. Figure 16 below shows the error of the center point coordinates of all targets and the design value in three directions. It can be seen from Figure 16 that in the algorithm in this paper, without considering the mixed point, the direct calculation results of the two strategies are very different. Because it is regarded as a mixed PC, the projection is centrosymmetric, so it does not affect the calculation result of the center point coordinates. It is noteworthy that the algorithm presented in this paper requires only 5–10 minutes from setting up the scanner to obtaining the results. In large-scale projects or complex environments, such as the construction of major nuclear power plants, the ability to quickly and accurately inspect embedded components ensures construction progress and prevents delays and resource waste due to inspection hold-ups. (a) Edge error, (b) Corner error, and (c) Location error between the proposed algorithm and the traditional algorithm.
Conclusion
This paper presents a method based on three-dimensional laser scanning technology for the acceptance inspection of embedded components in nuclear power plant walls. Experimental results demonstrate that this method maintains millimeter-level accuracy within a scanning distance of 20 m, ensuring high precision and reliability in data collection. We delve into the specific advantages of this method in practical engineering applications. Firstly, it significantly improves detection accuracy, effectively reducing errors compared to traditional manual measurement methods, thus ensuring the precise installation of embedded components and overall construction quality. Secondly, by minimizing manual operations, it enhances inspection efficiency, substantially shortens acceptance time, and lowers labor costs. Additionally, application cases in actual construction indicate that this method can significantly improve work efficiency on-site, ensuring construction progress and quality, thereby offering considerable practical value. The key findings of this research are outlined as follows: (1) An innovative iterative algorithm is developed for identifying planes in complex backgrounds. Compared to the traditional region-growing algorithm, this method exhibits enhanced robustness in initial point selection and enables simultaneous iteration of all initial points. The data indicates an efficiency improvement of nearly two times compared to the region-growing algorithm. (2) Addressing the issue of manually selecting numerous parameters in the PC processing algorithm, this paper derives the entropy threshold of the proposed algorithm based on the PC model’s thickness caused by PC errors. This approach mitigates the influence of manual selection on the calculation results. (3) This paper proposes a framework to achieve faster and more accurate computation of geometric information for plane identification. The framework integrates the k-dimensional tree as a substitute for local density in the density peak clustering algorithm and incorporates edge calculation that considers mixture points. The data reveals an approximate 80% reduction in computational complexity compared to the original algorithm. Moreover, the framework accounts for mixed PC when computing edge information, reducing calculation dimensional errors. (4) The traditional method of measuring a wall using a tape measure typically requires three people and takes about half an hour to an hour. In contrast, the method proposed in this paper requires only one person and takes only 5 to 10 minutes, including setup and calculations, significantly enhancing measurement efficiency. Moreover, the accuracy of this method can be maintained at a level consistent with that of manual measurements.
Footnotes
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The research presented was financially supported by the National Key R&D Program of China (No.: 2022YFC3801700) and the National Natural Science Foundation of China (No. 52378289).
Declaration of conflicting interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
