Next Article in Journal
Depth-Segmented Rupture of a Back-Thrust Fault During the 2022 Hormozgan (Iran) Earthquake Sequence
Previous Article in Journal
Coherent Integration for Cooperative Bistatic Radar with Joint Time-Domain Waveform Agility
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Shape Prior-Guided Coarse-to-Fine Extraction of Overhead Transmission Line Towers from UAV LiDAR Point Clouds

1
School of Automation, Southeast University, Nanjing 210096, China
2
Key Laboratory of Measurement and Control of Complex Systems of Engineering, Ministry of Education, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2026, 18(13), 2082; https://doi.org/10.3390/rs18132082 (registering DOI)
Submission received: 13 April 2026 / Revised: 10 June 2026 / Accepted: 15 June 2026 / Published: 25 June 2026
(This article belongs to the Section Engineering Remote Sensing)

Highlights

What are the main findings?
  • A training-free shape-prior framework is proposed for extracting OTL towers from cluttered UAV LiDAR point clouds.
  • The method achieved a 97.07% average F1-score and the lowest normalized inference time on six OTL datasets.
What are the implications of the main findings?
  • Explicit tower geometry priors can reduce dependence on large annotated datasets and heavy network inference.
  • The extracted tower point clouds support digital acceptance, UAV path planning, geometric measurement, and defect inspection.

Abstract

Accurate extraction of transmission towers from Unmanned Aerial Vehicle (UAV) Light Detection and Ranging (LiDAR) point clouds is a prerequisite for overhead transmission line (OTL) acceptance. This task remains challenging because tower points are heavily entangled with ground, vegetation, conductors, and insulators, especially in complex terrain. To address this issue, we propose a shape prior-guided coarse-to-fine framework for tower extraction from UAV LiDAR point clouds. First, candidate tower regions are localized from the scene point cloud through preprocessing, near-ground suppression, and density-based clustering. Second, the least-disturbed central body of each candidate tower is identified in a slice-wise manner and used to estimate the tower orientation and four principal structural axes. Third, side-view and front-view structural envelopes are progressively inferred to suppress non-tower points around the tower body and tower head. Finally, a base-constrained filtering strategy is introduced to remove residual ground and low-vegetation points within the tower footprint. Experiments conducted on multiple OTL datasets acquired in different regions of China, including plains and mountainous areas, demonstrate that the proposed method achieves robust and efficient tower extraction across diverse scenarios. The results indicate that explicit structural priors offer a promising complement to feature-driven and data-intensive approaches, particularly in scenarios with limited annotated data and strict real-time requirements. The proposed method processes scene point clouds containing tens to hundreds of millions of points, with an average extraction time of approximately 100 to 300 s per tower depending on scene density.

1. Introduction

Target extraction in complex scenes has a broad application prospect in electric power inspection [1,2], intelligent driving [3], intelligent agriculture [4], etc. As a typical application scenario of target extraction in complex scenes, tower extraction plays an important role in the acceptance of overhead transmission lines (OTLs) [5]. With the ongoing advancement of the social economy, humanity’s demand for energy continues to grow. OTLs are essential for the power system and shoulder the critical responsibility of transmitting electric energy over long distances [6]. In view of safety and efficiency, acceptance of OTLs is crucial before commissioning. Compared with manual acceptance, automatic acceptance using the Unmanned Aerial Vehicle (UAV) is obviously more efficient. The flight path planning algorithms for automatic UAV data collection rely on the scene point cloud; they have already completed the extraction of the towers. Based on the extracted tower point clouds, acceptance tasks including missing member detection, verticality inspection, and other specific checks can be performed. Therefore, the accurate extraction of the tower point cloud from the scene point cloud is crucial for the realization of the digital acceptance of the OTLs.
Recent studies have explored deep learning for OTL point cloud segmentation, including CNN-based [7], PointNet-based [8,9], and graph-based models [10], as well as data augmentation strategies. These methods have demonstrated the potential of representation learning for extracting towers, wires, and ground points. However, their effectiveness in OTL scenes is still constrained by several practical factors, including the scarcity of large-scale annotated datasets, the severe class imbalance of tower points, and the structural diversity of different tower components. In addition, although recent lightweight architectures such as PointNeXt [11] and Point Transformer V3 [12], together with self-supervised and weakly supervised learning paradigms [13], have improved computational efficiency and reduced dependence on fully annotated data, their transferability to domain-specific OTL scenarios still requires careful validation. This is because large-scale OTL point cloud datasets remain difficult to obtain, and the geometric configurations of tower components are highly specialized. Therefore, while recent deep learning approaches are promising, their practical deployment in acceptance applications with limited annotated data and real-time requirements remains challenging. These limitations also motivate the exploration of methods that more explicitly exploit the geometric and structural priors of transmission towers.
Because of the limitations of deep learning methods, feature-based methods have also been explored for tower extraction. Such methods mainly rely on hand-crafted local geometric features and can generally be divided into supervised and unsupervised approaches. Supervised methods usually accomplish tower extraction through neighborhood construction, feature design, and classifier selection. Representative classifiers include Random Forest [14,15,16], Support Vector Machines [17], gradient boosting [18], and JointBoost [19]. Although these studies demonstrate the feasibility of classical machine learning for OTL point cloud classification, their performance still depends strongly on the design of discriminative features and the selection of suitable classifiers. Therefore, satisfactory accuracy and robustness are still difficult to achieve in complex OTL scenes.
Unsupervised methods mainly exploit heuristic rules, height distribution characteristics, topological relations, and geometric assumptions to extract towers or pylons from OTL point clouds. Early studies mainly relied on height gaps, local maxima, connected components, and region growing to localize pylon candidates from corridor scenes [20,21,22]. Other methods incorporated vertical slice analysis, topological constraints, or intensity- and echo-based patterns for extracting towers or power structures [23,24,25]. More recent studies further explored automatic geometric-analysis pipelines for pylon detection and extraction in powerline corridors [26]. Compared with supervised or deep learning methods, these approaches are usually more interpretable and less dependent on annotated training data. However, their effectiveness still often depends on empirical thresholds, data quality, and scene-specific geometric assumptions. Therefore, although unsupervised methods have shown practical value in tower or pylon extraction, satisfactory robustness and generalization are still difficult to achieve in complex terrain or cluttered environments. It is also worth noting that a few recent studies have introduced more explicit geometric priors for pylon refinement. For example, Shen et al. [27] proposed a hierarchical coarse-to-fine framework for pylon detection from UAV Light Detection and Ranging (LiDAR) point clouds, in which shape prior knowledge was mainly used to restore distorted slice shapes and refine pylon-leg points from surrounding attachments. However, its treatment of the pylon-head powerlines is still relatively simplified. Specifically, the associated powerlines at the pylon head were first deliberately retained and then removed by a projected histogram analysis along the dominant direction rather than by explicit structural modeling of the tower head. Moreover, the method does not provide an effective automatic solution for removing vegetation points beneath or inside the pylon base, and the authors themselves noted that some points under the pylon still remain due to vegetation. Therefore, although recent studies have begun to consider shape information, the use of explicit tower-shape priors for complete tower extraction remains insufficiently explored, especially for tower head interference suppression and geometry-guided filtering of residual points within the tower base region.
OTL towers exhibit distinctive structural regularities that can be explicitly exploited for geometric extraction from UAV LiDAR point clouds. In general, a tower can be decomposed into three components, namely the base, the body, and the head. The base is typically composed of four pyramid-like supporting structures, the body can be approximated as a centrally symmetric quadrangular prism, and the head consists of another centrally symmetric prism together with cross-arms. These structural characteristics give rise to stable and view-dependent geometric patterns: the central body of the tower remains relatively regular and less disturbed, and the cross-arms are largely suppressed in the side view, while they induce abrupt lateral variations in the front view. However, such explicit structural priors have not been fully exploited in existing tower extraction studies. As a result, feature-driven methods may be sensitive to near-ground interference and surrounding clutter, whereas data-driven methods usually require a large amount of annotated data and considerable computational resources. Motivated by these observations, we propose a shape prior-guided coarse-to-fine method for tower extraction from UAV LiDAR point clouds. Specifically, candidate tower regions are first localized from the scene point cloud, after which the structural priors of the tower body and head are utilized to progressively infer side-view and front-view envelopes for suppressing conductors, ground, and vegetation points around the tower. Finally, the pyramid-like prior of the tower base is further introduced to remove residual ground and low-vegetation points inside the tower foot. In this way, tower extraction is formulated as a progressive geometric refinement process under explicit structural constraints rather than a purely point-wise classification problem.
The main contributions of this work are summarized as follows:
  • We develop an engineering-oriented and training-free geometric extraction framework for UAV LiDAR-based OTL tower extraction. The framework progressively integrates tower-specific structural priors, including central-body regularity, dual-view envelope constraints, and base geometry consistency.
  • We propose a central region-guided structural inference strategy, in which the least-disturbed tower body is used to estimate tower orientation and principal structural axes, and the tower geometry is further refined through side-view and front-view envelope constraints.
  • We introduce a base-constrained residual filtering scheme that exploits the geometric prior of the tower foot to remove ground and low-vegetation points both outside and inside the tower base, thereby improving extraction robustness in complex terrains and across transmission corridors of different voltage levels.
The subsequent sections of this paper are organized as follows: Section 2 provides the application background and the description of structural priors of OTL towers used in this paper. Section 3 introduces the proposed method in detail. Section 4 reports the experimental results, ablation studies, comparison with reproduced baseline methods, and computational efficiency analysis. Section 5 discusses the applicability, limitations, and future extensions of the proposed method. Section 6 draws the conclusion.

2. Background

In this section, we briefly introduce the application background of our work. After that, we discuss the shape prior information of the tower.

2.1. Application Background

The acceptance work of OTLs mainly includes the structural detection of towers, sag calculation, bolt detection and insulator detection. At present, the acceptance of OTLs is mainly done manually. The main ways of manual acceptance are workers boarding the tower to check the details or workers standing at the foot of the tower to observe the tower with telescopes or cameras [28,29]. In recent years, with the rapid development of UAV technology and artificial intelligence technology, UAVs have been gradually applied to the field of OTL inspection. Compared with inspection work, acceptance work requires the UAV to carry out more in-depth and complete data collection of the tower, which is more difficult and dangerous. Therefore, UAV-based digital acceptance of OTLs is rarely reported. However, with the rapid development of Light Detection and Ranging (LiDAR) technology [30,31,32], it is possible to realize digital acceptance of OTLs. Airborne LiDAR point cloud contains XYZ information, echo information, intensity information and RGB information, which can be used to establish a 3D digital model of the OTL acceptance scene and provide data support for automatic acceptance.
The proposed OTL digital acceptance system is shown in Figure 1. Firstly, the point cloud of the acceptance scene is obtained by a manual or semi-automatic flight (manual pointing). However, before collecting the scene point cloud, we only have tower planning location information without an accurate 3D digital map of the whole scene. Therefore, our point cloud acquisition method is to set the LiDAR direction vertically down, and then the UAV passes through the position of about 10 m above the top of each tower in turn. This leads to situations where the base is far from the UAV, and the base may be occluded by power lines or low vegetation. Consequently, the quality of scene point clouds acquired through manual or semi-automatic flights is often poor, which is specifically reflected in the absence of the point cloud at the base. Therefore, the scene point cloud can only support sag calculation, verticality detection, digital map generation and path planning, but not other acceptance work that requires the use of point clouds. For OTL acceptance, the interest targets mainly include towers and power lines. As can be seen from Figure 1, only the sag calculation is related to the power line in our proposed acceptance content, and only the point cloud data collected in the first flight is needed to complete it. The rest of the acceptance content is related to the tower and requires both point cloud data and image data to accomplish. The aim of this paper is to extract tower point clouds from an OTL scene point cloud accurately and quickly. After extracting the tower point clouds, we can divide the acceptance scene into interest regions (tower point clouds) and obstacle regions (other point clouds), so as to plan the UAV flight path to collect high-quality tower images and tower point clouds. At the same time, the proposed method can separate the interference points from the tower points in the high-quality point clouds collected by the subsequent automatic flight, and support the missing steel detection and tower model generation in OTL acceptance work. In summary, how to quickly and accurately extract tower point clouds from low-quality OTL scene point clouds is the key to implement the proposed OTL digital acceptance system.

2.2. Structural Priors of OTL Towers

