1. Introduction
Optical and synthetic aperture radar (SAR) image registration (OSIR) is the process of precisely geometrically aligning images captured by two different types of sensors of the same scene [
1]. As two typical categories of heterogeneous images, the combination is recognized to be of significant value for practical applications. Specifically, optical images are characterized by rich spectral information and clear textural details, which intuitively reflect the semantic information of ground objects. However, their acquisition is reliant on illumination conditions and is easily obscured by clouds, rain, and dust. In contrast, SAR images are acquired through active microwave imaging, by which all-day and all-weather operational capabilities are offered. Clouds, fog, and other obstructions can be effectively penetrated by SAR, but the images are difficult to interpret. The inherent limitations of a single sensor can be overcome by the strong complementarity of the two in terms of application capabilities [
2], and high-precision image registration is thus established as a key prerequisite for unlocking the potential of their synergistic interpretation. For example, in land cover classification tasks, the limitations of single-modal imagery in terms of spectral confusion or textural noise can be effectively mitigated by OSIR, with a significant improvement in the classification reliability of key land features such as farmland and water bodies [
3]. In disaster emergency response, detailed land cover and infrastructure information is provided by pre-event optical images, while post-event SAR images penetrate clouds and rain to acquire affected area imagery in a timely manner. The scope and degree of the disaster damage can be precisely assessed by the results obtained from their registration [
4]. Therefore, OSIR is crucial for improving the overall utilization of multi-sensor data in complex environments and has been established as an indispensable research direction.
In existing research, image registration methods based on point features typically establish correspondences by extracting prominent keypoints (such as corners, strong points, or edge intersections) within images, constructing local descriptors, and performing feature matching [
5]. Since descriptors are constructed based on statistical properties of local windows, such methods robust performance against geometric transformations, perspective changes, and local occlusions is exhibited by such methods [
6]. Currently, it has been established as one of the mainstream approaches in both research and application within the field of image registration [
7,
8]. Nevertheless, owing to the differing imaging mechanisms of optical and SAR sensors, significant distinctions exist between the two in terms of radiation characteristics and noise types [
8,
9], which makes stable detection and successful matching of corresponding feature points in cross-modal scenarios considerably challenging. In particular, the repeatability of feature points (i.e., the ability to stably detect the same physical point in two images) and the number of correct matches are significantly constrained under the influence of nonlinear radiation distortion (NRD) and SAR multiplicative speckle noise. It has been recognized as a major bottleneck in achieving high-precision OSIR [
9].
To address the aforementioned issues, more fundamental structural information within images has gradually been brought to the attention of researchers in recent years. Compared with texture features corresponding to image gradient information, structural features corresponding to phase often have stronger stability across different modal images, thereby mitigating the interference caused by significant NRD [
7,
10]. The RIFT proposed by Li et al. [
11] is one of the representative algorithms. The phase congruency (PC) measure, i.e., the degree of consistency of local phase information at different angles, was utilized to reflect the edge structural features of an image. On this basis, feature points were then detected. The RI-LPOH algorithm designed a weighted moment map for both corner and edge point detection, which was calculated based on the maximum and minimum moments of the PC [
12]. Xie et al. constructed a Harris scale space for feature point detection by convolving the maximum moment (Max-M) of the PC with a log-Gabor filter (LGF) [
13].
Although NRD can be effectively resisted by the aforementioned PC-based structural feature methods, the ability to distinguish the physical sources of features is lacking in the feature retention and enhancement method [
14] based on the response spread value. Especially for SAR images, the front-end noise suppression is not sufficient due to the mismatch of the noise estimation model. During the subsequent feature retention and enhancement stage, modality-specific pseudo-features induced by multiplicative noise may be simultaneously amplified alongside genuine structure. On the one hand, some unreasonable feature points may be consequently detected in some homogeneous areas (e.g., lawns, sandy ground, and water surfaces) [
15,
16]. On the other hand, a global suppression strategy (e.g., adjusting the sigmoid cutoff factor
) is employed to mitigate these false features, while real edge structures with similar response intensities are also weakened, as shown in
Figure 1. In fact, high-quality feature points should be theoretically distributed within stable physical structures exhibiting cross-modal consistency, such as roads, bridges, and terrain boundaries [
10,
17]. Relying solely on response spread values makes it hard to ensure that high-value stable structures are prioritized for enhancement during cross-modal registration. Reliable correspondences are difficult to establish for some SAR features extracted by traditional PC methods, severely limiting the repeatability of the feature points [
18]. Consequently, it is necessary to investigate a weighting factor that is capable of distinguishing and selectively enhancing stable genuine structures based on the structural stability rather than response intensity.
After feature point detection is completed, one of the core tasks of image registration is shifted to feature matching. As one of the critical steps in realizing high-precision registration, as many correct correspondences as possible are aimed to be established between the detected feature points of the two image categories [
19]. In existing methods, distance metrics between descriptors (such as NNDR) are commonly used in conjunction with mismatch suppression strategies such as RANSAC and FSC to filter out mismatched pairs [
20,
21,
22]. However, due to the lack of spatial constraints, false matches are prone to being produced by NNDR with similar texture regions. To address this issue, Zhang et al. used scale constraints to obtain an initial transformation for constructing spatial constraints [
19]. The feature points are then mapped to the reference image, and nearest neighbors are searched for within the local neighborhood to obtain a large number of correct matches. Nevertheless, the mapped point positions may be shifted by the estimation error of the transformation model, which may cause the geometric nearest-neighbor criterion to fail. Therefore, the feature points within the neighborhood need to be further filtered.
In recent years, deep learning techniques have been increasingly applied to OSIR tasks, which establish spatial correspondences between images through neural network learning [
8]. Quan et al. proposed a self-distillation feature learning network, which enhances accuracy by jointly optimizing matching and self-distillation learning [
23]. Ye et al. introduced domain adversarial wavelet learning to mitigate cross-modal differences, achieving unsupervised registration [
24]. Yuan et al. achieved end-to-end registration through CNN-Transformer combined feature extraction and cascade matching strategy optimization [
25].
Although good performance has been achieved by these methods, several challenges remain. On the one hand, a large amount of high-quality annotated data is heavily relied upon by supervised methods [
7]. Under challenges such as variations in brightness and contrast, manual visual inspection is insufficient to ensure geometric accuracy between corresponding points, significantly limiting the performance of matching models [
8]. On the other hand, although reliance on annotated data is mitigated to some extent by unsupervised methods, the performance is severely constrained by the quality of the training data [
26]. Due to the speckle noise in SAR imagery, models trained on specific datasets are likely to exhibit insufficient transferability in practical engineering applications, struggling to maintain stable registration results across different datasets [
27]. Hence, handcrafted OSIR methods remain an indispensable research pathway, capable of providing the data foundation for deep learning or ensuring performance for practical engineering applications.
In the paper, an OSIR algorithm based on structure-confidence-weighted PC and window-scaled cascaded (WSC) matching is proposed. The specific contributions are summarized as follows:
A weighted PC based on structural confidence is proposed for feature detection. Relative total variation (RTV) and nonsubsampled contourlet transform (NSCT) are combined to construct a weighting factor, which could effectively suppress pseudo-structures caused by multiplicative noise and selectively enhance cross-modal consistent structures. The repeatability of feature points is effectively improved by the novel PC (i.e., RNW-PC).
A WSC matching method is devised. Spatial constraints are established by the method through coarse matching with large windows. On this basis, the window size is reduced to adapt the descriptor to local structural changes, and cosine similarity is introduced to replace geometric proximity as the matching criterion, thereby filtering candidate points based on directional consistency. NCM is significantly increased through the dual safeguards of near distance and same direction.
For basically aligned image pairs and data containing significant rotational differences, the correct matches, registration accuracy, etc., are significantly improved compared to existing state-of-the-art algorithms, i.e., OS-SIFT [
22], HAPCG [
28], LNIFT [
29], RIFT2 [
30], and the machine learning-based WSSF [
7].
The rest of the paper is organized as follows. The necessity of this work is clarified in
Section 2 by establishing the OSIR workflow model and analyzing the key issues in the detection and matching stages, and the proposed RNW-PC and WSC matching methods are described in detail. Using the data of basic alignment and rotation differences, the proposed method is validated and discussed in
Section 3 through feature detection experiments, registration experiments, and ablation experiments.
Section 4 provides a brief discussion. At last, the paper is summarized in
Section 5.
3. Results
In this section, to comprehensively validate the image registration performance of the proposed method, four sets of data comprising 60 image pairs are selected for qualitative and quantitative evaluation. Since the proposed method is based on point features and has rotation invariance, five advanced registration algorithms with rotation invariance are selected as comparison objects, i.e., OS-SIFT, HAPCG, LNIFT, RIFT2, and the machine learning-based WSSF. Additionally, the effectiveness of the improved components is validated through ablation experiments. To ensure fairness, the implementation code for the compared algorithms is sourced from the website provided by the original authors.
3.1. Experiment Settings
3.1.1. Datasets
To comprehensively evaluate the performance of the proposed algorithm, an experimental dataset encompassing a variety of scenarios is constructed. Some image pairs are randomly selected from the publicly available datasets OS [
15], MultiResSAR [
37], and MRSI [
38], while the rest are actual airborne SAR measurement data. The selection of data takes into full consideration factors such as time and resolution and covers a variety of scenarios, including cities, villages, and farmland. For the convenience of analysis, the data is first divided into three basic test sets according to source and size, labeled as GA, GB, and GC. Furthermore, to validate rotation invariance, GD is derived from the first three groups, thereby forming four test sets in total.
Specifically, GA comes from the pre-aligned OS dataset and contains 15 pairs of randomly selected images, each with a size of 512 × 512 pixels. GB is sourced from the MultiResSAR dataset, which contains image pairs with slight geometric differences, and the true transformation matrix is provided by the dataset. Some images in GC are derived from data obtained through actual measurements by airborne SAR. The true transformation matrix is calculated by manually selecting approximately thirty uniformly distributed corresponding feature points [
7]. The remaining data are sourced from the MRSI dataset. Additionally, to test the rotation invariance of the algorithm, five image pairs are randomly chosen from each of the A–C groups to form the GD, ultimately yielding a total of 15 image pairs. Random rotations are applied to the SAR images within them. Since the angle is set manually, the true transformation matrix for the image pair containing the rotation difference can be computed based on the rotation parameters and the known true-value transformation.
3.1.2. Evaluation Metrics
To adequately evaluate the performance of the proposed algorithm, a combination of qualitative and quantitative methods is used for assessment. For qualitative evaluation, the results of correct matching are directly compared, and the registration effect is visualized using a checkerboard grid image. For quantitative evaluation, the number of correct matches (NCM), the ratio of corrected number (NCR), and root mean square error (RMSE) are used as performance evaluation metrics.
Correct matches are correspondences with residuals less than 5 pixels after applying the truth value transformation
, as defined below [
21].
where
is the
i-th pair of matched keypoints.
denotes the total number of matching point pairs obtained after
Section 2.3.3. NCM is positively correlated with the estimated accuracy of the transformation model [
27].
NCR represents the proportion of correct matches among all matches, defined as follows:
where NTM is obtained from
in
Section 2.3.3 [
26]. A higher NCR value represents greater reliability of the match [
21].
RMSE is a key metric for measuring the accuracy of registration. Based on the differences between the true transformation and the algorithm-estimated transformation, which is calculated below.
where
is a pair of correctly matched features as defined by NCM. Generally, a lower RMSE indicates better registration accuracy [
12].
A successful registration requires dual confirmation through quantitative metrics and visual assessment. According to [
29], the NCM is first verified to be no less than 10; if not, the match is deemed unsuccessful. Then, the images are aligned based on the transformation matrix obtained from NCM. If no obvious misalignments are detected in the local region of the checkerboard grid image, the match is considered successful. Finally, the ratio of successful matches to total matches,
, is calculated and recorded. It should be noted that if a pair of images fails to align successfully, the RMSE is directly recorded as 20 [
29].
3.2. Parameter Study
In the experiment, optical images are used as reference images, and SAR images are taken as images to be registered. The parameters of the comparison algorithm are all set to the optimal settings recommended by their original authors. For the proposed algorithm, the parameters of the PC (excluding weight function settings) remain consistent with the RIFT2 algorithm. The size of local image blocks used for dominant orientation estimation and initial description vector construction follows the optimal setting for RIFT2, i.e.,
. The local window size for descriptor construction in fine matching is set to
. For the histogram determining the dominant orientation, the number of bins in the histogram is set to 24. Referring to the studies in [
32] and [
34], the number of iterations is fixed at
. The similarity threshold is set to
.
For the weighting function of RNW-PC, it is the three parameters
,
and
that require analysis. As a regularization optimization weight, the overall smoothing strength of the results is primarily controlled by
. The increase in
makes the image blurrier, but as the original author pointed out, it has limited benefit for texture separation [
34].
denotes the initial standard deviation of the Gaussian filter in
computations, which is crucial for achieving texture separation. The window spatial scale is controlled by it, and the higher the value, the stronger the texture suppression effect [
34]. On the contrary, more image detail may be lost as the value increases. Parameter
is the number of decomposition layers in NSCT. If the number of decomposition layers is too few, it is hard to effectively suppress noise and mitigate structural inhomogeneity; conversely, excessive smoothing may result in serious loss of edge response. Therefore, the selection of appropriate parameters is crucial. Therein, 20 pairs of images are randomly selected to serve as the test dataset for analyzing the impact of these parameters. NCM is employed as the evaluation metric for three independent experiments. It should be noted that only one parameter is varied in each experiment, while the others are set to fixed values. The experimental results are summarized in
Table 1,
Table 2,
Table 3 and
Table 4.
The following conclusions can be drawn based on the results of the parameter sensitivity experiments. (1) A significant non-monotonicity is exhibited in the relationship between NCM and the parameter . Within the range , there may exist an optimal value for performance. Deviations from the range (whether increases or decreases) result in a reduction in NCM. (2) The optimal result is achieved at . Values below or above 8 lead to a reduction in NCM. (3) facilitates the attainment of optimal NCM when and are fixed. In summary, , , and are set as the final parameter configuration for subsequent experiments in this paper, whose combination achieves the observed optimal performance within the tested range.
3.3. Feature Detection Analysis
To verify the effectiveness of RNW-PC for feature point detection, the RNW-PC detector is compared with the RIFT2 detector on 30 pairs of image data randomly selected from the datasets. The reason for choosing RIFT2 is that the feature point detection is based on the classic PC method. The repeatability rate
is employed as an evaluation indicator, which is defined as the ratio of the number of corresponding keypoints (i.e., the Euclidean distance between two points is no greater than 3 pixels) to the number of detected feature points [
22]. For fairness, all steps except structure detection are the same in the experiment. Approximately 5000 feature points are detected in each image. The average results are summarized in
Table 5, and a comparison of the experiments for each pair of data is given in
Figure 6.
As can be seen, the repeatability of feature points can be effectively increased by the RNW-PC detector proposed in this paper. Compared with the classical PC-based RIFT2 detector, the average repeatability rate of the RNW-PC detector on the test set reaches 50.01%, and the relative improvement is 4.29% (i.e., about 215 pairs of potential correct matching points). Thus, the effectiveness of the weighting mechanism adopted by RNW-PC in dealing with significant NRD and strong speckle noise between heterogeneous optical and SAR images has been fully verified by the experimental results.
3.4. Noise Robustness
To evaluate the resistance of the proposed method to speckle noise, simulated experiments are conducted on 10 sets of images. Referencing [
22] and [
27], optical images are registered with simulated SAR images with varying noise levels (i.e., from one to nine looks), and NCM is adopted as the evaluation metric. It should be noted that the number of looks is inversely proportional to the noise level.
The experimental results are shown in
Figure 7. Overall, as the number of looks decreases, the registration performance of all methods deteriorates. However, compared to comparative algorithms, the highest
across all noise levels is achieved by the proposed method, and the performance under strong noise (one look) is still higher than the results obtained by all comparison algorithms under the weakest noise (nine-look) condition. Under the one-look condition, the
reached 343.11, representing 3.18 times the improvement over RIFT2. The proposed method exhibits strong robustness to speckle noise, primarily due to the ability of its weighting mechanism to suppress noise-induced pseudo-structures. Meanwhile, the dual spatial and directional constraints during the matching phase ensure that a sufficient number of reliable correspondences can still be established despite the decline in feature point quality.
3.5. Qualitative Evaluations
As shown in
Figure 8, twelve pairs of sample images are randomly selected from four datasets for qualitative analysis of matching and image registration performance. Apart from GA(a)–(c), none of the remaining image pairs are completely aligned, and obvious rotational differences are present in GD(a)–(c). Furthermore, significant NRD is exhibited in all data. Therefore, it is challenging to achieve effective registration of these images. The visualization results of correct keypoint matching for each algorithm are further demonstrated in
Figure 9 and
Figure 10. It should be noted that the correct keypoints in the reference image are colored red, while the corresponding keypoints in the sensed image are colored blue. The correct correspondence between the two is indicated by yellow connecting lines. If there is no correct match (i.e., NCM = 0), the erroneous match is marked in cyan.
OS-SIFT is a classical OSIR algorithm based on gradient information. Among all comparative algorithms, the registration performance is only slightly superior to that of LNIFT on some data without significant rotation differences, and the robustness for registering images with significant rotational differences is insufficient. As noted in the literature [
7], gradient features are sensitive to SAR speckle noise and NRD, and the texture information they represent is inadequate for addressing the substantial differences between multimodal images. The promotion in feature point repeatability of the OS-SIFT algorithm is largely constrained by the limitation, ultimately resulting in generally low NCM values in most cases.
HAPCG performs well on the first three data sets. However, it completely fails to perform effective registration on the GD sample data that exhibit significant rotational variations. The root cause of the issue lies in the estimation method for the dominant orientation [
26]. The convolution response of the LG odd-symmetric filter in multiple directions is projected onto the X-axis and Y-axis to directly calculate the dominant orientation. Nevertheless, the issue of direction reversal may be introduced by the operation, leading to erroneous estimation of the dominant orientation and subsequently causing registration failure. Furthermore, similar to the OS-SIFT algorithm, the matching mechanism of HAPCG also lacks spatial constraint-based interference resistance, making erroneous associations highly likely to occur. The potential of both algorithms to achieve higher NCM on certain datasets, such as GC(b) and GC(c), is severely limited by the shared shortcoming in spatial constraint.
Ten out of twelve image pairs are successfully matched by LNIFT. Although the number of successful matches achieved by the algorithm is higher than that of HAPCG, it yields a significantly lower NCM than other algorithms in the majority of the data. The NCM in GB(c) is even at the critical threshold for transformed model estimation, which implies that the robustness and reliability of the registration are seriously insufficient [
29]. This is primarily attributable to the fact that LNIFT performs registration based on high-frequency detail information. High-frequency information simultaneously not only contains valid structural features but is also heavily contaminated with noise, directly leading to an increase in erroneous feature points and thereby limiting subsequent matching and registration performance.
All sample data registrations are successfully achieved by RIFT2, with NCM outperforming other comparative algorithms in the majority of cases. The outstanding performance is primarily attributable to the ability of the PC to effectively capture the structural information within heterogeneous images. However, PC is susceptible to interference from localized strong NRD and speckle noise, and spurious structural responses may even be generated [
15]. Hence, similar to the challenges faced by LNIFT, RIFT2 is insufficiently robust for certain images, such as GC(a).
The matching success rate of WSSF is consistent with RIFT2, and the NCM is superior to OS-SIFT, HAPCG, and LNIFT in almost all data. It is primarily due to the effective reinforcement of the common structural features through the machine learning-based edge confidence (EC) calculation. However, the value of NCM is significantly lower than that of RIFT2 for certain data, e.g., GB(b) and GD(a). It may be caused by the high texture similarity in certain local regions of the sample images, such as farmland, which interferes with the feature detection and matching process. Additionally, more complex characteristics are exhibited by SAR images. The speckle noise may require more attention during EC model training.
Compared to all previously mentioned algorithms, all data are successfully matched by the proposed algorithm, with the highest number of NCMs. Apparently, the best matching effect is achieved by the proposed algorithm. Meanwhile, a more intuitive view of the registration results is provided by the checkerboard images of the sample data in
Figure 11. It is clear that most images align precisely with good continuity of edges and textures. Even images with significant rotational differences achieve excellent registration. The reason may be that the ability to resist strong local NRD and speckle noise is significantly enhanced by the designed structural detection method, ensuring the quality of feature point detection. Furthermore, a lot of potentially correct matching omissions are minimized through spatial and directional constraints. In summary, the greater applicability and robustness of the proposed algorithm in addressing the complex challenges of OSIR are demonstrated.
3.6. Quantitative Evaluations
The average results of RMSE, NCM, NCR, and SR for all image data are shown in
Table 6. The average values of each indicator across different datasets are listed in
Table 7. Furthermore, to provide a more intuitive comparison of the registration effect, the quantitative comparison of NCM on the four datasets is presented in
Figure 12. Generally, a smaller RMSE indicates higher registration accuracy, while NCM, NCR, and SR show the opposite trend [
21,
29].
According to the quantitative results in
Table 6 and
Table 7, OS-SIFT exhibited the highest number of images that failed to achieve successful registration, with an overall average SR of only 66.67%. Furthermore, it achieves the lowest NCR in the first three data sets and also lags relatively behind in the remaining metrics. OS-SIFT attempts to detect feature points through gradient calculation. However, since gradients are susceptible to noise interference, a significant number of unreliable outliers may also be detained for valid features, which directly limits the effective feature cardinality available for matching. Concurrently, the correct correspondences are difficult to fully screen out from these features by the matching method it employs. Consequently, the observed phenomena of low NCR and high matching failure rates can be directly explained.
Among other comparison algorithms, LNIFT significantly lags behind in performance across the first three datasets. Specifically, the worst results are achieved across nearly all key metrics, i.e., the highest RMSE and the lowest NCM and NCR, with no dataset achieving 100% successful registration. Despite the fact that LNIFT possesses rotational invariance, the SR on GD is only 53.33%, with RMSE exceeding 10, NCM below 15, and NCR below 5%. The presence of noise within the high-frequency detail information relied upon by LNIFT is corroborated by these results. Consequently, the accuracy and repeatability of feature points are inadequately supported, leading to constrained registration performance.
Compared to LNIFT, HAPCG performs well on GA with image pairs lacking significant rotation, achieving a success rate of 100%. It indicates that the NRD of heterogeneous images can be effectively countered by PC structural features. However, on GD data exhibiting obvious rotational differences, the algorithm largely fails: the SR is merely 6.67%, the RMSE exceeds 15, and the NCM drops to as low as 1.47. As previously mentioned, the direction reversal issue potentially introduced by its direction estimation mechanism is corroborated by the sharp decline in performance, leading to difficulties in establishing accurate correspondences between descriptors under rotational variations. Moreover, the insufficient location accuracy of feature points may be proven due to the sensitivity of the PC to speckle noise [
15], resulting in an RMSE approaching 3 pixels even on GA. Also, the overall
is only better than OS-SIFT and LNIFT due to the absence of spatial constraints.
A marked advantage is exhibited by RIFT2 over all comparison algorithms, which successfully achieves registration across all data and leads in most metrics. Specifically, the RMSE across all datasets is stable below 2.7 pixels. Among the five comparison algorithms, all achieve the highest number of NCMs. On the GD dataset, excellent performance is also demonstrated by the RIFT2 (i.e., NCM > 50, RMSE < 2.1, SR = 100%), which is significantly superior to the first three algorithms. The robustness performance is primarily attributable to the effective capture of cross-modal consistency structural information by PC [
11]. However, the
value is merely 15.25%. As noted in [
15], the PC exhibits insufficient suppression of false structural responses induced by localized strong NRD and speckle noise. It would result in a decline in the quality of the feature point set, potentially introducing numerous erroneous associations into the subsequent matching process. It could also be the primary reason for the comparatively low NCM values in certain datasets, e.g., GA-6, GB-12, and GC-5, as illustrated in
Figure 12.
The same as RIFT2 is achieved by WSSF across the first three datasets, with RMSE values outperforming RIFT2 in all groups. It shows that the structural enhancement strategy contributes to improving the registration accuracy. However, the NCM and NCR are mostly lower than RIFT2, and SR and NCR on GD are only 80% and 5.44%, respectively. It may stem from the following reasons. First, the ability of the EC model to generalize across scenarios may be insufficient, leading to reduced reliability in feature detection under complex scenarios. Second, as the original author points out, effective screening of feature points prior to matching is lacking, resulting in a set of feature points containing noise points directly entering the matching stage, which severely hampers the improvement of NCR performance.
The proposed algorithm significantly outperforms the comparison methods across nearly all evaluation metrics. In terms of accuracy, RMSE remains the lowest across all datasets, achieving an overall mean of 1.9999 pixels. An improvement of 19.85% over the suboptimal RIFT2 algorithm is achieved, and some images even attain sub-pixel level (i.e., less than 2 pixels) registration accuracy. In terms of quantity, the largest NCM value is obtained in the vast majority of data, as shown in
Figure 12. The overall mean is 456.68, which is 2.43 times that of RIFT2. Moreover, the proposed algorithm has an
of 23.55%. Although it is slightly below 20% on GD, it remains the highest value among all algorithms.
is 73.16% and 54.43% improved over HAPCG and RIFT2, respectively, and 2.92 times and 2.67 times better than LNIFT and WSSF, respectively.
According to the NCM and NCR results, the proposed method achieves the highest NCM, while the absolute number of incorrect matches is also relatively large. This is mainly attributed to the fact that, in the fine matching stage, under the constraint of the initial transformation model , candidate optical correspondences are sought for all SAR feature points as extensively as possible. As a result, the matching cardinality is far larger than that of other methods, which only screen among the point pairs that have already been matched in the coarse matching stage. Under these circumstances, the absolute number of incorrect matches is also likely to increase as NCM increases significantly. Nevertheless, the improvement in NCM achieved by the proposed method is significantly greater than the increase in false matches. In other words, both NCM and NCR maintain superiority. Meanwhile, the superior registration performance of the proposed method is further validated by its lower RMSE.
In summary, the performance advantages can be attributed to the following two points. (1) RTV iterative residuals and NSCT are introduced as PC weighting factors. False features can be effectively suppressed, and structural consistency can be significantly enhanced, thereby reducing the impact of local strong SAR speckle noise and NRD on feature detection. (2) Dual constraints on space and direction are provided by the coarse-to-fine matching strategy. Interference from similar textures and complex backgrounds is effectively mitigated, and the issue of positional offset is overcome, thereby significantly increasing the NCM.
3.7. Ablation Analysis
To comprehensively evaluate the contribution of each improvement module to the performance of OSIR, ablation experiments are conducted on all 60 image pairs. Two core modules are incorporated within the proposed algorithm: RNW-PC (RPC) and WSC Matching (WM). Therefore, four different configurations are designed to verify the contributions of each module. According to the implementation code published in the RIFT2 paper, the traditional PC method is adopted by RIFT2 for feature detection, and the combination of NNDR and FSC (NF) is used as the matching strategy, thus serving as the baseline (BL) for the ablation experiments. The specific settings are as follows:
BL (Baseline): Conventional PC is adopted for feature detection, and NF is used for matching. This configuration is consistent with the implementation code provided by the original author of RIFT2, which serves as a baseline for performance comparison.
BL + RPC: Conventional PC is replaced by the proposed RNW-PC, while NF matching is retained to verify the independent performance of the new weighting factors.
BL + WM: NF matching is replaced by the proposed WSC, while conventional PC is retained to validate the performance improvement of the matching mechanism.
Ours (Full Model): The proposed complete algorithm, which integrates two improved modules to demonstrate the overall performance.
The comparison results of RMSE and NCM for the four configurations are shown in
Table 8, from which the following conclusions can be drawn.
Independent validity of modules: The registration performance can be improved by introducing either RPC or WM.
Advantages of the complete scheme: The best performance is achieved by the complete algorithm, which integrates all improved modules. Compared with the BL, RMSE is improved by 19.85%, NCM is increased by 2.43 times, and the overall performance is the best.
In conclusion, all the improved modules proposed in the study make a positive contribution to the performance improvement, with the complete method achieving optimal results. The solid foundation is provided by the improved detection module for high-precision registration, and the optimized matching method ensures that the potential can be fully realized. The performance of the overall algorithm would be reduced by the removal of any module.