Skip to Content
Remote SensingRemote Sensing
  • Article
  • Open Access

2 November 2026

22 Pages

A Second-Order Spatial Guided Sampling Method for Outlier Removal in UAV Remote Sensing Image Registration

,
,
and
1
Faculty of Electronic and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, China
2
Shanghai Institute of Satellite Engineering, Shanghai 201109, China
3
School of Electrical Engineering and Automation, Xiamen University of Technology, Xiamen 361024, China
*
Author to whom correspondence should be addressed.

Highlights

What are the main findings?
  • We propose SPGSC++, a second-order spatial guided method for outlier removal in UAV remote sensing image registration, which uses common-neighbor structural quality to suppress false correspondences under complex geometric distortions.
  • The method achieves state-of-the-art F-scores on four challenging datasets (CIAP, SUIRD, UAV, and ZHANGZHOU), demonstrating robust performance in scenes with repetitive textures, viewpoint changes, and local deformations.
What are the implications of the main findings?
  • The PCA-based dimensionality reduction and second-order compatibility scoring enable efficient and reliable robust model estimation without requiring additional training data or ground-truth annotations.
  • The framework can be integrated as a plug-in module after tentative feature matching, improving the registration accuracy and robustness in practical UAV remote sensing applications.

Abstract

Image registration is fundamental to UAV remote sensing data processing, but repetitive textures, viewpoint and scale variations, terrain relief, and local deformation can introduce numerous outliers into tentative correspondences. The existing random-sampling and spatial-consistency methods commonly rely on pointwise confidence or isolated pairwise relations and therefore cannot reliably determine whether a locally compatible relation receives stable group-level structural support. To address this limitation, we propose SPGSC++, a second-order spatial guided sampling method for outlier removal. SPGSC++ first uses PCA to reduce the dimensionality of tentative correspondences, thereby reducing the computational burden of subsequent spatial relation construction. It then derives second-order structural quality from the common-neighbor support of directly compatible edges and uses this quality for initial data subset selection and residual-informed data subset refinement to generate and optimize a homography. Comparative experiments show that, on the five datasets CIAP, SUIRD, UAV, ZHANGZHOU, and PAN, the proposed method achieves mean Precision, Recall, F-Score, Runtime, and mean reprojection error values of 0.9627, 0.9797, 0.9702, 0.3724 s, and 1.6454, respectively. Relative to the original SPGSC, SPGSC++ increases the mean F-Score by 0.0391 and reduces Runtime and mean reprojection error by 32.39% and 58.12%, respectively. Overall, the innovation of SPGSC++ lies in using second-order common-neighbor structural quality to guide initial subset selection and residual-informed refinement for robust estimation in UAV remote sensing image registration.

1. Introduction

With the rapid development of unmanned aerial vehicle (UAV) remote sensing, high-resolution remote sensing imagery has been widely used in disaster assessment [1], agricultural monitoring [2], and target localization [3] because of its flexible acquisition, high timeliness, and fine spatial resolution. The joint analysis of multitemporal, multiview, and multisensor remote sensing data generally relies on accurate image registration. However, changes in the flight attitude, imaging angle, terrain relief, and illumination may introduce scale changes, rotation, parallax, and even local nonlinear deformation between images, making stable correspondences difficult to establish. Improving the accuracy and robustness of UAV remote sensing image registration in complex scenes is therefore an important task in UAV remote sensing data processing.
Local-feature-based methods remain the predominant techniques for remote sensing image registration. In general, registration comprises two stages. First, tentative feature correspondences are generated between two images according to descriptor similarity. Second, outliers are removed, while inliers are retained to improve registration accuracy. UAV remote sensing images often contain large areas of repetitive land-cover patterns and texture-poor regions. Buildings, roads, and farmland, for example, can create many visually similar areas in which features at different locations have similar descriptors. Complex imaging conditions further reduce local-feature stability; so, the tentative correspondence set inevitably contains a high proportion of outliers [4]. Outlier removal is therefore critical to the accuracy and reliability of the final correspondences.
Random sample consensus (RANSAC) is widely used for robust model estimation in image registration. It repeatedly draws a minimal sample set, fits a candidate model, and classifies inliers according to residuals [5]. Traditional RANSAC, however, samples uniformly and does not exploit the spatial distribution of correspondences. When the outlier rate is high or the inliers are unevenly distributed, the probability that a minimal sample set contains only inliers decreases, making reliable model hypotheses difficult to obtain. Recent studies have consequently sought to improve consensus assessment by incorporating spatial structures among feature points and constructing neighborhood relations to increase the reliability of model estimation.
Spatial-consistency constraints improve correspondence discrimination by analyzing relations among matches rather than treating each feature independently. In complex remote sensing scenes, however, terrain relief and viewpoint variation may cause local distortion and allow some outliers to satisfy local spatial constraints by chance. Repetitive textures and unstable local features may further produce structured false correspondences. Moreover, many approaches concatenate paired feature coordinates into four-dimensional vectors, increasing the cost of subsequent relation construction as the tentative-correspondence set grows. Reducing this computational burden while determining whether a locally compatible relation receives stable group-level support therefore remains a key challenge.
To address these issues, we propose SPGSC++ based on the second-order-proximity-guided sampling framework of SPGSC for UAV remote sensing image registration. First, PCA is used to compress the four-dimensional joint coordinate representation of tentative correspondences into a two-dimensional representation to reduce the burden of subsequent relation construction. An empirical first-order affinity is then used to generate candidate edges, and common-neighbor support among directly connected edges yields second-order structural quality. The resulting quality guides the initial data subset selection and is combined with residual-informed data subset refinement and a structural-quality stopping criterion to perform homography estimation. The overall workflow is shown in Figure 1.
Figure 1. Overall workflow of SPGSC++.
The main contributions of this paper are as follows:
(1)
We construct a second-order spatial-quality representation for UAV remote sensing image registration using candidate first-order edges and their common-neighbor support. This representation extends isolated pairwise compatibility to group-level structural verification and reduces the influence of accidental local relations on correspondence-quality assessment.
(2)
We introduce a compact PCA-based correspondence representation that projects the original four-dimensional coordinates into two dimensions, reducing the computational burden of subsequent relation construction.
(3)
We integrate second-order structural quality with the initial data subset selection and residual-informed data subset refinement so that structural evidence contributes to model initialization, updating, and termination. Five-dataset comparisons, UAV-domain ablation, parameter-sensitivity analysis, and evaluation across varying outlier ratios jointly assess the effectiveness and applicability boundaries of the extended framework.
The remainder of this paper is organized as follows. Section 2 reviews UAV remote sensing image registration, robust model estimation, and spatial-consistency-based correspondence removal. Section 3 describes SPGSC++ in detail. Section 4 introduces the datasets and evaluation metrics. Section 5 presents the comparative experiments, ablation studies, and qualitative analysis. Section 6 discusses the method and its limitations, and Section 7 concludes the paper and outlines future work.