The proposed method is built upon several geometric priors of OTL towers. These priors are not used as strict shape templates, but as structural constraints that guide candidate localization, pose estimation, multi-view refinement, and base-constrained filtering. As illustrated in Figure 2, an OTL tower can be decomposed into three main components, namely the tower base, tower body, and tower head. Based on their geometric characteristics, the structural priors used in this study can be summarized as follows.
  • Tower base: The tower base is typically composed of four pyramid-like supporting structures. Its lower footprint is approximately square, and the four supporting components provide a stable geometric constraint for identifying and removing residual ground and low-vegetation points around the tower foot.
  • Tower body: The tower body is approximately a centrally symmetric quadrangular-prism-like structure. When projected onto the horizontal plane, its cross-section is relatively regular, which provides a reliable basis for identifying the least-disturbed central region of the tower.
  • Principal structural axes: The tower body is supported by four principal structural axes located near its outer boundaries. These axes exhibit approximate bilateral symmetry and gradually converge toward the tower center as the height increases. This property enables robust pose normalization and structural-axis fitting.
  • Tower head: The tower head can be regarded as an upper structural component connected to the tower body, and it remains approximately symmetric with respect to the tower center. Its boundary still follows a structured geometric trend, although it is more easily affected by conductors and insulators.
  • Cross-arms: The cross-arms are the most distinctive view-dependent structures of the tower head. In the side view, their boundaries are largely aligned with the tower head axes and therefore contribute limited lateral expansion. In the front view, however, the lower boundaries of the cross-arms introduce abrupt width variations, which provide an important cue for front-view structural envelope inference.
  • Tower height: The height of an OTL tower is defined as the vertical distance from the bottom of the tower base to the top of the tower head. In practical transmission corridors, tower heights usually fall within a limited engineering range, which can be used as a weak prior for rejecting non-tower clusters during candidate localization.
  • Structural members: Tower members are relatively thin components compared with the overall tower scale. This characteristic implies that coarse candidate localization should prioritize structural completeness, whereas precise extraction should rely on explicit geometric constraints to avoid over-filtering slender tower parts.

3. Methodology

3.1. Overview of the Proposed Method

Given a UAV LiDAR scene point cloud of an OTL corridor, the objective of this study is to accurately extract the point cloud of each transmission tower while suppressing interference from ground, vegetation, conductors, and insulators. To this end, we propose a shape prior-guided coarse-to-fine framework, as illustrated in Figure 3. The proposed method consists of two successive stages, namely candidate tower localization and precise structural refinement.
In the first stage, the scene point cloud is preprocessed and clustered to localize candidate tower regions. In the second stage, the structural priors of the tower are progressively exploited to refine each candidate region. Specifically, the least-disturbed central region of the pre-extracted tower is first identified to estimate the tower orientation and principal structural axes. The rotated tower point cloud is then refined in side and front views to suppress non-tower points around the tower body and tower head. Finally, a base-constrained filtering strategy is introduced to remove residual ground and low-vegetation points around and inside the tower foot. Through this progressive refinement process, tower extraction is formulated as a geometric inference problem under explicit structural constraints rather than a purely point-wise discrimination problem.
The overall procedure of the proposed method is summarized in Algorithm 1.
Algorithm 1: Shape prior-guided coarse-to-fine tower extraction
Remotesensing 18 02082 i001

3.2. Candidate Tower Localization

3.2.1. Scene Preprocessing and Height-Suppressed Candidate Clustering

The raw scene point cloud is first preprocessed to improve computational efficiency and reduce the influence of outliers. In our implementation, two down-sampling operations are used for different purposes. The first one, referred to as scene down-sampling, as shown in Figure 4b, is performed on the original scene point cloud to reduce data size while preserving the overall tower geometry as much as possible. The second one, referred to as DBSCAN down-sampling, as shown in Figure 4c, is further applied before clustering in order to improve the efficiency of density-based grouping on large-scale corridor scenes. The method used in scene down-sampling is voxel down-sampling and statistical outlier removal (SOR).
After scene down-sampling, a further voxel down-sampling and a grid-based height suppression strategy are adopted to remove most ground points and continuous low vegetation, thereby enhancing the separability of tower points from surrounding clutter in DBSCAN down-sampling. Specifically, the point cloud is partitioned in the horizontal plane, and the relative height of each point is computed with respect to the lowest point within the corresponding grid. Denote the horizontal coordinate of a point by p i = ( x i , y i ) and the corresponding grid index by
g i = p i p min d g ,
where p min is the minimum horizontal coordinate of the scene and d g is the grid size on the X O Y plane. For each grid, the relative height of a point is defined as
Δ z i = z i z min g i ,
where z min ( g i ) denotes the minimum elevation within the corresponding grid. Points with small relative heights are discarded, since they are mainly associated with the ground surface and low vegetation. Because transmission towers are substantially taller than near-ground objects, this operation preserves the main tower structure while significantly reducing background interference.
DBSCAN [33] is then applied to the filtered point cloud to obtain spatial clusters in the corridor scene. Owing to the sparse vertical layout and prominent elevation of towers, tower candidates can be effectively separated from most residual objects after near-ground suppression. Based on the expected number of towers and basic height characteristics, non-tower clusters are discarded and the remaining clusters are regarded as candidate tower regions.

3.2.2. Cluster-Guided Recovery of Pre-Extracted Tower Points

Although the previous step provides reliable tower localization, some tower points may be removed during coarse down-sampling and near-ground suppression, especially in the lower part of the tower or around thin structural members. Therefore, the bounding boxes obtained from DBSCAN are used only for candidate localization rather than as the final extraction result, as shown in Figure 5.
To recover a more complete tower point cloud, each candidate bounding box is projected back onto the denser preprocessed scene point cloud. The box is further expanded in the horizontal directions, and its vertical extent is restored according to the point distribution of the preprocessed point cloud. In this way, the preliminary tower point cloud can be recovered from the denser scene representation. This design also explains the difference between the two bounding boxes: the smaller box is generated from the filtered and clustered point cloud for robust localization, whereas the larger box is reconstructed on the denser preprocessed point cloud to compensate for points removed in the previous step.

3.3. Tower Precise Extraction

3.3.1. Central Region-Guided Pose Normalization and Main-Axis Estimation

The pre-extracted tower point cloud still contains interference from conductors, insulators, ground points, and vegetation. However, such interference is not uniformly distributed along the vertical direction. As shown in Figure 6a, the pre-extracted tower can be roughly divided into three regions, namely the low region, central region, and high region. The low region is mainly affected by ground points and vegetation, the high region is more easily disturbed by conductors and insulators, whereas the central region is relatively regular and contains the least interference. Therefore, the central region provides the most reliable geometric support for subsequent pose estimation and structural inference.
Based on this observation, the pre-extracted tower is sliced along the vertical direction, and each slice is projected onto the horizontal plane. For the ith slice, the minimum-area rectangle is computed, and its length and width are denoted by l i and w i , respectively. A slice-wise rectangular regularity index is defined as
r i = | l i w i | l i + w i ,
where a smaller value of r i indicates that the projected slice is closer to a regular quadrangular cross-section. The central region is determined as the longest consecutive slice interval in which r i remains small and stable, as shown in Figure 6b.
After the central region has been identified, the orientation angles of the corresponding minimum-area rectangles are collected and statistically filtered to suppress unstable slices and outliers. Let I c denote the retained central region slice set, and let α i be the orientation angle of the minimum-area rectangle of the ith retained slice. The initial Minimum Bounding Rectangle (MBR)-induced orientation is then computed as
α mbr = 1 | I c | i I c α i .
However, the minimum-area rectangle only determines the horizontal orientation up to a 90 ambiguity. In other words, α mbr and α mbr + π / 2 may both be geometrically plausible. To resolve this ambiguity, the top region is further used because it contains the characteristic structural difference between the side and front views. Specifically, the side view usually presents a sparse line–tower–line distribution, whereas the front view exhibits a denser cross-arm–tower–cross-arm distribution.
Let z c + denote the upper boundary of the central region, and define the top-region point set as
P t = p P c z ( p ) z c + ,
where P c is the pre-extracted candidate tower point cloud. A temporary rotation is first performed using α mbr . The point density histograms of the rotated top-region points are then computed along the x and y directions, respectively. Let h x ( k ) and h y ( k ) denote the histogram counts of the kth bin along these two directions. For each direction u { x , y } , the low density bin ratio is defined as
Γ u = k Ω u I 0 < h u ( k ) η h u max | Ω u | , Ω u = { k h u ( k ) > 0 } ,
where h u max = max k h u ( k ) , η is a small ratio threshold, and I ( · ) is the indicator function. A larger Γ u indicates that the corresponding projection direction contains more low-density non-empty bins and is therefore more consistent with the side-view-like sparse distribution. Accordingly, the final orientation is selected as
α * = α mbr , Γ x Γ y , α mbr + π 2 , Γ x < Γ y .
This density-histogram-based selection avoids relying solely on the principal variance direction of the top region, which may be biased by conductors or other elongated interference.
The point cloud is subsequently rotated in the horizontal plane so that the principal structure of the tower becomes approximately aligned with the coordinate axes:
p = p cos θ sin θ sin θ cos θ ,
where p = [ x , y ] and p = [ x , y ] denote the horizontal coordinates before and after rotation, respectively, and θ = π / 2 α * is the final pose-normalization angle.
On the basis of the rotated central region, the four boundary trajectories induced by the rotated minimum-area rectangles are used to fit the principal structural axes. The four axes are parameterized as
L a ( z ) = x a ( z ) y a ( z ) = k a x z + b a x k a y z + b a y , a = 1 , 2 , 3 , 4 ,
where L a ( z ) denotes the ath principal structural axis. These four axes are not only geometric descriptors of the central tower body but also the structural references that guide the subsequent envelope inference and base reconstruction. To make this explicit, let π s ( · ) and π f ( · ) denote the projections onto the side-view and front-view planes, respectively. The axis-induced structural references in the two views are written as
s a ( z ) = π s L a ( z ) , f a ( z ) = π f L a ( z ) , a = 1 , 2 , 3 , 4 .
Accordingly, the side-view and front-view structural center lines are defined as
c s ( z ) = 1 4 a = 1 4 s a ( z ) , c f ( z ) = 1 4 a = 1 4 f a ( z ) .
These quantities provide explicit structural references for the multi-view refinement stage.

3.3.2. Multi-View Structural Refinement

After pose normalization, the rotated tower point cloud is projected onto two orthogonal vertical planes to form the side view and the front view, respectively. It should be emphasized that the envelope inference in this study is not formulated as a global optimization problem. Instead, it is implemented as a geometry-guided and layer-wise boundary construction procedure under continuity, symmetry, and structural-trend constraints. The inferred side-view and front-view envelopes are then used as admissible ranges for point filtering.
(1)
Side-view structural envelope
Let s L ( z ) and s R ( z ) denote the left and right axis-induced structural references in the side view:
s L ( z ) = min a s a ( z ) , s R ( z ) = max a s a ( z ) .
These two functions describe the expected structural trend of the tower body in the side view and provide the initial envelope of the central region. Let the linearly extrapolated left and right side-view references be denoted by x l 0 ( z ) and x r 0 ( z ) , respectively. For the low and central regions, the side-view envelope is directly given by these structural references. Let z c + denote the upper boundary of the central region. In the high region ( z > z c + ) , the envelope is constructed by a layer-wise upward search with the same vertical discretization step Δ z as the sliced tower point cloud.
Let
X ( z ) = { x ( x , z ) P s v } ,
where P s v is the side-view point set. For each layer in the high region, the candidate left and right boundaries are defined as
x ^ l ( z ) = min X ( z ) , x ^ r ( z ) = max X ( z ) .
At the top of the central region, the initial high region boundaries are set as
x l h ( z c + ) = x l 0 ( z c + ) , x r h ( z c + ) = x r 0 ( z c + ) .
If X ( z ) = , the previous boundary is temporarily propagated to the current layer, i.e.,
x l h ( z ) = x l h ( z Δ z ) , x r h ( z ) = x r h ( z Δ z ) .
If X ( z ) , the candidate boundary is recorded only when it satisfies the geometric consistency conditions. For the left boundary, the validity set is written as
Z l = z | x X ( z ) , x x l 0 ( z c + ) , x l h ( z l ) x ^ l ( z ) x r h ( z r ) , x ^ l ( z ) < x l 0 ( z ) ,
where z l and z r denote the most recent valid heights at which the left and right high region boundaries have been recorded. Similarly, the validity set of the right boundary is
Z r = z | x X ( z ) , x x r 0 ( z c + ) , x l h ( z l ) x ^ r ( z ) x r h ( z r ) , x ^ r ( z ) > x r 0 ( z ) .
Accordingly, the high region recorded boundaries are updated as
x l h ( z ) = x ^ l ( z ) , z Z l ,
x r h ( z ) = x ^ r ( z ) , z Z r .
When a layer contains points but does not satisfy the above validity conditions, no new boundary is recorded at that height. Therefore, unlike the empty-layer case, such a layer is treated as a missing boundary layer and is completed later by interpolation.
Because valid boundary layers are not always obtained continuously in the high region, missing boundary segments are compensated by linear interpolation. If valid left boundary values are available at two adjacent recorded heights z i and z i + 1 with z i + 1 z i > Δ z , the missing segment is completed as
x l h ( z ) = x l h ( z i ) + z z i z i + 1 z i x l h ( z i + 1 ) x l h ( z i ) , z i < z < z i + 1 ,
and similarly for the right boundary
x r h ( z ) = x r h ( z i ) + z z i z i + 1 z i x r h ( z i + 1 ) x r h ( z i ) , z i < z < z i + 1 .
If the final recorded boundary does not reach the tower top, the last valid value is extended to the topmost layer before interpolation. In this way, continuous left and right side-view boundaries are obtained in the high region.
The complete side-view envelope is then written as
x l ( z ) = x l 0 ( z ) , z z c + , x l h ( z ) , z > z c + , x r ( z ) = x r 0 ( z ) , z z c + , x r h ( z ) , z > z c + .
The side-view admissible set is then written as
E x ( z ) = x l ( z ) δ x , x r ( z ) + δ x ,
where δ x is the side-view tolerance margin. In this way, the side-view refinement removes a large proportion of non-tower points in the low and high regions while preserving the global tapering structure of the tower. The complete process is illustrated in Figure 7.
(2)
Front-view structural envelope
After side-view filtering, the remaining point set is projected onto the front-view plane. In contrast to the side-view refinement, which mainly exploits the tapering profile of the tower body, the front-view refinement is designed to capture the lateral width variations caused by the tower head and cross-arms. Therefore, the front-view envelope is inferred from contour extrema and their height-wise variation.
Let y l 0 ( z ) and y r 0 ( z ) denote the left and right front-view structural references linearly fitted from the central region. At the upper boundary of the central region, denoted by z c + , a fixed front-view partition center is defined as
y c = y l 0 ( z c + ) + y r 0 ( z c + ) 2 .
This partition center is used to divide the contour points into left and right parts in the high region analysis.
The projected front-view points are first rasterized into a binary image, and the maximum external contour is extracted from the rasterized point map. Let C f v denote the extracted front-view contour. For each height level z in the high region, the contour ordinate set is defined as
Y ( z ) = { y ( y , z ) C f v } .
According to the partition center y c , Y ( z ) is divided into the left and right subsets
Y L ( z ) = { y Y ( z ) y y c } , Y R ( z ) = { y Y ( z ) y > y c } .
At z = z c + , the front-view contour extrema are initialized by the central region structural references:
y l min ( z c + ) = y l max ( z c + ) = y l 0 ( z c + ) , y r min ( z c + ) = y r max ( z c + ) = y r 0 ( z c + ) .
For subsequent height levels, if both Y L ( z ) and Y R ( z ) are non-empty, the four contour extrema are computed as
y l min ( z ) = min Y L ( z ) , y l max ( z ) = max Y L ( z ) , y r min ( z ) = min Y R ( z ) , y r max ( z ) = max Y R ( z ) .
If either side has no contour point at the current height, the extrema from the previous height level are inherited. This inheritance avoids unstable boundary changes caused by local sparsity or incomplete contour extraction.
To characterize the structural transition of the tower head, the contour-difference function is defined as
Δ ( z ) = y r min ( z ) y l max ( z ) .
Its discrete first difference is further written as
Δ ( z ) = Δ ( z + Δ z ) Δ ( z ) .
The height corresponding to the minimum value of Δ ( z ) is used to locate the recessed-top transition:
z t = arg min z Δ ( z ) .
Meanwhile, the set of positive jump layers is defined as
J = { z Δ ( z ) τ c } ,
where τ c is a positive jump threshold. The layers in J correspond to abrupt outward contour expansion, which is mainly associated with the lower edges of cross-arm regions.
Based on these contour transitions, the high region front-view envelope is constructed piecewise as
y l h ( z ) , y r h ( z ) = y l min ( z + Δ z ) , y r max ( z + Δ z ) , z J , y l min ( z + 2 Δ z ) , y r max ( z + 2 Δ z ) , z + Δ z J , y l min ( z ) , y r max ( z ) , z z t , z J , z + Δ z J , y l max ( z ) , y r min ( z ) , z < z t , z J , z + Δ z J .
In Equation (34), the outer contour pair is adopted around positive jump layers to preserve the lower structural edges of the cross-arms. The outer contour pair is also used above the recessed top transition, whereas the inner contour pair is used below this transition when no positive jump is detected.
For the low and central regions, the front-view envelope is directly extrapolated from the central region structural references. Therefore, the complete front-view envelope is given by
y l ( z ) , y r ( z ) = y l 0 ( z ) , y r 0 ( z ) , z < z c + , y l h ( z ) , y r h ( z ) , z z c + .
The front-view admissible set is written as
E y ( z ) = y l ( z ) δ y , y r ( z ) + δ y ,
where δ y is the front-view tolerance margin. Points outside this admissible range are removed in the front-view filtering step. Compared with the side-view refinement, the front-view refinement is more sensitive to the characteristic lateral variations produced by the tower head and cross-arms, and therefore plays a complementary role in suppressing residual interference around the upper part of the tower. The complete process is illustrated in Figure 8.
By combining the side-view and front-view constraints, the dual-view refined point set is obtained as
T m v = ( x , y , z ) P c | x E x ( z ) , y E y ( z ) ,
where P c denotes the candidate tower point set. This dual-view refinement removes a large proportion of non-tower points around the tower body and tower head while preserving the main structural completeness of the tower.

3.3.3. Base-Constrained Removal of Residual Ground and Vegetation Points

After dual-view refinement, most conductors, insulators, and external clutter have been removed. Nevertheless, residual ground points and low vegetation may still remain within the footprint of the tower base. This type of interference is difficult to eliminate using only height or contour information because it is located inside the tower projection. Therefore, a final base-constrained refinement is performed by propagating the principal structural axes estimated from the central region toward the tower foot.
Let Δ z b denote the vertical search step for base reconstruction. A low region height sequence is first defined as
Z b = z min m l + n Δ z b n = 0 , 1 , , z min m l + n Δ z b z c t o p ,
where z min is the minimum height of the dual-view refined point set T m v , z c t o p is the top height of the identified central region, and m l is a lower-margin offset that extends the search slightly below the lowest observed structural contact.
For each principal structural axis L a ( z ) , the proximity between the downward-extrapolated axis and the dual-view refined point set is evaluated over Z b :
d a ( z ) = min p T m v p L a ( z ) 2 , a = 1 , 2 , 3 , 4 .
The first reliable contact between the ath axis and the refined point set is detected using the axis-neighborhood threshold τ a . The lower height of the corresponding supporting component is then estimated as
z a = min z Z b d a ( z ) τ a m l ,
and the lower vertex is defined as
v a = L a ( z a ) , a = 1 , 2 , 3 , 4 .
If no reliable contact is detected for an axis, z min is used as a conservative fallback. This strategy avoids directly selecting isolated low points, which may correspond to residual ground or vegetation rather than true tower foot points.
Next, for each pair of adjacent principal axes, an inter-axis structural center line is defined as
C a ( z ) = 1 2 L a ( z ) + L a + 1 ( z ) , a = 1 , 2 , 3 , 4 ,
where L 5 L 1 is adopted cyclically. The proximity profile of each inter-axis center line is computed as
d a c ( z ) = min p T m v p C a ( z ) 2 , a = 1 , 2 , 3 , 4 .
The upper boundary of the tower base is inferred from discontinuities in the center-line contact profiles. Let
I a = i d a c ( z i ) τ a , z i Z b
be the set of contact indices on the ath inter-axis center line. A transition candidate is detected when two adjacent contact indices are separated by a gap larger than the contact-gap threshold g c :
i j + 1 i j g c Δ z b , i j , i j + 1 I a .
The corresponding transition height is recorded as
z a , j t = z i j + 1 .
Rather than directly using the first detected transition, all transition heights from the four inter-axis center lines are retained. To reduce the influence of small height fluctuations, transition heights whose mutual differences are smaller than a clustering tolerance g t are grouped into the same candidate set. The representative height of the kth transition group is defined as
z ^ b , k = median G k ,
where G k denotes the kth transition-height group. In this study, g t is set to 1.0 m. If no reliable transition is detected, a fallback candidate is defined as
z ^ b = max a z a + H b ,
where H b is the fallback base height.
For each candidate base-top height z ^ b , k , a corresponding pyramid-like base model is reconstructed. The upper axis vertices and inter-axis midpoints are computed as
v a , k + = L a ( z ^ b , k ) , m a , k = C a ( z ^ b , k ) , a = 1 , 2 , 3 , 4 .
The ath base component under the kth candidate height is represented as a tetrahedral geometric component:
B a , k = Conv v a , v a , k + , m a 1 , k , m a , k , a = 1 , 2 , 3 , 4 ,
where cyclic indexing is adopted, i.e., m 0 , k m 4 , k . The reconstructed base model for the kth candidate height is
B k = a = 1 4 B a , k .
The final base-top height is selected by a label-free geometric criterion. For each candidate z ^ b , k , base filtering is first applied to the low region points. Points above z ^ b , k m l are preserved, while points below this height are retained only if they are inside or sufficiently close to the reconstructed base model:
T k = p T m v z ( p ) > z ^ b , k m l p T m v z ( p ) z ^ b , k m l , p B k or d ( p , B k ) τ b ,
where d ( p , B k ) denotes the shortest distance from point p to the candidate base model, and τ b is the distance tolerance.
To evaluate different candidate heights, the four lower vertices { v a } a = 1 4 are fitted to an approximate tower foot plane Π b . A slab with thickness h p is constructed around Π b , and the number of retained points in T k that fall inside this slab is counted as N k p . The normalized height term and normalized slab-count term are defined as
s 1 , k = z ^ b , k z min H T ,
s 2 , k = N k p max q N q p + ε ,
where H T = z max z min denotes the candidate tower height, and ε is a small positive constant to avoid division by zero. The final score of the kth candidate is then defined as
S k = s 1 , k + λ s 2 , k ,
where λ controls the relative contribution of the slab-count term. The final base-top height is selected as
z b = z ^ b , k * , k * = arg min k S k .
If two candidates have the same score, the lower transition height is selected. This criterion favors a lower and structurally compact base-top height while penalizing candidates that retain many residual points near the tower foot plane.
Using the selected z b , the final reconstructed base model is denoted by B = B k * . The final extracted tower point set is then obtained as
T = p T m v z ( p ) > z b m l p T m v z ( p ) z b m l , p B or d ( p , B ) τ b .
In this formulation, Δ z b controls the vertical resolution of the base search, τ a determines whether an extrapolated axis or center line is in contact with the refined point set, g c detects discontinuities in the inter-axis contact profiles, g t controls the clustering of transition-height candidates, m l provides a downward safety margin for low region filtering, H b defines the fallback base height, h p defines the thickness of the tower foot plane slab, λ balances the relative-height and slab-count terms in the base-top selection score, and τ b controls the strictness of the final distance-based base filtering. In this way, the principal structural axes estimated from the least-disturbed central region are propagated to the tower foot, and base filtering is converted from a purely local thresholding problem into a geometry-constrained inference problem. Points in the low region that are inconsistent with the reconstructed base geometry are identified as residual ground or low-vegetation points and removed, whereas points conforming to the base model are retained as valid tower points, as shown in Figure 9.

4. Experiments and Results

4.1. Datasets

To evaluate the proposed method, we collected UAV LiDAR scene point clouds from five OTL corridors in China. In addition, to further evaluate the generalizability of the proposed method on an independent public dataset, one point cloud scene containing an OTL corridor was selected from the WHU-Urban3D dataset [34] and used as Line6 in this study. WHU-Urban3D is a general urban-scene LiDAR point cloud dataset for semantic instance segmentation, rather than a dataset specifically designed for OTL inspection. The dataset information and acquisition characteristics are summarized in Table 1. The data acquisition platform for the five private datasets consisted of a DJI Matrice 300 RTK (UAV; SZ DJI Technology Co., Ltd., Shenzhen, China) equipped with a DJI Zenmuse L1 LiDAR sensor (SZ DJI Technology Co., Ltd., Shenzhen, China). For these private datasets, the flight altitude ranged from 50 m to 200 m above ground level (AGL), and the LiDAR scan angle/FOV was 70.4°. For the public dataset, the corresponding flight altitude, LiDAR scan angle, and voltage level were not reported in the original data source; therefore, they are marked as “NR” (Not Reported) in Table 1.
Among these datasets, Line1 corresponds to a mountainous corridor with significant elevation variation, whereas Line2 to Line5 were acquired in relatively flat areas. The terrain elevation variation of Line1 reaches 119.3 m, which is substantially larger than that of the flat private corridors, whose elevation variations range from 1.1 m to 3.7 m. The public dataset Line6 has an elevation variation of 1.9 m. The scene size ranges from approximately 2.14 million points in the public dataset to more than 160 million points in the private datasets, and each corridor contains between two and eight towers. The point density also varies considerably across datasets, from 39.08 pts/m2 in Line6 to 2098.60 pts/m2 in Line1. This large density difference provides a useful basis for evaluating the robustness of the method under both dense and sparse UAV LiDAR observations. In addition, the voltage levels of the corresponding private OTLs vary from 110 kV to 500 kV, which leads to substantial variations in tower scale and structural configuration. Overall, the datasets cover mountainous and flat terrains, different voltage levels, different point-density conditions, and both private and public data sources. These datasets therefore provide a suitable test bed for evaluating the robustness of the proposed method under different terrain conditions, scene scales, data densities, acquisition conditions, and tower types.

4.2. Parameterization Strategy and Sensitivity Analysis

The proposed method contains several explicit parameters associated with preprocessing, candidate tower localization, central region pose normalization, multi-view structural refinement, and base-constrained filtering. These parameters have clear geometric or algorithmic meanings, such as voxel resolution, DBSCAN neighborhood radius, envelope tolerance, and base-model distance tolerance. Table 2 summarizes the parameterization strategy used in this study. It should be noted that the values reported in the last column have different meanings depending on the parameter type. Fixed values denote the default settings used in all experiments; intervals validated by the sensitivity analysis denote stable operating ranges; and the interval of Δ z c denotes the candidate search space used by the adaptive central region selection strategy. In particular, Δ z c is not manually tuned for each dataset, but is automatically selected according to the slope consistency of the four fitted structural axes.

4.2.1. Parameterization Strategy