3. Proposed Method

SPGSC++ comprises two stages: spatial-structure construction and robust model estimation. Given two UAV remote sensing images I and I 2 to be registered, feature detection, description, and tentative matching produce N tentative correspondences M = { m i } i = 1 N , m i = ( x i , x ′ i ) , where x i = ( x i , y i ) ⊤ and x i ′ = ( x i ′ , y i ′ ) ⊤ are the coordinates of correspondence i in the two images. The coordinates are combined into a four-dimensional (4D) joint representation and compressed into a two-dimensional (2D) principal-component space using principal component analysis (PCA). A first-order compatibility graph is then constructed from pairwise distance consistency. Common-neighbor support between directly compatible node pairs defines a second-order structural quality score for each correspondence. Finally, these scores guide initial data subset selection (IDSS), and residual-rank-band-driven data subset refinement (DSR) iteratively updates the model and classifies the correspondences as inliers or outliers.

3.1. Construction of the Second-Order Spatial Relation

For each correspondence, we construct a 4D joint coordinate. Eigenvalue decomposition is performed on the centered matrix, and the two directions of largest variance are retained to obtain a 2D representation. PCA is used here as a representation-compression technique rather than as a robust outlier estimator. Its purpose is only to reduce the dimensional burden of subsequent relation construction. Because classical PCA can be influenced by the outlier distribution, SPGSC++ does not classify a correspondence from its PCA coordinates; the representation is used only to generate candidate first-order compatibility edges.
For correspondence m i , we construct the 4D joint coordinate
z i = [ x i , y i , x i ′ , y i ′ ] T
all correspondences into matrix Z ∈ R N × 4 . Let μ denote its mean vector and Z c = Z − 1 μ T the centered matrix. Eigenvalue decomposition is performed on Z c ; the loading matrix V 2 ∈ R 4 × 2 associated with the two directions of largest variance is retained to obtain
Z ˜ = Z c V 2 , z ˜ i = [ z ˜ i 1 , z ˜ i 2 ] T
This step compresses the 4D joint correspondences into a compact 2D representation and provides a common input for subsequent relation construction.
The two coordinates of the 2D principal-component representation are treated as two scalar directions. For any correspondences m i and m j , we compute:
d i j ( 1 ) = | z ˜ i 1 − z ˜ j 1 | , d i j ( 2 ) = | z ˜ i 2 − z ˜ j 2 |
If the pairwise distances along the two directions are similar, the correspondence pair is considered to have strong first-order compatibility [25]. The corresponding compatibility score is defined as
s i j = exp − d i j ( 1 ) − d i j ( 2 ) 2 2 σ 2
where σ is an empirical parameter controlling the sensitivity of the Gaussian function to the distance difference. Equation (4) measures the relative balance between the coordinate variations of two tentative correspondences along the two retained principal directions. It defines an empirical first-order affinity in the PCA-reduced representation rather than a strict geometric invariant between the original images under arbitrary transformations. In particular, similar distances along the two retained directions do not imply identical physical scaling along the original image axes. The adjacency matrix
A i j = 1 , s i j ≥ τ , 0 , s i j < τ .
is then constructed. Because s i j = s j i , matrix A is a symmetric binary matrix.
To distinguish stable spatial relations from candidate first-order edges formed by chance, SPGSC++ further computes common-neighbor support.
C = A · A T
where C i j = ∑ h = 1 N A i h A h j is the number of length-2 paths between nodes i and j, as illustrated in Figure 2. When A is symmetric, this value is also the number of common neighbors of the two nodes. To exclude node pairs with no direct compatibility from the quality calculation, a Hadamard product is used for element-wise masking:
W = C ⊙ A
Figure 2. Principle of second-order proximity.
Consequently, only directly connected candidate edges supported by common neighbors contribute to the second-order structural quality. An accidental edge that satisfies Equation (4) but remains isolated from the surrounding structure generally receives limited support, whereas an edge repeatedly supported by multiple common neighbors obtains a higher quality score. Supported edges are aggregated into node quality and used by IDSS and DSR for model generation and refinement.

3.2. Second-Order-Quality-Guided Initial Data Subset Selection