In the preprocessing stage, d v 1 controls the resolution of scene down-sampling. According to the sensitivity analysis, d v 1 = 0.1 –0.2 m provides a favorable balance between structural-detail preservation and data reduction. Therefore, d v 1 = 0.1 m is adopted as the default setting in this study to better preserve fine tower members, while d v 1 = 0.2 m can be used as an efficient alternative when computational efficiency is prioritized. The SOR parameters k n n and α s o r are set to 10 and 5.0, respectively, to remove isolated noise without noticeably eroding slender tower components. For near-ground suppression, the grid size d g is fixed to 1.0 m, and the relative-height threshold h f is set to 15 m by default.
In the candidate localization stage, d v 2 denotes the voxel size used before DBSCAN clustering. It is fixed to 1.0 m to reduce computational cost and smooth local density fluctuations. The DBSCAN neighborhood radius ϵ d b and the minimum point number M d b jointly determine the connectivity and validity of candidate clusters. Based on the stable operating intervals observed in the sensitivity analysis, ϵ d b is recommended within 6–10 m, and M d b is recommended within 150–300. In the final experiments, ϵ d b = 8 m and M d b = 200 are used as balanced default settings, considering both the dense private datasets and the sparser public dataset. The cluster-height threshold h d b and the horizontal bounding-box expansion margin b x y are fixed to 15 m and 2.0 m, respectively, to reject low non-tower clusters and recover peripheral tower points.
For central region pose normalization, the pre-extracted tower is sliced along the vertical direction, and local MBRs are estimated within slice windows of height H c = 2.0 m. The thresholds T θ and T r constrain the angular consistency and rectangular regularity of each slice, while γ θ is used to suppress unstable slice orientations. The parameter T s is introduced as a structural-consistency criterion for the four fitted boundary trajectories. Specifically, the maximum difference among their absolute slopes should be smaller than T s . If this condition is not satisfied, Δ z c is automatically re-selected from the candidate range listed in Table 2 until the fitted structural axes satisfy the slope-consistency criterion or the best available candidate is obtained. This strategy provides an adaptive mechanism for central region selection while preserving the explicit geometric interpretation of the fitted structural axes.
In the multi-view structural refinement stage, δ x and δ y are the tolerance margins in the side-view and front-view admissible sets E x ( z ) and E y ( z ) , respectively. They compensate for local point sparsity, minor envelope-estimation errors, and small structural deviations. The recommended range of both parameters is 0.2–0.5 m. The front-view contour-jump threshold T j is used to detect abrupt contour variations associated with tower head and cross-arm transitions, and T j = 2.0 m is adopted as the default value.
For base-constrained filtering, τ a defines the axis-neighborhood threshold for searching structural contacts along the principal axes. The parameters Δ z b , g c , g t , m l , and H b control the vertical search resolution, contact-gap detection, clustering of transition-height candidates, lower-margin offset, and fallback base height, respectively. The parameter h p defines the thickness of the slab around the tower foot plane, which is used to evaluate candidate base-top heights. The weight λ balances the relative-height term and the normalized slab-count term in the base-top selection score. According to the sensitivity analysis, small values of λ provide more stable results, and λ = 0.2 is adopted as a balanced default setting in this study. The distance tolerance τ b determines whether a low region point is sufficiently close to the reconstructed base model B . Based on the sensitivity results, τ b is recommended within 0.6–1.0 m, and 0.8 m is used as the default setting.

4.2.2. Sensitivity Analysis

To quantitatively evaluate the influence of key parameters and the robustness of the selected settings, a one-factor-at-a-time sensitivity analysis was conducted. Nine representative parameters were selected, including M d b , δ x , δ y , ϵ d b , h f , T j , τ b , λ , and d v 1 . For each experiment, only one parameter was varied within a practical range, while all other parameters were fixed at their default values. The experiments were conducted on all test lines. The mean F1-score was used to evaluate average extraction accuracy, and the standard deviation was used to indicate cross-scene stability.
As shown in Figure 10, most parameters exhibit stable operating intervals rather than isolated optimal values. For candidate localization, M d b remains stable within 150–300, with a slightly higher mean F1-score around 250. The DBSCAN radius ϵ d b provides high F1-scores within 6–9 m, while a larger value slightly decreases the mean F1-score and increases cross-scene variation. This is consistent with the role of DBSCAN: an overly large radius may merge tower candidates with nearby clutter, whereas an excessively small value may fragment tower points.
For preprocessing, h f performs stably within 10–20 m, but the F1-score decreases noticeably when h f is increased to 25 m. This indicates that an overly large near-ground suppression threshold may remove valid lower tower structures or reduce candidate completeness. The scene down-sampling voxel size d v 1 also has a clear effect on the result. Values of 0.1–0.2 m preserve more structural details and yield higher F1-scores, whereas larger voxel sizes lead to geometric-detail loss and reduced extraction accuracy.
For multi-view structural refinement, δ x and δ y are relatively insensitive within 0.2–0.5 m, indicating that the inferred side-view and front-view envelopes provide stable geometric constraints. The slightly lower performance at 0.1 m suggests that an overly strict tolerance may remove valid tower points near the inferred boundary. The front-view contour-jump threshold T j has the weakest influence on the final F1-score, suggesting that the front-view refinement is mainly governed by the overall contour-envelope structure rather than by a single jump threshold.
For base-constrained filtering, τ b shows a clearer influence on the final extraction result. Increasing τ b relaxes the base constraint and may retain more residual ground or low-vegetation points near the tower foot, leading to a gradual decrease in F1-score. Therefore, a moderate range of 0.6–1.0 m is preferred. The base-top selection weight λ also affects the final result. When λ is small, the score is mainly governed by the relative transition height, and the F1-score remains relatively stable. As λ increases, the slab-count term becomes more dominant, which may over-penalize candidate heights with more structural points near the tower foot plane and reduce extraction accuracy. Therefore, λ is recommended to be selected within a small range, and λ = 0.1 is used as a balanced setting in this study.
Overall, the sensitivity analysis supports the parameter ranges reported in Table 2. The results indicate that the final settings are selected from stable operating intervals rather than over-tuned to a specific dataset. Therefore, the parameterization strategy combines fixed engineering-scale parameters, adaptive selection for the central region slicing interval, and sensitivity-validated stable ranges for key parameters. This design improves the practical robustness of the proposed method while maintaining the interpretability of the overall pipeline.

4.3. Candidate Tower Localization Results

After scene preprocessing, height suppression, and density-based clustering, candidate tower regions were successfully localized in all five datasets. The localization results are shown in Figure 11. It should be noted that the objective of this stage is not to perform precise ground filtering, but to rapidly suppress near-ground clutter and preserve tower separability before clustering. For this reason, we adopted a grid-based height suppression strategy rather than more elaborate ground filtering methods. This design is computationally efficient for large corridor scenes and is also effective in the presence of continuous low vegetation, which is common in practical OTL inspection scenarios.
After clustering, the candidate bounding boxes were projected back onto the denser preprocessed scene point cloud to recover more complete pre-extracted tower point sets. Therefore, the output of this stage provides reliable tower localization together with sufficiently complete candidate regions for the subsequent structural refinement.

4.4. Final Tower Extraction Results

Following candidate tower localization, each pre-extracted tower was further processed by central region-guided pose normalization, multi-view structural refinement, and base-constrained filtering. The final extraction results are shown in Figure 12. It is worth noting that the extracted point sets in this study intentionally exclude insulators. This design choice is consistent with the objective of tower-focused acceptance and geometric analysis. In the proposed method, side-view refinement can preserve some insulators that hang approximately perpendicular to the ground, whereas insulators that are nearly parallel to the ground may be confused with conductors. Likewise, retaining more points in the upper front-view region may preserve additional insulator points, but it also introduces a larger number of conductor points. Considering that insulators are not the target object in this study and may interfere with tower-focused inspection, they were intentionally excluded from the final extracted tower point sets.

4.5. Quantitative Comparison with Representative Methods

To quantitatively evaluate the tower extraction performance, the tower points in each dataset were manually annotated using CloudCompare. The annotated tower points were used as the positive class, while the remaining scene points were treated as the negative class. For each OTL, the confusion counts of all towers were first accumulated, and Precision, Recall, and F1-score were then computed from the accumulated TP, FP, and FN. Specifically, TP denotes the number of correctly extracted tower points, FP denotes the number of non-tower points incorrectly extracted as tower points, and FN denotes the number of tower points missed by the extraction result. TN was not used in the main evaluation because the number of non-tower scene points is much larger than the number of tower points and may dominate accuracy-based metrics. The evaluation metrics are defined as
Precision = TP TP + FP ,
Recall = TP TP + FN ,
F 1 -score = 2 × Precision × Recall Precision + Recall .
To ensure a fair comparison, the representative comparison methods that could be reproduced were re-implemented and evaluated on the same Line1–Line6 datasets. These methods include deep learning methods, feature-based supervised methods, and unsupervised methods. For supervised deep learning and feature-based methods, a leave-one-line-out cross-validation protocol was adopted. In each fold, one complete OTL was used as the test set, while the remaining lines were used for training. No point or tower from the test line was used during training or validation. The proposed method and the unsupervised methods do not require training and were directly applied to each test line.
All methods were evaluated using the same point-level metrics. The reported average values were computed as the macro-average over Line1–Line6, so that each OTL contributed equally to the final average. This protocol avoids the unfairness caused by literature-reported results obtained from different datasets or inconsistent evaluation metrics.
As shown in Table 3, the proposed method achieves the highest average Precision, Recall, and F1-score among all reproduced methods. Compared with the best representative method, the proposed method improves the average F1-score from 89.46% to 97.07%. The improvement is mainly attributed to the coarse-to-fine shape-prior-guided design, which first localizes candidate tower regions and then uses the least-disturbed central body, multi-view envelopes, and base-constrained filtering to suppress surrounding clutter while preserving tower completeness.
As shown in Table 3, the proposed method achieves the highest average Precision, Recall, and F1-score among all reproduced methods. Compared with the best representative method, the proposed method improves the average F1-score from 89.46% to 97.07%. The improvement is mainly attributed to the coarse-to-fine shape-prior-guided design, which first localizes candidate tower regions and then uses the least-disturbed central body, multi-view envelopes, and base-constrained filtering to suppress surrounding clutter while preserving tower completeness. In addition, the visual results of the representative methods are provided in Appendix A, which further illustrates the differences in extraction completeness, residual clutter, and tower-structure preservation among different methods.
To further examine whether the performance improvement is statistically significant, a one-sided Wilcoxon signed-rank test was conducted on the line-level F1-scores between the proposed method and each representative method. The null hypothesis was that the proposed method does not achieve higher F1-scores than the comparison method. The statistical test results are listed in Table 4.
As shown in Table 4, the proposed method achieved an average F1-score of 97.07%, which is higher than all representative methods. The p-values are all smaller than 0.05, indicating that the proposed method achieves statistically significant improvements over the representative methods in terms of line-level F1-score.
It should be noted that the Wilcoxon signed-rank test was conducted using six line-level paired F1-scores. Owing to the small sample size, the exact p-values are discrete. When the proposed method achieves higher F1-scores on all six lines than a comparison method, the one-sided exact p-value reaches the minimum value of 0.0156. Therefore, identical p-values may appear even when the average F1-score improvements are different.

4.6. Tower-Level Extraction Accuracy and Completeness

To explicitly evaluate the extraction quality of individual tower structures, tower-level Precision, Recall, and F1-score were computed for each annotated tower, as shown in Table 5. In this evaluation, Precision measures the accuracy of the extracted tower point cloud, namely the proportion of extracted points that truly belong to the tower. Recall measures the completeness of the extracted tower structure, namely the proportion of ground-truth tower points that are successfully preserved. F1-score provides a balanced measure of accuracy and completeness.
The results show that the proposed method achieves stable single-tower extraction performance across Line1–Line6. Most towers have F1-scores higher than 95%, and the Recall values are generally high, indicating that the main structural points of individual towers are well preserved. This confirms that the proposed structural refinement strategy not only performs well at the line level but also maintains high completeness for single tower structures. The relatively lower Precision values for several towers, especially in Line6, are mainly caused by residual non-tower points near the tower base or tower head regions, where electrical components, vegetation, or near-ground points are spatially close to the tower structure.

4.7. Error Analysis and Computational Efficiency