After obtaining the node quality score q i for each feature correspondence, we use second-order quality-guided initial data subset selection (IDSS) to select a minimal sample set for generating a model hypothesis. The strategy converts each second-order quality score into a sampling probability and applies sequential weighted sampling without replacement. Geometrically reliable correspondences are consequently prioritized during hypothesis construction, improving sampling efficiency and providing a high-quality initial solution for subsequent model refinement.
Let W = { q i } i = 1 N be the set of all node quality scores. The softmax function first converts the compatibility-score set W into the probability distribution P = { π i } i = 1 N :
π i = q i ∑ n = 1 N q n , ∑ i = 1 N π i = 1
The probability distribution prioritizes nodes with high quality scores while retaining exploration, providing a mathematically defined input for efficient and robust weighted minimal-set generation. To prevent repeated selection of the same sample, a subset is constructed by sequential weighted sampling without replacement. The candidate index set P ( 0 ) = { 1 , … , N } is initialized first. At the t-th draw, the probability distribution π i t − 1 = q i ∑ j ∈ C ( t − 1 ) q n is renormalized over the current candidate set P ( t − 1 ) , a sample i t is drawn accordingly, and i t is removed from the candidate set. Each subsequent probability distribution is therefore recalculated over a smaller set. This prevents a high-scoring correspondence from being selected repeatedly while preserving its priority and introducing sample diversity. The resulting subset is more reliable under the geometric constraints and provides a robust basis for constructing model hypotheses.

3.3. Data Subset Refinement

Initial data subset selection prevents most outliers from entering the sample. When the inlier ratio among the tentative correspondences is low, however, some outliers may still enter the subset and reduce the accuracy of model estimation. SPGSC++ therefore uses a residual-rank-band-driven data subset refinement strategy. Let the subset at iteration t be S ( t ) . A model θ ( t ) is fitted from this subset, and residuals are computed for all correspondences and sorted in ascending order:
r i 1 ( t ) ( θ ( t ) ) ≤ r i 2 ( t ) ( θ ( t ) ) ≤ ⋯ ≤ r i N ( t ) ( θ ( t ) )
The subset for the next iteration is constructed from a residual-rank band of width p ending at the k-th ordered residual:
S ( t + 1 ) = { m i k − p + 1 ( t ) , … , m i k ( t ) }
The cost of a candidate model is defined as the sum of residuals within this band:
J ( t ) = ∑ h = k − p + 1 k r i h ( t ) ( θ ( t ) )
The model with the smallest J ( t ) observed during the iterations is retained as the current best hypothesis. Unlike repeatedly selecting the p samples with the smallest residuals, the fixed-width band focuses each update on samples near a prescribed consensus-set boundary. Second-order structural quality also controls termination of the refinement process. Let q i k ( t ) denote the quality score of the correspondence associated with the k-th ordered residual, and let q ¯ ( S ( t ) ) and q ¯ ( S ( t − 1 ) ) be the mean qualities of the subsets from the two preceding iterations. Refinement terminates when q i k ( t ) > q ¯ ( S ( t ) ) , q i k ( t ) > q ¯ ( S ( t − 1 ) ) is satisfied; otherwise, the subset is updated using the new residual-rank band. This procedure yields an effective subset with a high inlier ratio and coherent geometry. The resulting model separates inliers from outliers and provides a reliable basis for robust model estimation. The complete SPGSC++ procedure is summarized in Algorithm 1.
All experiments use a homography model. The parameter p denotes the model-dependent minimal sampling/fitting subset size rather than a freely tuned residual-band width; therefore, p = 4 for the homography used in this study. The parameter k denotes the residual-rank position used during DSR updating, and T is the maximum number of refinement iterations. The common configuration selected from the sensitivity analysis is σ = 0.4 , τ = 0.4 , k = 20 , T = 20 and p = 4 .
Algorithm 1 SPGSC++ for second-order spatial guided correspondence removal.
Input: tentative correspondence set M , minimal-sample size p, residual rank k, maximum iterations T
Output: estimated model θ ∗ and inlier set I
  • Construct a 4D joint matrix Z from the correspondence coordinates and obtain its 2D PCA representation Z ˜ ;
  • Compute pairwise distance differences s i j along the two principal-component directions and threshold them to obtain A;
  • Compute C = A · A T , W = C ⊙ A , and q i = ∑ j W i j ;
  • Normalize q into p and draw s samples without replacement;
  • For t = 1 , … , T :
(1)
Fit θ ( t ) from S ( t ) , then compute and rank all residuals;
(2)
Compute the residual-rank-band cost J ( t ) and retain the current model if the cost is lower;
(3)
Evaluate the second-order structural-quality stopping criterion and terminate if it is satisfied;
(4)
Use samples with residual ranks from k − p + 1 to k to construct S ( t + 1 ) ;
6.
Set θ ^ to the best-so-far model and return the inlier set I ^ .

4. Datasets and Evaluation Metrics

4.1. Datasets

The evaluation comprises image pairs from five datasets. All methods use the same tentative correspondences, homography setting, and evaluation thresholds. These datasets cover different degrees of viewpoint variation, scale variation, texture change, and local geometric distortion, allowing the inlier-identification performance of the algorithm to be assessed under challenging tentative correspondences. All methods take the same precomputed tentative correspondences as input and classify them as inliers or outliers according to their estimated models. The datasets are described below.
(1)
CIAP: The dataset contains 54 pairs of 700 × 700 color-infrared aerial images acquired over eastern Illinois, USA. All image pairs are orthorectified and are suitable for a rigid-transformation model, although their overlapping regions are relatively small. CIAP is commonly used in tasks such as feature-matching-based image stitching [26].
(2)
UAV: The UAV dataset contains 41 image pairs of 600 × 337 pixels acquired by a rotary-wing UAV over farmland. Low-altitude flight and variations in imaging angle introduce marked projective distortion. The dataset is suitable for evaluating feature-matching methods in practical applications such as automated UAV-based crop monitoring [27].
(3)
SUIRD: This dataset contains 60 pairs of low-altitude remote sensing images captured by small UAVs in natural landscapes and urban streets. Viewpoint changes during acquisition produce low overlap ratios, nonrigid image deformation, and extreme viewing-angle differences. According to the type of viewpoint variation, the dataset is divided into five groups: Horizontal, Vertical, Scaling, Mixture, and Extreme [28].
(4)
ZHANGZHOU: This self-constructed UAV aerial-image dataset contains 50 high-resolution images of 11,648 × 8736 pixels. The images were collected during a continuous UAV flight over the northern area of the Zhangzhou Development Zone, Fujian Province, China, and were used for a preliminary evaluation of matching performance on consecutive frames [29].
(5)
PAN: This dataset consists of 33 pairs of panchromatic aerial images with resolutions of 561 × 518 or 600 × 700. These image pairs are captured at different times using a frame camera and often include terrain relief variations or large viewpoint changes. This dataset is commonly used in change detection tasks and presents significant challenges to the stability of feature matching algorithms under complex geometric conditions [30].

4.2. Evaluation Metrics

Precision, Recall, F-Score, Runtime, and mean reprojection error (MRE) are used for evaluation. The first three metrics characterize correspondence-classification performance, Runtime measures the computational efficiency of the false-correspondence-removal, and MRE measures the geometric accuracy of the homography estimated from the retained correspondences. All methods use identical tentative correspondences, homography settings, and evaluation thresholds. Runtime covers only the false-correspondence removal and excludes feature detection, description, and tentative matching. Each experiment is repeated 50 times, and the arithmetic mean Runtime is reported. Experiments are conducted in MATLAB R2018b on a 64-bit Windows 10 computer equipped with an Intel(R) Core(TM) i5-1035G1 CPU @ 1.00 GHz and 8 GB RAM.
Let T P denote the number of true inliers correctly classified as inliers, F P the number of true outliers incorrectly classified as inliers, and F N the number of true inliers incorrectly removed. The metrics are defined as
Precision = TP TP + FP
Recall = TP TP + FN
F - Score = 2 Precision Recall Precision + Recall
Precision is the proportion of predicted inliers that are correct, Recall is the proportion of true inliers retained, and F-Score is their harmonic mean. Runtime is the mean processing time for false-correspondence removal on one test case. MRE is the one-way mean Euclidean reprojection error from the first image to the second: evaluation correspondences are projected using the estimated homography and homogeneous normalization, and the Euclidean distance to the corresponding coordinates in the second image is averaged over valid projections. MRE is reported in pixels. Higher Precision, Recall, and F-Score and lower Runtime and MRE indicate better performance.

5. Experimental Design and Results

5.1. Qualitative Comparison

Figure 3 separately presents tentative correspondences before optimization and the correspondences retained after SPGSC++ processing. Figure 4 shows the checkerboard images of each example after registration, which are used to observe the matching quality in regions with repetitive texture, viewpoint variation, or local deformation. Green and red lines denote ground-truth inliers and outliers, respectively.
Figure 3. Qualitative matching results of SPGSC++. Red lines represent the initial matching pairs, and green lines represent the inliers retained after outlier removal.
Figure 4. Checkerboard results of SPGSC++. The fixed image and the registered moving image are interleaved in a checkerboard pattern. Each pair of adjacent tiles originates from the two different images. Continuous structures and textures across tile boundaries indicate accurate alignment.
The image pairs include small overlaps, scale changes, illumination differences, and local geometric distortions, all of which can generate numerous outliers during tentative feature matching. The input correspondences are generated using SIFT and generally contain many false correspondences and relatively few true matches. Across the ten example image pairs, the numbers of feature pairs and proportions of inliers are shown as Table 2. SPGSC++ retains most true correspondences in these challenging cases while removing all but a small number of outliers. As is shown in Table 3, these results indicate robust performance across different geometric transformations and high outlier ratios.
Table 2. The numbers of feature pairs and proportions of inliers in representative image pairs.
Table 3. The qualitative matching results of SPGSC++ in representative image pairs.

5.2. Quantitative Comparison