The experimental setup is introduced first to clarify the computational environment. Except for the deep learning methods, all experiments were conducted on a server equipped with a 2.5 GHz Intel Core i7-11700 CPU, 32 GB RAM, and an NVIDIA RTX 3060Ti G6X GPU (CUDA 11.3). Because the original experimental platform could not efficiently support all deep learning methods, the deep learning experiments were conducted on a separate server equipped with Ubuntu 22.04.5 LTS, an Intel Xeon Gold 6226R CPU, 128 GB RAM, and two NVIDIA GeForce RTX 3090 GPUs. The implementation was written in Python 3.10. Therefore, the efficiency comparison should be interpreted together with the reported hardware information.
As shown in Table 3, the proposed method generally yields high Recall, indicating that most tower points are preserved during structural refinement. Representative error patterns are illustrated in Figure 13. FP points are mainly concentrated around the tower base and around the junction between tower cross-arms and conductors. Most of the FPs at the tower foot can be attributed to low data quality and the difficulty of precisely distinguishing tower base points from near-ground points during manual annotation. By contrast, FN points are mostly scattered over the tower surface. These errors are mainly caused by local point sparsity, which may shift the inferred envelope slightly inward during structural refinement and therefore remove a small number of valid tower points.
Although a small number of FNs remain, their spatial distribution is sparse and mostly confined to the tower surface, which has limited influence on the overall tower geometry. Therefore, the extracted tower point sets remain suitable for subsequent tasks such as tower-oriented inspection, geometric analysis, and path planning.
Since corridor acceptance and UAV-based OTL inspection are time-sensitive, computational efficiency is also an important performance criterion. To provide a fairer efficiency comparison, we compared the training time, inference time, and normalized inference time of the representative methods and the proposed method on Line1–Line6, as shown in Table 6. The normalized inference time was computed as the inference time divided by the total number of million points in Line1–Line6. For supervised deep learning and feature-based methods, training time is reported separately as an offline cost and is not included in the inference-time comparison. For unsupervised methods, no training stage is required.
As shown in Table 6, the proposed method has the shortest inference time and the lowest normalized processing time among the compared methods. This is mainly because the proposed method avoids global point-wise semantic inference and instead uses a coarse-to-fine geometric filtering strategy. It first reduces the search space through candidate localization and then performs structural refinement only within candidate regions. Compared with supervised deep learning and feature-based methods, the proposed method does not require offline training or large-scale annotated training data, which is advantageous in practical engineering scenarios where labeled tower point clouds are limited. Despite the hardware difference between the proposed method and the deep learning methods, the proposed method still achieves the lowest normalized inference time, suggesting that it is computationally efficient for large-scale UAV LiDAR corridor processing.

4.8. Ablation Study

To verify the contribution of the main components in the proposed method, an ablation study was conducted on Line1–Line6. Three key modules were evaluated: central region guidance, dual-view structural refinement, and base-constrained filtering. For each ablation variant, only the corresponding module was removed or simplified, while the remaining settings were kept the same as the full model. The evaluation metrics were computed using the same point-level Precision, Recall, and F1-score definitions as in the quantitative comparison, and the reported values are macro-averages over Line1–Line6.
The first variant removes the central region guidance. Instead of identifying the least-disturbed central body, the whole candidate point cloud is directly used for pose estimation and structural reference fitting. This setting is used to evaluate whether the central region selection is necessary for robust tower orientation estimation. The second variant removes the dual-view refinement by retaining only the side-view envelope constraint and disabling the front-view refinement. This setting evaluates the complementary contribution of side-view and front-view constraints. The third variant removes the geometric base-constrained filtering. In this case, the reconstructed base model is replaced by a simple height threshold filtering strategy, where points lower than 1 m above the minimum height of the refined candidate point cloud are removed. This setting evaluates whether the proposed base geometry provides additional benefits over simple low-height filtering.
The results in Table 7 show that all three modules contribute to the final extraction performance. Removing the central region guidance causes the most severe degradation, reducing the average F1-score from 97.21% to 43.61%. This indicates that directly using the whole candidate point cloud for pose estimation is unreliable because the candidate region may contain conductors, insulators, ground points, vegetation, and other surrounding clutter. These interference points disturb the estimation of tower orientation and structural axes, leading to error propagation in the subsequent refinement stages. Therefore, identifying the least-disturbed central region is essential for robust pose normalization and structural inference.
When the dual-view refinement is replaced by side-view-only refinement, the average F1-score decreases from 97.21% to 94.23%. The Recall remains high, but the Precision decreases from 96.51% to 90.41%. This suggests that the side-view envelope can preserve most tower points, but it is insufficient to remove all non-tower points, especially those that overlap with the tower structure in the side-view projection. The front-view refinement provides complementary constraints and helps suppress residual conductors, insulators, and tower head interference points.
Removing the geometric base-constrained filtering also leads to a clear performance decrease. When the base model is replaced by simple height threshold filtering, the average F1-score decreases from 97.21% to 89.20%, and the Precision drops from 96.51% to 81.77%. This demonstrates that a simple low-height threshold cannot effectively distinguish true tower-base points from residual ground or low-vegetation points. In contrast, the proposed base-constrained filtering uses the extrapolated structural axes and reconstructed base geometry to preserve valid tower-base points while removing geometrically inconsistent low-region clutter.
Overall, the ablation results confirm the necessity of the proposed coarse-to-fine design. The central region guidance provides reliable pose and structural references, the dual-view refinement offers complementary envelope constraints, and the base-constrained filtering improves the accuracy of low-region extraction. The full model achieves the best overall F1-score, demonstrating that these modules work cooperatively to improve both the accuracy and completeness of transmission tower extraction.

5. Discussion

5.1. Applicability Boundary for Different Tower Configurations

The proposed method is designed based on explicit geometric priors of transmission towers. In particular, the central region identification strategy assumes that the tower body contains a relatively regular and approximately quadrangular structural region. This assumption is reasonable for the typical self-supporting angle-steel towers considered in the main experiments, including the T-shaped or dry-type towers. Under this condition, the least-disturbed central body can be used to estimate the tower orientation and principal structural axes, which further support side-view and front-view envelope inference.
However, this assumption may not always hold for all tower configurations, such as portal-type, wine-glass-type, narrow-base, single-pole, compact, or steel tubular combination towers. For these structures, the tower body may not provide a stable quadrangular cross-section, and the main structural axes and envelope surfaces may differ from those assumed in the current framework. In such cases, the rectangular-regularity-based central region identification may fail to locate a reliable central interval, and errors may propagate to pose normalization, multi-view envelope construction, and base-constrained filtering. Therefore, the current method should not be interpreted as a universal extraction framework for all transmission tower types.
To provide an initial evaluation on another tower configuration, an additional experiment was conducted on a cat-head-type tower selected from the public WHU-Urban3D dataset [34]. The proposed method achieved a precision of 95.44%, a recall of 97.50%, and an F1-score of 96.46%. The result indicates that the central region-based strategy still has a certain degree of transferability when the tower body retains a sufficiently regular central structure. In this case, the main tower body and most structural members can be effectively extracted.
Nevertheless, the cat-head-type tower also reveals a typical limitation of the current multi-view envelope refinement. As shown in Figure 14, a short conductor segment and an insulator string are located near the middle of the tower head. Since these electrical components overlap with the tower head structure in both the side-view and front-view projections, they are difficult to remove using only 2D envelope constraints. As a result, a small number of non-tower points remain in the extracted result, which mainly affects precision rather than recall. This observation suggests that the central region strategy can be transferred to towers with regular central bodies, but the tower head refinement still requires tower-type-aware or component-level constraints for more complex configurations.
For non-standard tower configurations, the shape prior should be redesigned according to the corresponding structural form. For example, portal-type towers may require multi-leg or frame-level structural modeling; wine-glass-type and cat-head-type towers may require tower head-specific envelope constraints; and single-pole or steel tubular towers may be better represented by circular or elliptical fitting than by minimum bounding rectangles. In addition, for tower heads where conductors, jumper wires, or insulator strings overlap with structural members in projection, additional 3D cues such as local connectivity, rod-like member fitting, conductor direction priors, or insulator-string descriptors may be required. Developing a tower-type-aware extraction framework with adaptive geometric priors and component-level refinement is an important direction for future work.

5.2. Potential of Adaptive Parameter Selection

Although the proposed method adopts explicit and interpretable parameters, further adaptive parameter selection based on scene statistics is feasible and deserves investigation. In the current study, most key parameters are determined from physically meaningful settings and sensitivity-validated stable intervals. This design maintains the transparency and stability of the engineering pipeline. However, some parameters could potentially be estimated automatically from the statistical characteristics of the input point cloud.
For example, the near-ground suppression threshold h f could be adaptively determined from the distribution of local relative heights within horizontal grids, rather than being fixed to a predefined value. A percentile-based strategy, such as selecting a high percentile of the relative-height distribution, may help adapt the ground-suppression strength to different terrain undulations and vegetation conditions. Similarly, the envelope tolerance parameters δ x and δ y could be related to the point density, voxel size, or fitting residuals of the side-view and front-view structural envelopes. For sparse point clouds, slightly larger tolerance margins may be required to avoid removing valid tower points near the inferred boundaries, whereas dense and clean point clouds may allow stricter envelope constraints.
The base-filtering tolerance τ b and the base-top selection weight λ also have the potential to be adaptively adjusted. For instance, τ b could be linked to the residual distribution between low region points and the reconstructed base model, while λ could be adjusted according to the uncertainty of transition-height candidates or the density of residual points near the tower foot plane. In addition, the DBSCAN parameters, such as ϵ d b and M d b , could be estimated from the density distribution of the down-sampled scene or from the spacing between local point clusters. This would be particularly useful for sparse public datasets, scenes with strong density variation, or corridors containing closely spaced towers.
Nevertheless, fully adaptive parameter estimation was not implemented in the current version because the main objective of this study is to develop an interpretable and stable shape-prior-guided extraction pipeline. Introducing too many adaptive rules may improve flexibility but could also reduce transparency and introduce additional failure modes. Therefore, the current study adopts sensitivity-validated default values and stable operating ranges, while only the central region slicing interval Δ z c is adaptively selected according to the slope consistency of the four fitted structural axes. Developing a more comprehensive scene statistics-driven parameter selection strategy will be investigated in future work, especially for extremely sparse point clouds, severe clutter, complex tower head configurations, and inter-tower adhesion scenarios.

5.3. Influence of Inter-Tower Adhesion

Inter-tower adhesion is a practical challenge in UAV LiDAR-based transmission corridor mapping. When adjacent towers or crossing towers are spatially close, density-based clustering may group multiple towers into the same candidate region, especially when the DBSCAN neighborhood radius is relatively large. This problem mainly occurs in the candidate tower localization stage. Once two towers are merged into one candidate region, the subsequent central region identification and structural refinement may be affected because the candidate no longer corresponds to a single tower instance.
To further examine this issue, an additional two-tower scene, denoted as Line7, was used for analysis. One of the two towers was horizontally shifted to generate different inter-tower spacing conditions, as shown in Figure 15. Two distance measures were used to characterize the adhesion degree: the tower-center distance D c and the minimum inter-tower distance D t . Here, D c describes the distance between the two tower centers, whereas D t describes the closest distance between the two tower point sets. A smaller D t indicates a higher risk of inter-tower adhesion during density clustering.
The experimental results are summarized in Table 8. When D c values were 27.3 m and 24.1 m, corresponding to D t values of 12.6 m and 9.4 m, respectively, the default setting successfully separated the two towers into two candidate regions. The corresponding F1-scores were 98.83% and 98.56%, indicating that the proposed method can handle normal adjacent-tower spacing conditions.
When D c decreased to 21.9 m and D t decreased to 7.7 m, the default DBSCAN setting merged the two towers into one candidate region. In this case, the tower number detected in the candidate localization stage was 1, and the F1-score was not reported because the candidate localization result no longer corresponded to two independent tower instances. After reducing the DBSCAN radius to ϵ d b = 6 m, the two towers were correctly separated, and an F1-score of 98.58% was achieved. This result indicates that inter-tower adhesion is mainly controlled by the candidate localization parameters, especially ϵ d b .
A more challenging case was further constructed with D c = 19.1 m and D t = 4.6 m. Under ϵ d b = 6 m, the two towers could still be separated, but the F1-score decreased to 95.41%. This suggests that even when candidate separation is successful, the reduced spacing may still increase interference in subsequent structural refinement. After adjusting the base-top selection weight to λ = 0.2 , the F1-score increased to 98.92%. This improvement indicates that, in close-tower scenarios, both candidate localization and base-constrained refinement may influence the final extraction accuracy.
Overall, the Line7 experiment shows that reducing ϵ d b can effectively mitigate moderate inter-tower adhesion. However, this adjustment involves a trade-off. A smaller DBSCAN radius can reduce the risk of merging adjacent towers, but an excessively small radius may fragment a single tower into multiple clusters, especially in sparse point clouds. Therefore, ϵ d b should be selected within the stable range identified by the sensitivity analysis while considering tower spacing and scene density.
It should also be noted that the current DBSCAN-based localization strategy does not fully solve all inter-tower adhesion cases. For extremely close adjacent towers, crossing towers, or scenes where conductors, vegetation, or other objects create continuous connections between tower regions, a secondary candidate-splitting mechanism may be required. For example, a merged candidate region could be detected by its abnormal horizontal extent, excessive bounding-box width, or the presence of multiple stable central regions. It could then be separated using secondary clustering, multi-center detection, or graph-based connectivity analysis. Developing such an automatic candidate-splitting strategy is an important direction for future work.

5.4. Error Propagation and Future Extensions

Another limitation of the proposed method lies in the sequential nature of the coarse-to-fine refinement process. The candidate localization, central region identification, pose normalization, multi-view envelope inference, and base-constrained filtering are performed in a forward pipeline. Therefore, errors in early stages may influence subsequent steps. For example, if the tower center or orientation is inaccurately estimated, the side-view and front-view projections may be biased, and the inferred structural envelopes may no longer match the true tower geometry. Similarly, an unstable central region estimation may lead to inaccurate principal structural axes, which further affects tower head refinement and base reconstruction.
In the current implementation, several strategies are used to reduce this error propagation. The tower pose and principal axes are estimated from the least-disturbed central region rather than from the whole candidate point cloud. The selected central region is constrained by slice-wise rectangular regularity and further checked by the slope consistency of the fitted structural axes. In addition, tolerance margins are introduced in the side-view and front-view admissible ranges to compensate for moderate pose-estimation and envelope-estimation errors. These mechanisms improve robustness in typical cases, but they do not constitute a complete backward correction or skip-level feedback mechanism.
A possible improvement is to introduce feedback-based refinement into the current framework. For instance, after multi-view filtering, the retained tower points could be used to re-estimate the tower orientation and update the structural axes. The consistency between the inferred envelopes and the filtered point distribution could also be used as a confidence measure to trigger re-initialization when the intermediate results are unreliable. Moreover, the base geometry and tower head structure could provide additional constraints for correcting the central-body axes. Developing such iterative or feedback-guided refinement mechanisms is an important direction for future work.