The comparison includes RANSAC, TRESAC, LPM, LGSC, TRGDC, IMSCAN, the original SPGSC, and SPGSC++. RANSAC provides a uniform-sampling baseline; TRESAC represents relation-guided sampling; LPM, LGSC, TRGDC, and IMSCAN represent local-neighborhood, graph-structured, spatial-clustering and spatial-based correspondence-removal strategies, respectively; and SPGSC serves as the direct predecessor baseline for assessing the incremental contribution. All methods use identical tentative correspondences, homography settings, and evaluation thresholds.
As shown in Table 4, across the five datasets, SPGSC++ achieves mean Precision, Recall, F-Score, Runtime, and MRE values of 0.9627, 0.9797, 0.9702, 0.3724 s, and 1.6454 pixels, respectively. Its MRE values on CIAP, SUIRD, UAV, ZHANGZHOU, and PAN are 0.1724, 1.8878, 2.8210, 1.8676, and 1.4781 pixels. SPGSC++ obtains the lowest MRE on four datasets, whereas IMSCAN obtains the lowest value on SUIRD.
Table 4. Quantitative comparison on five datasets.
Relative to the original SPGSC, SPGSC++ improves the five-dataset mean Precision, Recall, and F-Score by 0.0306, 0.0416, and 0.0391, respectively. The mean Runtime decreases from 0.5508 to 0.3724 s, and the mean MRE decreases from 3.9292 to 1.6454 pixels, corresponding to reductions of 32.39% and 58.12%. Relative to TRESAC, SPGSC++ increases the mean F-Score from 0.9393 to 0.9702, reduces the mean Runtime from 0.6352 to 0.3724 s, and reduces the mean MRE from 2.8323 to 1.6454 pixels. These results demonstrate an overall gain over both the direct predecessor and the added guided-sampling baseline.
On PAN, SPGSC++ achieves a Precision of 0.9728, a Recall of 0.9944, an F-Score of 0.9827, a Runtime of 0.0123 s, and an MRE of 1.4781 pixels. It obtains the highest Recall and F-Score and the lowest MRE, whereas TRGDC achieves a higher Precision. The method therefore achieves a favorable balance between performance and efficiency, with its runtime generally falling in the middle range among the evaluated methods.

5.3. Parameter Sensitivity Analysis

A one-factor-at-a-time protocol is used to evaluate the sensitivity to σ , τ , k and T. One parameter is varied, while all remaining parameters are fixed at their reference values. CIAP, UAV, SUIRD, and ZHANGZHOU use the same candidate ranges and fixed settings without dataset-specific tuning. Because p = 4 is determined by the homography model, it is not treated as a free hyperparameter. Figure 5 reports the F-Score for each setting. The highest four-dataset mean F-Score for k is 0.9818 at k = 20 , with values of 0.9679–0.9818 over k = 19–22. The highest mean F-Score for T is 0.9805 at T = 50 , with values of 0.9760–0.9805 over T = 48–52. The highest mean F-Scores for τ and σ are 0.9860 and 0.9817, both at 0.4; the values remain between 0.9703 and 0.9817 over σ = 0.3–0.5. These results indicate local stability around the selected configuration. Therefore, the common configuration selected from the sensitivity analysis is σ = 0.4 , τ = 0.4 , k = 20 , T = 50 and p = 4 .
Figure 5. Parameter sensitivity of SPGSC++.

5.4. Ablation Study

The ablation study uses UAV and treats the full SPGSC++ method as the reference. All module variants are re-evaluated on the UAV image pairs using identical tentative correspondences, homography settings, parameter configurations, and evaluation protocols. The ablated variants are as follows: SPGSC++ without PCA; Pairwise+IDSS+DSR, in which are SPGSC++ without PCA; Pairwise+IDSS+DSR, which replaces the common-neighbor second-order relation with the candidate first-order relation; SPG+DSR without IDSS; SPG+IDSS without DSR; and the complete SPGSC++. In this subsection, SPG denotes the second-order spatial relation.
As shown in Table 5, the complete SPGSC++ achieves a Precision of 0.9778, a Recall of 0.9700, an F-Score of 0.9728, and a Runtime of 0.2560 s. Removing PCA increases the Runtime to 0.3941 s and reduces the F-Score to 0.9520. The complete SPGSC++ (with PCA) therefore reduces the Runtime by 35.04% relative to the no-PCA variant while maintaining or even improving correspondence-removal performance. This finding supports PCA as a compact representation mechanism.
Table 5. Results of the ablation study.
Replacing the second-order common-neighbor relation with the first-order relation reduces the F-Score to 0.8633; the complete SPGSC++ improves the F-Score by 0.1095 while reducing the Runtime from 0.2805 to 0.2560 s. Removing IDSS produces the largest decrease among the structural and sampling variants, reducing the F-Score to 0.7791, mainly because the Recall decreases from 0.9700 to 0.7159. Removing DSR reduces the F-Score to 0.8677. The variants without IDSS and DSR save only approximately 1.96% and 0.25% of the runtime, respectively, but incur substantial performance losses. These results show that the improvement arises from the complementary effects of second-order structural verification, structure-quality-guided initialization, and residual-informed refinement. Figure 6 separately reports the F-Score and Runtime of the five variants.
Figure 6. Ablation Study of SPGSC++.

5.5. Robustness Under Varying Outlier Ratios and Statistical Significance Analysis

To characterize the empirical operating range of the complete SPGSC++ pipeline, 20 image pairs are selected to cover outlier ratios from 2.03% to 91.22% and are evaluated using the same configuration without pair-specific tuning. As is shown in Figure 7, across the 20 pairs, the mean Precision, Recall, and F-Score are 0.9639, 0.9726, and 0.9673, respectively, and the individual F-Scores range from 0.8379 to 1.0000. For the four pairs with outlier ratios of at least 79%, the mean Precision, Recall, and F-Score are 0.9731, 0.9847, and 0.9787. At outlier ratios of 88.18% and 91.22%, the F-Scores remain 0.9728 and 0.9614.
Figure 7. Performance robustness of SPGSC++ under different outlier ratios.
To assess the stability and statistical significance of the algorithm performance, the Precision, Recall, F-Score, and Runtime are statistically evaluated on five datasets, and their means, standard deviations, and 95% confidence intervals are calculated. In addition, a two-sided Wilcoxon signed-rank test is used to evaluate the paired performance differences between SPGSC++ and each comparison method at a significance level of 0.05. Detailed statistics are presented in Table 6, Table 7, Table 8, Table 9 and Table 10, with Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12 showing boxplots comparing SPGSC++ with the baseline methods.
Table 6. Statistical significance analysis of benchmark methods versus the proposed method on the CIAP dataset.
Table 7. Statistical significance analysis of benchmark methods versus the proposed method on the SUIRD dataset.
Table 8. Statistical significance analysis of benchmark methods versus the proposed method on the UAV dataset.
Table 9. Statistical significance analysis of benchmark methods versus the proposed method on the ZHANGZHOU dataset.
Table 10. Statistical significance analysis of benchmark methods versus the proposed method on the PAN dataset.
Figure 8. Boxplots comparing benchmark methods with the proposed method on the CIAP dataset. The blue box denotes the interquartile range (IQR, 25th–75th percentiles), the red horizontal line inside the box marks the median, and the dashed whiskers extend to the most extreme non-outlier values within 1.5 × IQR. Red ‘+’ markers indicate outliers. Lower runtime and higher precision/recall/F-score indicate better performance. Same explanation applies to the following figures of the same type.
Figure 9. Boxplots comparing benchmark methods with the proposed method on the SUIRD dataset.
Figure 10. Boxplots comparing benchmark methods with the proposed method on the UAV dataset.
Figure 11. Boxplots comparing benchmark methods with the proposed method on the ZHANGZHOU dataset.
Figure 12. Boxplots comparing benchmark methods with the proposed method on the PAN dataset.
The statistical analysis shows that, on the CIAP dataset, SPGSC++ achieves mean Precision and F-Score values of 0.9885 and 0.9926, with standard deviations of 0.0229 and 0.0134 and narrow 95% confidence-interval half-widths of ±0.0062 and ±0.0037, respectively, indicating limited variation across image pairs. The Wilcoxon tests show that SPGSC++ is significantly better than RANSAC and LGSC in both Precision and F-Score (p < 0.05). For the Recall, SPGSC++ reaches 0.9970, 0.9937, and 0.9944 on CIAP, ZHANGZHOU, and PAN, respectively; on PAN, its advantages over RANSAC, LGSC, and TRGDC are statistically significant. On SUIRD and UAV, SPGSC++ achieves F-Scores of 0.9317 and 0.9728, respectively; the former differs significantly from LPM, LGSC, and TRGDC, whereas the latter differs significantly from IMSCAN and TRESAC. These results indicate that SPGSC++ does not obtain high scores simply by enlarging the retained set. Instead, second-order common-neighbor support validates candidate edges, IDSS prioritizes correspondences with high structural quality, and DSR further refines the data subset, thereby suppressing false correspondences while preserving high recall. In terms of the Runtime, LPM has the lowest mean runtime on the first four datasets, whereas SPGSC++ is the fastest method on PAN, requiring 0.0123 s on average. SPGSC++ is significantly faster than RANSAC on all five datasets (p < 0.05). Compared with its predecessor SPGSC, its runtime decreases from 0.3848 to 0.2560 s on UAV and from 0.4443 to 0.0123 s on PAN, with both differences being statistically significant. This finding indicates that PCA-based compact representation and the subsequent structure-guided sampling reduce the computational burden in some scenarios without sacrificing matching quality.
Comprehensive analysis across all datasets indicates that SPGSC++ achieves the highest mean F-Score on each of the five datasets, together with relatively small standard deviations and confidence intervals. Overall, the joint action of second-order spatial relations, IDSS, and DSR provides a stable balance between Precision and Recall, whereas PCA primarily supplies a compact representation and improves computational efficiency. These results collectively support the effectiveness of SPGSC++ in matching quality, robustness, and efficiency.

6. Discussion

SPGSC++ is based on the premise that a correct correspondence should not only be pairwise compatible with individual correspondences but should also lie within a local structure supported by multiple correspondences. The components of SPGSC++ form a sequentially coupled estimation chain that addresses different failure modes. PCA provides a compact correspondence representation and reduces the burden of relation construction, but it neither classifies correspondences nor supplies robustness by itself. The empirical first-order affinity retains candidate edges with plausible pairwise behavior, whereas common-neighbor support examines whether these edges receive repeated support from the surrounding group. The resulting second-order evidence is aggregated into node quality and used by IDSS to reduce the probability of initializing the model from a contaminated minimal subset. Because an initially plausible topology may still contain systematic false relations, DSR introduces model-residual information after hypothesis generation. Structural information therefore improves initialization when residuals are not yet reliable, while residual-informed refinement reduces dependence on imperfections in the initial topology.
In addition, correspondence-classification accuracy and geometric registration accuracy are related but not equivalent. Even if a high proportion of true matches is retained, the estimated transformation may still be poorly conditioned when these matches are concentrated within a limited region or provide insufficient spatial coverage. SPGSC++ achieved the lowest overall mean MRE across the five datasets but was not the best method on SUIRD. This is because a sufficiently large, nondegenerate, and spatially distributed inlier set must remain in the tentative correspondences, enough true relations must survive candidate-edge construction to form common-neighbor support, and the image pair must also be reasonably approximated by one dominant global homography. The performance may degrade under insufficient overlap or texture, strongly clustered inliers, severe spatially varying parallax caused by terrain relief, multiple planes or motions, or nonrigid deformation. Highly repetitive structures may also form a dense false graph, while structured high-variance outliers may distort the PCA representation. The common-neighbor stage can suppress isolated accidental candidate edges, but it cannot recover a true edge already removed during the first-order candidate-graph construction stage.
Evaluation with one frozen parameter configuration across five datasets provides empirical evidence of parameter transfer across the evaluated sources, but it does not establish universal cross-domain generalization. The absence of offline training does not guarantee unconditional cross-domain robustness. The current dense implementation stores adjacency and common-neighbor matrices and therefore has memory complexity; common-neighbor computation may also dominate the Runtime for large correspondence sets. Accurate registration may also serve as geometric preprocessing and quality control for constructing bitemporal UAV remote sensing change-captioning datasets by reducing pseudo-changes caused by misregistration. This potential application requires dedicated validation in terms of downstream annotation noise and change-captioning performance [31,32].