6. Conclusions

This study developed a shape prior-guided coarse-to-fine framework for extracting transmission towers from UAV LiDAR point clouds in OTL corridors. Rather than treating tower extraction as a purely point-wise classification problem, the method explicitly exploits the regular geometry of tower bodies, heads, and bases to progressively suppress ground, vegetation, conductors, and other non-tower interference points.
The experiments lead to three main conclusions. First, explicit structural priors can provide accurate and robust tower extraction across heterogeneous OTL scenes. On Line1–Line6, the proposed method achieved the highest average Precision, Recall, and F1-score among all reproduced representative methods, with the average F1-score improved from 89.46% to 97.07% compared with the best comparison method. The Wilcoxon signed-rank test further confirmed statistically significant line-level improvements with p < 0.05 . Second, the extracted tower point clouds preserve high structural completeness at the individual-tower level, with most towers achieving F1-scores higher than 95%. Third, the method is computationally efficient for large-scale corridor data and achieves the lowest normalized inference time of 1.93 s/Mpts without requiring offline training or large annotated datasets.
The academic contribution of this work is the explicit formulation of tower-specific shape priors as a practical geometric extraction mechanism. The results suggest that shape priors are particularly useful when annotated tower samples are limited, surrounding clutter is severe, and engineering applications require efficient processing without heavy network inference. In addition, the refinement chain of candidate localization, central region-guided pose normalization, multi-view envelope inference and base-constrained filtering provides a transferable template for extracting structurally regular objects from cluttered 3D point clouds beyond power infrastructure. In automated OTL acceptance workflows, the proposed method can serve as a geometric preprocessing module that provides clean and complete tower point clouds for downstream geometric measurement, structural analysis, UAV path planning, and AI-based defect detection.
Several limitations remain. The current priors are mainly derived from typical self-supporting angle-steel towers with approximately quadrangular central bodies, and extension to portal-type, wine-glass-type, compact, single-pole, and steel tubular towers requires tower-type-aware descriptors and adaptive shape priors. Moreover, 2D multi-view envelope refinement may still be insufficient when conductors, jumper wires, or insulator strings strongly overlap with tower-head members in projection. Future work will focus on local 3D connectivity modeling, feedback-guided refinement, confidence-based re-initialization, and adaptive parameter selection based on scene statistics, point density, envelope-fitting residuals, and inter-tower spacing.

Author Contributions

Conceptualization, H.W.; methodology, C.T. and Y.S.; software, C.T.; validation, C.T. and H.W.; formal analysis, C.T.; investigation, Y.S.; resources, H.W.; data curation, C.T.; writing—original draft preparation, C.T.; writing—review and editing, C.T., Y.S., K.Z. and H.W.; visualization, C.T.; supervision, H.W.; project administration, H.W.; funding acquisition, K.Z. and H.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Fundamental Research Funds for the Central Universities, grant number 2242025F20002.

Data Availability Statement

The original contributions presented in the study are included in the article. Further inquiries can be directed to the corresponding author. The source code is available at https://github.com/TyCaLn123/otl-tower-extraction (accessed on 14 June 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
OTLOverhead transmission line
UAVUnmanned Aerial Vehicle
LiDARLight Detection and Ranging
DBSCANDensity-Based Spatial Clustering of Applications with Noise
SORStatistical Outlier Removal
MBRMinimum Bounding Rectangle
PCAPrincipal Component Analysis
TPTrue Positive
FPFalse Positive
FNFalse Negative
TNTrue Negative
AGLAbove Ground Level
MptsMillion points

Appendix A. Visual Results of Representative Methods

Figure A1, Figure A2, Figure A3, Figure A4, Figure A5, Figure A6, Figure A7, Figure A8 and Figure A9 show the visual extraction results generated by our reproduced implementations of the corresponding methods on the Line1–Line6 datasets. In these figures, gray points in the full-scene views denote points classified as non-tower by the corresponding method, whereas points in other colors denote points classified as tower. In the enlarged views, blue points indicate correctly extracted tower points, brown points indicate non-tower points incorrectly extracted as tower points.
Figure A1. Visual extraction results of method in [35] on Line1–Line6.
Figure A1. Visual extraction results of method in [35] on Line1–Line6.
Remotesensing 18 02082 g0a1
Figure A2. Visual extraction results of method in [36] on Line1–Line6.
Figure A2. Visual extraction results of method in [36] on Line1–Line6.
Remotesensing 18 02082 g0a2
Figure A3. Visual extraction results of method in [10] on Line1–Line6.
Figure A3. Visual extraction results of method in [10] on Line1–Line6.
Remotesensing 18 02082 g0a3
Figure A4. Visual extraction results of method in [37] on Line1–Line6.
Figure A4. Visual extraction results of method in [37] on Line1–Line6.
Remotesensing 18 02082 g0a4
Figure A5. Visual extraction results of method in [16] on Line1–Line6.
Figure A5. Visual extraction results of method in [16] on Line1–Line6.
Remotesensing 18 02082 g0a5
Figure A6. Visual extraction results of method in [19] on Line1–Line6.
Figure A6. Visual extraction results of method in [19] on Line1–Line6.
Remotesensing 18 02082 g0a6
Figure A7. Visual extraction results of method in [23] on Line1–Line6.
Figure A7. Visual extraction results of method in [23] on Line1–Line6.
Remotesensing 18 02082 g0a7
Figure A8. Visual extraction results of method in [27] on Line1–Line6.
Figure A8. Visual extraction results of method in [27] on Line1–Line6.
Remotesensing 18 02082 g0a8
Figure A9. Visual extraction results of method in [38] on Line1–Line6.
Figure A9. Visual extraction results of method in [38] on Line1–Line6.
Remotesensing 18 02082 g0a9

References

  1. Xia, Y.; Lu, J.; Li, H.; Xu, H. A Deep Learning Based Image Recognition and Processing Model for Electric Equipment Inspection. In Proceedings of the 2018 2nd IEEE Conference on Energy Internet and Energy System Integration, Beijing, China, 20–22 October 2018; IEEE: New York, NY, USA, 2018; pp. 1–6. [Google Scholar]
  2. Ren, S.; Hu, W.; Bradbury, K.; Harrison-Atlas, D.; Valeri, L.M.; Murray, B.; Malof, J.M. Automated Extraction of Energy Systems Information from Remotely Sensed Data: A Review and Analysis. Appl. Energy 2022, 326, 119876. [Google Scholar] [CrossRef]
  3. Fernandes, D.; Silva, A.; Névoa, R.; Simões, C.; Gonzalez, D.; Guevara, M.; Novais, P.; Monteiro, J.; Melo-Pinto, P. Point-Cloud Based 3D Object Detection and Classification Methods for Self-Driving Applications: A Survey and Taxonomy. Inf. Fusion 2021, 68, 161–191. [Google Scholar]
  4. Horng, G.J.; Liu, M.X.; Chen, C.C. The Smart Image Recognition Mechanism for Crop Harvesting System in Intelligent Agriculture. IEEE Sens. J. 2019, 20, 2766–2781. [Google Scholar] [CrossRef]
  5. Wang, D.; Zhao, J.; Long, X.; Chen, Y.; Wu, S.; Hu, W. Research on Acceptance Technology of Transmission Line Infrastructure Construction Based on Laser LiDAR Technology. In Proceedings of the Seventh Symposium on Novel Photoelectronic Detection Technology and Applications, Kunming, China, 5–7 November 2021; SPIE: Bellingham, WT, USA, 2021; Volume 11763, pp. 1896–1900. [Google Scholar]
  6. Li, X.; Song, Q.; Liu, W.; Rao, H.; Xu, S.; Li, L. Protection of Nonpermanent Faults on DC Overhead Lines in MMC-Based HVDC Systems. IEEE Trans. Power Deliv. 2012, 28, 483–490. [Google Scholar] [CrossRef]
  7. Zorzi, S.; Maset, E.; Fusiello, A.; Crosilla, F. Full-Waveform Airborne LiDAR Data Classification Using Convolutional Neural Networks. IEEE Trans. Geosci. Remote Sens. 2019, 57, 8255–8261. [Google Scholar] [CrossRef]
  8. Su, C.; Wu, X.; Guo, Y.; Lai, C.S.; Xu, L.; Zhao, X. Automatic Multi-Source Data Fusion Technique of Powerline Corridor Using UAV LiDAR. In Proceedings of the 2022 IEEE International Smart Cities Conference, Pafos, Cyprus, 26–29 September 2022; IEEE: New York, NY, USA, 2022; pp. 1–5. [Google Scholar]
  9. Zhang, L.; Wang, J.; Shen, Y.; Liang, J.; Chen, Y.; Chen, L.; Zhou, M. A Deep Learning Based Method for Railway Overhead Wire Reconstruction from Airborne LiDAR Data. Remote Sens. 2022, 14, 5272. [Google Scholar] [CrossRef]
  10. Li, W.; Luo, Z.; Xiao, Z.; Chen, Y.; Wang, C.; Li, J. A GCN-Based Method for Extracting Power Lines and Pylons from Airborne LiDAR Data. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5700614. [Google Scholar]
  11. Qian, G.; Li, Y.; Peng, H.; Mai, J.; Hammoud, H.; Elhoseiny, M.; Ghanem, B. PointNeXt: Revisiting PointNet++ with Improved Training and Scaling Strategies. Adv. Neural Inf. Process. Syst. 2022, 35, 23192–23204. [Google Scholar]
  12. Wu, X.; Jiang, L.; Wang, P.S.; Liu, Z.; Liu, X.; Qiao, Y.; Ouyang, W.; He, T.; Zhao, H. Point Transformer V3: Simpler Faster Stronger. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 16–22 June 2024; IEEE: New York, NY, USA, 2024; pp. 4840–4851. [Google Scholar]
  13. Fei, B.; Xu, J.; Li, Y.; Yang, W.; Zhou, Q.; Liu, L.; Luo, T.; He, Y. Self-supervised learning for pre-training 3D point clouds: A survey. Comput. Vis. Media 2026, 12, 509–573. [Google Scholar] [CrossRef]
  14. Kim, H.B.; Sohn, G. Point-Based Classification of Power Line Corridor Scene Using Random Forests. Photogramm. Eng. Remote Sens. 2013, 79, 821–833. [Google Scholar] [CrossRef]
  15. Kim, H.B.; Sohn, G. 3D Classification of Power-Line Scene from Airborne Laser Scanning Data Using Random Forests. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2010, 38, 126–132. [Google Scholar]
  16. Tang, Q.; Zhang, L.; Lan, G.; Shi, X.; Duanmu, X.; Chen, K. A Classification Method of Point Clouds of Transmission Line Corridor Based on Improved Random Forest and Multi-Scale Features. Sensors 2023, 23, 1320. [Google Scholar] [CrossRef] [PubMed]
  17. Wang, Y.; Chen, Q.; Liu, L.; Zheng, D.; Li, C.; Li, K. Supervised Classification of Power Lines from Airborne LiDAR Data in Urban Areas. Remote Sens. 2017, 9, 771. [Google Scholar] [CrossRef]
  18. Kuprowski, M.; Drozda, P. Feature Selection for Airbone LiDAR Point Cloud Classification. Remote Sens. 2023, 15, 561. [Google Scholar] [CrossRef]
  19. Guo, B.; Huang, X.; Zhang, F.; Sohn, G. Classification of Airborne Laser Scanning Data Using JointBoost. ISPRS J. Photogramm. Remote Sens. 2015, 100, 71–83. [Google Scholar] [CrossRef]
  20. Awrangjeb, M.; Islam, M.K. Classifier-Free Detection of Power Line Pylons from Point Cloud Data. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2017, 4, 81–87. [Google Scholar] [CrossRef]
  21. Lu, Z.; Gong, H.; Jin, Q.; Hu, Q.; Wang, S. A Transmission Tower Tilt State Assessment Approach Based on Dense Point Cloud from UAV-Based LiDAR. Remote Sens. 2022, 14, 408. [Google Scholar] [CrossRef]
  22. Awrangjeb, M. Extraction of Power Line Pylons and Wires Using Airborne LiDAR Data at Different Height Levels. Remote Sens. 2019, 11, 1798. [Google Scholar] [CrossRef]
  23. Zhang, R.; Yang, B.; Xiao, W.; Liang, F.; Liu, Y.; Wang, Z. Automatic Extraction of High-Voltage Power Transmission Objects from UAV LiDAR Point Clouds. Remote Sens. 2019, 11, 2600. [Google Scholar] [CrossRef]
  24. Ortega, S.; Trujillo, A.; Santana, J.M.; Suárez, J.P. An Image-Based Method to Classify Power Line Scenes in LiDAR Point Clouds. In Proceedings of the 12th International Symposium on Tools and Methods of Competitive Engineering, Las Palmas de Gran Canaria, Spain, 7–11 May 2018; Organizing Committee of TMCE: Delft, The Netherlands; Las Palmas de Gran Canaria, Spain, 2018; pp. 585–593. [Google Scholar]
  25. Ortega, S.; Trujillo, A.; Santana, J.M.; Suárez, J.P.; Santana, J. Characterization and Modeling of Power Line Corridor Elements from LiDAR Point Clouds. ISPRS J. Photogramm. Remote Sens. 2019, 152, 24–33. [Google Scholar] [CrossRef]
  26. Nardinocchi, C.; Balsi, M.; Esposito, S. Fully Automatic Point Cloud Analysis for Powerline Corridor Mapping. IEEE Trans. Geosci. Remote Sens. 2020, 58, 8637–8648. [Google Scholar] [CrossRef]
  27. Shen, Y.; Huang, J.; Chen, D.; Wang, J.; Li, J.; Ferreira, V. An Automatic Framework for Pylon Detection by a Hierarchical Coarse-to-Fine Segmentation of Powerline Corridors from UAV LiDAR Point Clouds. Int. J. Appl. Earth Obs. Geoinf. 2023, 118, 103263. [Google Scholar] [CrossRef]
  28. Li, Z.; Tian, Y.; Yang, G.; Li, E.; Zhang, Y.; Chen, M.; Liang, Z.; Tan, M. Vision-Based Autonomous Landing of a Hybrid Robot on a Powerline. IEEE Trans. Instrum. Meas. 2022, 72, 3501711. [Google Scholar] [CrossRef]
  29. Paneque, J.L.; Martínez-de Dios, J.R.; Ollero, A.; Hanover, D.; Sun, S.; Romero, A.; Scaramuzza, D. Perception-Aware Perching on Powerlines with Multirotors. IEEE Robot. Autom. Lett. 2022, 7, 3077–3084. [Google Scholar] [CrossRef]
  30. Chen, Y.; Lin, J.; Liao, X. Early Detection of Tree Encroachment in High Voltage Powerline Corridor Using Growth Model and UAV-Borne LiDAR. Int. J. Appl. Earth Obs. Geoinf. 2022, 108, 102740. [Google Scholar] [CrossRef]
  31. Hu, J.; He, J.; Guo, C. End-to-End Powerline Detection Based on Images from UAVs. Remote Sens. 2023, 15, 1570. [Google Scholar] [CrossRef]
  32. Schofield, O.B.; Iversen, N.; Ebeid, E. Autonomous Power Line Detection and Tracking System Using UAVs. Microprocess. Microsyst. 2022, 94, 104609. [Google Scholar] [CrossRef]
  33. Ester, M.; Kriegel, H.P.; Sander, J.; Xu, X. A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise. In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining, Portland, OR, USA, 2–4 August 1996; AAAI Press: Washington, DC, USA, 1996; pp. 226–231. [Google Scholar]
  34. Han, X.; Liu, C.; Zhou, Y.; Tan, K.; Dong, Z.; Yang, B. WHU-Urban3D: An urban scene LiDAR point cloud dataset for semantic instance segmentation. ISPRS J. Photogramm. Remote Sens. 2024, 209, 500–513. [Google Scholar] [CrossRef]
  35. Guan, H.; Sun, X.; Su, Y.; Hu, T.; Wang, H.; Wang, H.; Peng, C.; Guo, Q. UAV-LiDAR Aids Automatic Intelligent Powerline Inspection. Int. J. Electr. Power Energy Syst. 2021, 130, 106987. [Google Scholar] [CrossRef]
  36. Qi, C.R.; Yi, L.; Su, H.; Guibas, L. PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space. In Proceedings of the Advances in Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; Guyon, I., Luxburg, U.V., Bengio, S., Wallach, H., Fergus, R., Vishwanathan, S., Garnett, R., Eds.; Curran Associates, Inc.: Red Hook, NY, USA, 2017; Volume 30. [Google Scholar]
  37. Zeng, Z.; Qiu, H.; Zhou, J.; Dong, Z.; Xiao, J.; Li, B. PointNAT: Large-Scale Point Cloud Semantic Segmentation via Neighbor Aggregation with Transformer. IEEE Trans. Geosci. Remote. Sens. 2024, 62, 5704618. [Google Scholar] [CrossRef]
  38. Shan, L.; Yue, J. Automatic Extraction Algorithm of High Voltage Pylon Based on LiDAR Point Cloud. Laser Optoelectron. Prog. 2021, 58, 2428009. [Google Scholar] [CrossRef]
Figure 1. Pipeline of the overhead transmission line (OTL) digital acceptance system. Abbreviations: UAV, unmanned aerial vehicle; LiDAR, Light Detection and Ranging.
Figure 1. Pipeline of the overhead transmission line (OTL) digital acceptance system. Abbreviations: UAV, unmanned aerial vehicle; LiDAR, Light Detection and Ranging.
Remotesensing 18 02082 g001
Figure 2. Definition of the main structural components of an OTL tower.
Figure 2. Definition of the main structural components of an OTL tower.
Remotesensing 18 02082 g002
Figure 3. Overall workflow of the proposed shape prior-guided coarse-to-fine tower extraction framework: (a) input OTL scene point cloud; (b) scene preprocessing and candidate clustering; (c) cluster-guided cropping of candidate towers; (d) pre-extracted tower point cloud; (e) identification of the least-disturbed central region; (f) side-view structural refinement; (g) front-view structural refinement; (h) base-constrained filtering; (i) final extracted tower point cloud. The colors in the point cloud panels, except for subfigures (f,g), represent height variation for visualization and do not indicate additional semantic categories. In subfigures (f,g), the blue lines indicate the discrimination boundaries between tower and non-tower regions, whereas the orange points represent the two-dimensional projections of the tower regions.
Figure 3. Overall workflow of the proposed shape prior-guided coarse-to-fine tower extraction framework: (a) input OTL scene point cloud; (b) scene preprocessing and candidate clustering; (c) cluster-guided cropping of candidate towers; (d) pre-extracted tower point cloud; (e) identification of the least-disturbed central region; (f) side-view structural refinement; (g) front-view structural refinement; (h) base-constrained filtering; (i) final extracted tower point cloud. The colors in the point cloud panels, except for subfigures (f,g), represent height variation for visualization and do not indicate additional semantic categories. In subfigures (f,g), the blue lines indicate the discrimination boundaries between tower and non-tower regions, whereas the orange points represent the two-dimensional projections of the tower regions.
Remotesensing 18 02082 g003
Figure 4. Candidate tower localization by scene preprocessing and height-suppressed density clustering: (a) raw OTL corridor point cloud; (b) scene down-sampling and statistical denoising; (c) DBSCAN down-sampling and near-ground suppression; (d) candidate tower clusters obtained by DBSCAN. In subfigure (a), the colors represent height variation for visualization. In subfigure (d), different colors denote different candidate tower clusters identified by DBSCAN, whereas black points denote the remaining non-candidate scene points.
Figure 4. Candidate tower localization by scene preprocessing and height-suppressed density clustering: (a) raw OTL corridor point cloud; (b) scene down-sampling and statistical denoising; (c) DBSCAN down-sampling and near-ground suppression; (d) candidate tower clusters obtained by DBSCAN. In subfigure (a), the colors represent height variation for visualization. In subfigure (d), different colors denote different candidate tower clusters identified by DBSCAN, whereas black points denote the remaining non-candidate scene points.
Remotesensing 18 02082 g004
Figure 5. Recovery of pre-extracted tower points by cluster-guided bounding-box expansion. The candidate box obtained from the clustered point cloud is projected back to the denser preprocessed scene and enlarged to compensate for tower points removed during near-ground suppression and coarse down-sampling. In the point cloud panels, the rainbow colors represent height variation for visualization and do not indicate additional semantic categories. In the clustering panel inherited from Figure 4d, different non-black colors denote different candidate tower clusters identified by DBSCAN, whereas black points denote the remaining scene points.
Figure 5. Recovery of pre-extracted tower points by cluster-guided bounding-box expansion. The candidate box obtained from the clustered point cloud is projected back to the denser preprocessed scene and enlarged to compensate for tower points removed during near-ground suppression and coarse down-sampling. In the point cloud panels, the rainbow colors represent height variation for visualization and do not indicate additional semantic categories. In the clustering panel inherited from Figure 4d, different non-black colors denote different candidate tower clusters identified by DBSCAN, whereas black points denote the remaining scene points.
Remotesensing 18 02082 g005
Figure 6. Identification of the least-disturbed central region using slice-wise rectangular regularity: (a) division of the pre-extracted tower into low, central, and high regions; (b) variation of the rectangular length–width difference across vertical slices, where the stable interval corresponds to the central region.
Figure 6. Identification of the least-disturbed central region using slice-wise rectangular regularity: (a) division of the pre-extracted tower into low, central, and high regions; (b) variation of the rectangular length–width difference across vertical slices, where the stable interval corresponds to the central region.
Remotesensing 18 02082 g006
Figure 7. Side-view structural envelope inference: (a) initialization of central region structural references; (b) downward extension to the low region and layer-wise upward search in the high region; (c) interpolation-based completion of missing high region boundary segments; (d) final side-view envelope for all height regions.
Figure 7. Side-view structural envelope inference: (a) initialization of central region structural references; (b) downward extension to the low region and layer-wise upward search in the high region; (c) interpolation-based completion of missing high region boundary segments; (d) final side-view envelope for all height regions.
Remotesensing 18 02082 g007
Figure 8. Front-view contour-based envelope refinement: (a) extraction of the maximum external contour after side-view filtering; (b) height-wise analysis of contour extrema and contour-difference transitions; (c) piecewise construction of the final front-view envelope.
Figure 8. Front-view contour-based envelope refinement: (a) extraction of the maximum external contour after side-view filtering; (b) height-wise analysis of contour extrema and contour-difference transitions; (c) piecewise construction of the final front-view envelope.
Remotesensing 18 02082 g008
Figure 9. Base-constrained removal of residual ground and vegetation points: (a) tower points after dual-view refinement; (b) reconstruction of the pyramid-like base components using the extrapolated structural axes, inter-axis center lines, and transition-height candidates; (c) final extracted tower after removing residual ground and low vegetation inside and around the tower foot. The rainbow colors in the point cloud panels represent height variation for visualization and do not indicate additional semantic categories. In subfigure (b), the colored circles denote the transition-height candidates used for base reconstruction, and the capitalized letters A–D are used to mark the four base-side components involved in the pyramid-like base constraint construction.
Figure 9. Base-constrained removal of residual ground and vegetation points: (a) tower points after dual-view refinement; (b) reconstruction of the pyramid-like base components using the extrapolated structural axes, inter-axis center lines, and transition-height candidates; (c) final extracted tower after removing residual ground and low vegetation inside and around the tower foot. The rainbow colors in the point cloud panels represent height variation for visualization and do not indicate additional semantic categories. In subfigure (b), the colored circles denote the transition-height candidates used for base reconstruction, and the capitalized letters A–D are used to mark the four base-side components involved in the pyramid-like base constraint construction.
Remotesensing 18 02082 g009
Figure 10. Parameter sensitivity analysis in terms of F1-score. The subfigures correspond to: (a) M d b , (b) δ x , (c) δ y , (d) ϵ d b , (e) h f , (f) T j , (g) τ b , (h) λ , and (i) d v 1 . The solid curves represent the mean F1-score across test lines, and the shaded regions indicate the standard deviation.
Figure 10. Parameter sensitivity analysis in terms of F1-score. The subfigures correspond to: (a) M d b , (b) δ x , (c) δ y , (d) ϵ d b , (e) h f , (f) T j , (g) τ b , (h) λ , and (i) d v 1 . The solid curves represent the mean F1-score across test lines, and the shaded regions indicate the standard deviation.
Remotesensing 18 02082 g010
Figure 11. Visual results of candidate tower localization on Line1–Line6. Gray points in the full-scene views denote points classified as non-tower by the proposed method, whereas points in other colors denote points classified as tower localizations. In the enlarged views, blue points indicate tower points, brown points indicate non-tower points.
Figure 11. Visual results of candidate tower localization on Line1–Line6. Gray points in the full-scene views denote points classified as non-tower by the proposed method, whereas points in other colors denote points classified as tower localizations. In the enlarged views, blue points indicate tower points, brown points indicate non-tower points.
Remotesensing 18 02082 g011
Figure 12. Visual extraction results of the proposed method on Line1–Line6. Gray points in the full-scene views denote points classified as non-tower by the proposed method, whereas points in other colors denote points classified as tower. In the enlarged views, blue points indicate correctly extracted tower points, brown points indicate non-tower points incorrectly extracted as tower points.
Figure 12. Visual extraction results of the proposed method on Line1–Line6. Gray points in the full-scene views denote points classified as non-tower by the proposed method, whereas points in other colors denote points classified as tower. In the enlarged views, blue points indicate correctly extracted tower points, brown points indicate non-tower points incorrectly extracted as tower points.
Remotesensing 18 02082 g012
Figure 13. Representative error distribution of the proposed method. TP, FP, FN, and TN are shown in red, green, blue, and black, respectively.
Figure 13. Representative error distribution of the proposed method. TP, FP, FN, and TN are shown in red, green, blue, and black, respectively.
Remotesensing 18 02082 g013
Figure 14. Additional experiment on a cat-head-type tower from the public WHU-Urban3D dataset: (a) Ground-truth annotation in the original scene; (b) Tower extraction result in the original scene; (c) Enlarged view of the extracted cat-head-type tower. Brown points denote background or non-tower scene points, while blue points denote the ground-truth tower points or the extracted tower points in the corresponding panels. The result shows that the main structure of the cat-head-type tower can be effectively extracted. However, a short conductor segment and an insulator string near the middle of the tower head are still retained because they overlap with the tower head structure in both side-view and front-view projections.
Figure 14. Additional experiment on a cat-head-type tower from the public WHU-Urban3D dataset: (a) Ground-truth annotation in the original scene; (b) Tower extraction result in the original scene; (c) Enlarged view of the extracted cat-head-type tower. Brown points denote background or non-tower scene points, while blue points denote the ground-truth tower points or the extracted tower points in the corresponding panels. The result shows that the main structure of the cat-head-type tower can be effectively extracted. However, a short conductor segment and an insulator string near the middle of the tower head are still retained because they overlap with the tower head structure in both side-view and front-view projections.
Remotesensing 18 02082 g014
Figure 15. Ground-truth configurations of the Line7 inter-tower adhesion experiment. Brown points denote background scene points, while blue points denote the ground-truth tower points. Different spacing conditions were generated by horizontally shifting one of the two towers. D c denotes the tower-center distance, and D t denotes the minimum inter-tower distance.
Figure 15. Ground-truth configurations of the Line7 inter-tower adhesion experiment. Brown points denote background scene points, while blue points denote the ground-truth tower points. Different spacing conditions were generated by horizontally shifting one of the two towers. D c denotes the tower-center distance, and D t denotes the minimum inter-tower distance.
Remotesensing 18 02082 g015
Table 1. Dataset information and acquisition characteristics.
Table 1. Dataset information and acquisition characteristics.
DatasetSourceTowersPts. (M)DensityAlt.FOVElev. Var.Voltage
Line1Private3163.812098.6020070.4119.3500 kV
Line2Private570.00704.127070.42.8220 kV
Line3Private228.67540.886070.41.1110 kV
Line4Private6134.49825.097070.43.7220 kV
Line5Private8156.01605.125070.42.3110 kV
Line6Public22.1439.08NRNR1.9NR
Note: Pts. is reported in million points; density is reported in pts/m2; Alt. denotes flight altitude in m above ground level; FOV is reported in degrees; Elev. var. denotes terrain elevation variation in meters; NR indicates that the corresponding information was not reported in the original public dataset.
Table 2. Parameter settings of the proposed method.
Table 2. Parameter settings of the proposed method.
ModuleSymbolDescriptionDefault Value or Tested/Adaptive Range
Preprocessing d v 1 Scene down-sampling voxel size0.1–0.2 m
k n n Number of neighbors in SOR10
α s o r Standard-deviation multiplier in SOR5.0
d g Horizontal grid size for near-ground suppression1.0 m
h f Relative-height threshold for near-ground suppression10–20 m
Candidate tower localization d v 2 Candidate-clustering voxel size before DBSCAN1.0 m
ϵ d b DBSCAN neighborhood radius6–10 m
M d b Minimum number of points in DBSCAN150–300
h d b Cluster-height threshold for candidate screening15 m
b x y Horizontal expansion margin of candidate bounding box2.0 m
central region pose normalization Δ z c Vertical slice interval for central region search0.1–2.0 m
H c Slice window height for local MBR estimation2.0 m
T θ Maximum angle range of MBR edges in a stable slice 5
T r Maximum length–width difference of MBR1.0 m
γ θ Standard-deviation factor for stable-slice selection1.0
T s Maximum allowed difference among absolute boundary slopes0.02
Multi-view structural refinement Δ z x Vertical step for side-view envelope construction0.1 m
δ x Side-view envelope tolerance in E x ( z ) 0.2–0.5 m
Δ z y Vertical step for front-view envelope construction0.1 m
δ y Front-view envelope tolerance in E y ( z ) 0.2–0.5 m
T j Front-view contour-jump threshold for tower head transition1.0–3.0 m
Base-constrained filtering Δ z b Vertical search step for base reconstruction0.1 m
τ a Axis-neighborhood threshold for structural contact search0.2 m
g c Minimum contact-gap threshold on inter-axis center lines0.5 m
g t Clustering tolerance for transition-height candidates1.0 m
m l Lower-margin offset for low region base filtering0.5 m
H b Fallback base height if no transition is detected5.0 m
h p Thickness of the tower foot plane slab1.0 m
λ Weight of the normalized slab-count term in base-top selection0–0.4
τ b Distance tolerance to the reconstructed base model B 0.6–1.0 m
Table 3. Quantitative comparison of tower extraction performance with representative methods on Line1–Line6.
Table 3. Quantitative comparison of tower extraction performance with representative methods on Line1–Line6.
MethodTypeMetricsLine1Line2Line3Line4Line5Line6Average
Method in [35]PointNet-based frameworkPrecision49.3877.7590.4881.9286.1972.3576.35
Recall94.3175.0775.3873.2681.0577.0879.36
F1-score64.8276.3982.2477.3583.5474.6476.50
Method in [36]PointNet++Precision68.6381.8394.2981.4491.6092.3085.01
Recall84.9688.2383.3580.3582.4790.4684.97
F1-score75.9384.9188.4880.8986.8091.3784.73
Method in [10]GCN-based frameworkPrecision78.0484.2092.2567.5865.2944.9672.05
Recall97.4587.8792.1094.2996.9491.0193.28
F1-score86.6786.0092.1778.7378.0360.1980.30
Method in [37]PointNATPrecision87.7290.6294.2596.0594.5496.1793.23
Recall74.8782.5683.7581.0288.9892.1783.89
F1-score80.7986.4188.6987.9091.6894.1388.26
Method in [16]Improved Random ForestPrecision69.7086.6390.6290.7486.7255.7580.03
Recall98.0895.5896.6497.4794.7579.5793.68
F1-score81.4990.8993.5393.9890.5665.5686.00
Method in [19]JointBoostPrecision76.4986.9681.4094.8088.3477.2484.21
Recall98.9294.6396.9996.9296.3489.1195.48
F1-score86.2790.6388.5195.8492.1782.7589.36
Method in [23]Regularized grid-based methodPrecision69.4781.7187.5084.2579.7761.1277.30
Recall97.8595.1596.7997.3293.8892.7195.62
F1-score81.2587.9191.9190.3186.2573.6785.22
Method in [27]Shape-prior-based
hierarchical segmentation
Precision94.3579.5185.8585.5280.0557.7380.50
Recall94.5192.6397.1997.3195.1296.6695.57
F1-score94.4385.5791.1691.0386.9472.2886.90
Method in [38]Improved DBSCANPrecision82.8683.8885.7392.0086.1085.7186.05
Recall94.4492.9592.1893.0193.6393.1593.23
F1-score88.2788.1888.8492.5189.7189.2889.46
Proposed MethodShape-prior-guided
coarse-to-fine framework
Precision98.6797.0497.3596.4394.6590.2095.72
Recall99.4396.6198.6899.5399.1497.6198.50
F1-score99.0596.8298.0197.9696.8493.7697.07
Note: Bold values indicate the best performance for each metric on each line and in the average column among all compared methods. Rows shaded in orange, green, and blue denote deep learning methods, feature-based methods, and unsupervised methods, respectively.
Table 4. Statistical significance test based on line-level F1-scores.
Table 4. Statistical significance test based on line-level F1-scores.
Comparison MethodTypeReported
F1 (%)
Proposed
F1 (%)
ΔF1
(%)
p-Value
Method in [35]PointNet-based framework76.5097.0720.570.0156
Method in [36]PointNet++84.7397.0712.340.0156
Method in [10]GCN-based framework80.3097.0716.770.0156
Method in [37]PointNAT88.2697.078.810.0313
Method in [16]Improved Random Forest86.0097.0711.070.0156
Method in [19]JointBoost89.3697.077.710.0156
Method in [23]Regularized grid-based method85.2297.0711.850.0156
Method in [27]Shape-prior-based hierarchical segmentation86.9097.0710.170.0156
Method in [38]Improved DBSCAN89.4697.077.610.0156
Note: The p-value was obtained by the one-sided Wilcoxon signed-rank test using the six line-level F1-scores of the proposed method and each representative method. The average F1-score is reported as the macro-average over Line1–Line6.
Table 5. Single-tower extraction accuracy and completeness on Line1–Line6.
Table 5. Single-tower extraction accuracy and completeness on Line1–Line6.
TowerPrecisionRecallF1 Score
Line1 T199.3199.7999.55
Line1 T297.8599.5798.70
Line1 T398.2198.9698.59
Line2 T197.4597.9797.71
Line2 T295.3293.5994.45
Line2 T396.9096.4696.68
Line2 T498.9497.7498.34
Line2 T595.0196.8295.90
Line3 T198.1699.6798.91
Line3 T296.8298.0297.42
Line4 T196.1799.7497.92
Line4 T297.4598.2197.82
Line4 T396.4699.8898.14
Line4 T496.3799.8598.08
Line4 T596.1999.9098.01
Line4 T695.9999.5497.74
Line5 T194.5399.2896.84
Line5 T296.0798.7797.40
Line5 T396.2099.2397.69
Line5 T496.7298.9697.83
Line5 T592.4199.5895.86
Line5 T697.7098.2997.99
Line5 T792.1199.2895.56
Line5 T893.0899.3096.09
Line6 T188.2699.2193.41
Line6 T293.2295.3694.27
Table 6. Computational efficiency comparison of representative methods and the proposed method on Line1–Line6.
Table 6. Computational efficiency comparison of representative methods and the proposed method on Line1–Line6.
MethodTypeTraining Time (s)Inference Time (s)Time per Million Points (s/Mpts)
Method in [35]Deep learning12,358.291093.631.96
Method in [36]46,234.7218,234.8834.84
Method in [10]20,582.366632.7411.97
Method in [37]82,945.9832,765.3464.15
Method in [16]Feature-based87,234.7910,972.3419.69
Method in [19]42,923.2514,824.3825.26
Method in [23]Unsupervised1288.422.35
Method in [27]1234.462.23
Method in [38]51,173.2192.53
Proposed Method1067.161.93
Note: Bold values indicate the best performance for each metric on each line and in the average column among all compared methods. “–” indicates that no training stage is required. Training time is reported separately for supervised methods and is not included in the inference-time comparison.
Table 7. Ablation study of the main modules of the proposed method on Line1–Line6.
Table 7. Ablation study of the main modules of the proposed method on Line1–Line6.
VariantAblation SettingPrecision (%)Recall (%)F1-Score (%)ΔF1 (%)
Full modelCentral-region guidance + side/front views + geometric base model96.5197.9397.21
Without central region guidanceWhole candidate for pose/reference estimation; other modules retained48.9040.8043.61−53.60
Without dual-view refinementSide-view refinement only; other modules retained90.4198.4294.23−2.98
Without base-constrained filteringHeight-threshold filtering only; other modules retained81.7798.3689.20−8.01
Note: Bold values indicate the best performance for each metric on each line and in the average column among all compared methods. ΔF1 denotes the F1-score difference between each ablation variant and the full model. In the variant without base-constrained filtering, the geometric base model is replaced by a simple height-threshold filter with a threshold of 1 m above the minimum height of the refined candidate point cloud.
Table 8. Additional experiment on inter-tower adhesion using Line7.
Table 8. Additional experiment on inter-tower adhesion using Line7.
LineParameter D c (m) D t (m)Candidate NumberF1-Score (%)
Line7_1Default27.312.6298.83
Line7_2Default24.19.4298.56
Line7_3Default21.97.71No result
Line7_3 ϵ d b = 6 21.97.7298.58
Line7_4 ϵ d b = 6 19.14.6295.41
Line7_4 ϵ d b = 6 ,   λ = 0.2 19.14.6298.92
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.