7. Conclusions

This study presented SPGSC++, a second-order spatial guided sampling method for UAV remote sensing image registration. SPGSC++ links empirical candidate first-order relations, common-neighbor-supported second-order structural quality, structure-guided initial data subset selection, and residual-informed data subset refinement within a unified robust-estimation pipeline. PCA compresses the four-dimensional correspondence coordinates into a compact two-dimensional representation to reduce the burden of relation construction. Across five datasets, SPGSC++ achieved a mean F-Score of 0.9702, a mean Runtime of 0.3724 s, and a mean MRE of 1.6454 pixels. Relative to the original SPGSC, the mean F-Score increased by 0.0391, while the Runtime and MRE decreased by 32.39% and 58.12%, respectively. Ablation experiments showed substantial degradation when the second-order structure was replaced with first-order relations or when IDSS or DSR was removed, indicating that the improvement arises from complementary structural and residual evidence.
These results demonstrate empirical effectiveness on the evaluated datasets and under the evaluated protocol, but they do not imply that all complex UAV registration problems have been solved. Classical PCA may be influenced by structured high-variance outliers, the candidate-edge affinity is not a strict invariant to arbitrary perspective distortion or terrain-induced parallax, and common-neighbor support may assign high quality to a dense false structure. Severe parallax and nonrigid deformation may also violate the assumption of one global homography. Future work will investigate robust or incremental dimensionality reduction, adaptive candidate-edge and neighborhood parameters, fusion of appearance, orientation, and scale information, sparse common-neighbor computation, and local, piecewise, or multi-model transformations. We will also evaluate combinations of learned frontends with the SPGSC++ backend under larger-scale parameter evaluation protocols and examine its role in constructing UAV remote sensing change-captioning datasets.

Author Contributions

Y.D.: Conceptualization, methodology, software, formal analysis, investigation, writing—original draft preparation, visualization; X.C.: validation, resources, data curation; Z.C.: validation, investigation; J.Z.: supervision, project administration, funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (grant number 12302061) and the Fujian Provincial Department of Science and Technology (grant number 2026J0011535).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhou, Q.; Su, Q.; Wei, X.; Mao, W.; Ren, Y.; Chen, Y.; Bi, J.; Zhao, M.; Tsukada, M. CLIFF: A Multi-Modal Remote Sensing Model for Geological Hazard Monitoring Based on Bitemporal UAV Images. Remote Sens. 2026, 18, 2432. [Google Scholar] [CrossRef] [Scilit]
  2. Liu, Y.; Liu, Y.; Wang, J. RFM-GAN: Robust feature matching with GAN-based neighborhood representation for agricultural remote sensing image registration. IEEE Geosci. Remote Sens. Lett. 2023, 20, 6006105. [Google Scholar] [CrossRef] [Scilit]
  3. Zhou, J.; Chen, Z.; Gao, D.; Yao, Y.; Deng, Z.; Zhu, T. Fast and accurate target localization in unmanned aerial vehicle reconnaissance based on improved feature matching. J. Electron. Imaging 2025, 34, 053035. [Google Scholar] [CrossRef] [Scilit]
  4. Guo, H.; Chen, W.; Deng, Z.; Chen, S.; Hong, X.; Chen, S.; Wang, D.H. Sampling consensus by neighborhood interaction information for remote sensing image matching. IEEE Geosci. Remote Sens. Lett. 2024, 22, 6000205. [Google Scholar] [CrossRef] [Scilit]
  5. Fischler, M.A.; Bolles, R.C. Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 1981, 24, 381–395. [Google Scholar]
  6. Lowe, D.G. Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 2004, 60, 91–110. [Google Scholar] [CrossRef] [Scilit]
  7. Bay, H.; Ess, A.; Tuytelaars, T.; Van Gool, L. Speeded-up robust features (SURF). Comput. Vis. Image Underst. 2008, 110, 346–359. [Google Scholar] [CrossRef] [Scilit]
  8. Rublee, E.; Rabaud, V.; Konolige, K.; Bradski, G. ORB: An efficient alternative to SIFT or SURF. In Proceedings of the 2011 International Conference on Computer Vision; IEEE: New York, NY, USA, 2011; pp. 2564–2571. [Google Scholar]
  9. DeTone, D.; Malisiewicz, T.; Rabinovich, A. Superpoint: Self-supervised interest point detection and description. In Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW); IEEE: New York, NY, USA, 2018; pp. 337–33712. [Google Scholar]
  10. Guo, H.; Lu, Y.; Chen, H.; Luo, H.; Xiao, G.; Zhang, H.; Wang, H. Motion consistency guided robust geometric model fitting with severe outliers. IEEE Trans. Ind. Electron. 2021, 69, 4065–4075. [Google Scholar] [CrossRef] [Scilit]
  11. Chum, O.; Matas, J. Matching with PROSAC-progressive sample consensus. In Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05); IEEE: New York, NY, USA, 2005; Volume 1, pp. 220–226. [Google Scholar]
  12. Wong, H.S.; Chin, T.J.; Yu, J.; Suter, D. Dynamic and hierarchical multi-structure geometric model fitting. In Proceedings of the 2011 International Conference on Computer Vision; IEEE: New York, NY, USA, 2011; pp. 1044–1051. [Google Scholar]
  13. Kanazawa, Y.; Kawakami, H. Detection of planar regions with uncalibrated stereo using distributions of feature points. In Proceedings of the BMVC; BMVA Press: Durham, UK, 2004; pp. 1–10. [Google Scholar]
  14. Chum, O.; Matas, J.; Kittler, J. Locally optimized RANSAC. In Proceedings of the Joint Pattern Recognition Symposium; Springer: Berlin/Heidelberg, Germany, 2003; pp. 236–243. [Google Scholar]
  15. Lai, T.; Wang, W.; Liu, Y.; Li, Z.; Lin, S. Robust model estimation by using preference analysis and information theory principles. Appl. Intell. 2023, 53, 22363–22373. [Google Scholar] [CrossRef] [Scilit]
  16. Cheng, C.M.; Lai, S.H. A consensus sampling technique for fast and robust model fitting. Pattern Recognit. 2009, 42, 1318–1329. [Google Scholar] [CrossRef] [Scilit]
  17. Xia, Y.; Jiang, J.; Lu, Y.; Liu, W.; Ma, J. Robust feature matching via progressive smoothness consensus. ISPRS J. Photogramm. Remote Sens. 2023, 196, 502–513. [Google Scholar] [CrossRef] [Scilit]
  18. Lai, T.; Wang, H.; Yan, Y.; Chin, T.J.; Zheng, J.; Li, B. Accelerated guided sampling for multistructure model fitting. IEEE Trans. Cybern. 2019, 50, 4530–4543. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  19. Guo, H.; Lu, Y.; Xiao, G.; Lin, S.; Wang, H. Triplet relationship guided sampling consensus for robust model estimation. IEEE Signal Process. Lett. 2022, 29, 817–821. [Google Scholar] [CrossRef] [Scilit]
  20. Chen, Z.; Zhou, J.; Gao, D.; Chen, R.; Huang, G. SCUGSC: Robust Model Fitting via Spatial Consensus Unit Guided Sampling Consensus for Feature Matching. Digit. Signal Process. 2026, 184, 106446. [Google Scholar] [CrossRef] [Scilit]
  21. Ma, J.; Zhao, J.; Jiang, J.; Zhou, H.; Guo, X. Locality preserving matching. Int. J. Comput. Vis. 2019, 127, 512–531. [Google Scholar] [CrossRef] [Scilit]
  22. Jiang, X.; Xia, Y.; Zhang, X.P.; Ma, J. Robust image matching via local graph structure consensus. Pattern Recognit. 2022, 126, 108588. [Google Scholar] [CrossRef] [Scilit]
  23. Zhou, J.; Yao, Y.; Chen, X.; Guo, H.; Li, Q.; Deng, Z. Triplet relationship guided density clustering for feature matching with a large number of outliers. Clust. Comput. 2025, 28, 314. [Google Scholar] [CrossRef] [Scilit]
  24. Xiao, G. Spatial clustering guided two-view multi-structural deterministic geometric model fitting. IEEE Trans. Image Process. 2025, 34, 6016–6028. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  25. Guo, H.; Xiao, G.; Su, L.; Li, T.; Wang, D.H.; Wang, H. Second-order proximity guided sampling consensus for robust model fitting. IEEE Trans. Circuits Syst. Video Technol. 2024, 34, 10704–10717. [Google Scholar] [CrossRef] [Scilit]
  26. Ma, J.; Jiang, J.; Zhou, H.; Zhao, J.; Guo, X. Guided locality preserving feature matching for remote sensing image registration. IEEE Trans. Geosci. Remote Sens. 2018, 56, 4435–4447. [Google Scholar] [CrossRef] [Scilit]
  27. Guo, H.; Xiao, G.; Su, L.; Zhou, J.; Wang, D.H. Local neighbor propagation on graphs for mismatch removal. Inf. Sci. 2024, 653, 119749. [Google Scholar] [CrossRef] [Scilit]
  28. Liu, J.; Liang, A.; Zhao, E.; Pang, M.; Zhang, D. Homography matrix-based local motion consistent matching for remote sensing images. Remote Sens. 2023, 15, 3379. [Google Scholar] [CrossRef] [Scilit]
  29. Chen, Z.; Zhou, J.; Gao, D.; Lin, J.; Huang, G.; Deng, Z. A UAV scene matching method based on triplet relationship and sliding mode control for GPS-denied environments. Measurement 2026, 267, 120581. [Google Scholar] [CrossRef] [Scilit]
  30. Jiang, X.; Jiang, J.; Fan, A.; Wang, Z.; Ma, J. Multiscale locality and rank preservation for robust feature matching of remote sensing images. IEEE Trans. Geosci. Remote Sens. 2019, 57, 6462–6472. [Google Scholar] [CrossRef]
  31. Hoxha, G.; Chouaf, S.; Melgani, F.; Smara, Y. Change captioning: A new paradigm for multitemporal remote sensing image analysis. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5627414. [Google Scholar] [CrossRef] [Scilit]
  32. Liu, C.; Zhao, R.; Chen, H.; Zou, Z.; Shi, Z. Remote sensing image change captioning with dual-branch transformers: A new method and a large scale dataset. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5633520. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.