Share and Cite

MDPI and ACS Style

Tong, C.; Shen, Y.; Zhang, K.; Wei, H. Shape Prior-Guided Coarse-to-Fine Extraction of Overhead Transmission Line Towers from UAV LiDAR Point Clouds. Remote Sens. 2026, 18, 2082. https://doi.org/10.3390/rs18132082

AMA Style

Tong C, Shen Y, Zhang K, Wei H. Shape Prior-Guided Coarse-to-Fine Extraction of Overhead Transmission Line Towers from UAV LiDAR Point Clouds. Remote Sensing. 2026; 18(13):2082. https://doi.org/10.3390/rs18132082

Chicago/Turabian Style

Tong, Chaoliu, Yu Shen, Kanjian Zhang, and Haikun Wei. 2026. "Shape Prior-Guided Coarse-to-Fine Extraction of Overhead Transmission Line Towers from UAV LiDAR Point Clouds" Remote Sensing 18, no. 13: 2082. https://doi.org/10.3390/rs18132082

APA Style

Tong, C., Shen, Y., Zhang, K., & Wei, H. (2026). Shape Prior-Guided Coarse-to-Fine Extraction of Overhead Transmission Line Towers from UAV LiDAR Point Clouds. Remote Sensing, 18(13), 2082. https://doi.org/10.3390/rs18132082

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop