Skip to Content
  • Article
  • Open Access

1 August 2026

A Hybrid Multi-Scale Phase-Correlation Framework for Subpixel Registration of Multi-Temporal Very-High-Resolution Remote Sensing Images

,
and
1
Royal Center for Remote Sensing (CRTS), Rabat 10000, Morocco
2
Morocco School of Geomatics Sciences and Surveying Engineering, Hassan II Institute of Agronomy and Veterinary Medicine, Rabat 10101, Morocco
*
Author to whom correspondence should be addressed.
This article belongs to the Section Image and Video Processing

Abstract

This paper proposes a hybrid phase-correlation framework with a new multiscale detector, Fusion. Using a combination of FAST and Shi–Tomasi keypoints, followed by a probabilistic Hough transform and Canny edge detection, this detector improves repeatability. In addition, due to the limited ability of standard phase correlation to handle large geometric displacements, a complementary strategy is required to achieve sub-pixel matching precision. First, corners are extracted from both reference and sensed images using the Fusion detector. Corresponding points are then identified through coarse-to-fine phase correlation across a Gaussian pyramid. At each level, phase correlation yields an initial displacement, which is refined to sub-pixel accuracy using 1D parabolic fitting and propagated upward through the pyramid to obtain the final displacement. The proposed approach is evaluated using Pleiades and Sentinel-2 satellite images. Compared with the Scale-Invariant Feature Transform (SIFT)-based method and the detector-free Local Feature Transformer (LoFTR), the proposed framework achieves an RMSE below 0.2 and 0.4 pixels for Sentinel-2 and Pleiades imagery, respectively. Moreover, the results of the optimization analysis have revealed that shows that 2D paraboloid fitting combined achieves the lowest registration error of 0.010 pixels and the highest inlier ratio of 40.6%. The proposed approach achieves sub-pixel accuracy in the presence of noise and produces large numbers of correct matching points across different image resolutions.

1. Introduction

Accurate registration of multi-temporal remote sensing images is essential for a wide range of Earth observation applications, including change detection, image fusion, and environmental monitoring [1]. Its objective is to geometrically align images of the same scene acquired at different dates, from different viewpoints, or by different sensors. However, differences in imaging geometry and terrain relief introduce geometric and radiometric distortions that become particularly challenging in very-high-resolution (VHR) satellite imagery, where terrain-induced displacements generates locally varying geometric deformations that are difficult to model using conventional global transformation models [2]. Consequently, sub-pixel registration accuracy is essential to ensure that detected differences reflect actual physical changes rather than artifacts caused by geometric misalignment.
Existing image registration methods can generally be categorized into feature-based, area-based, and hybrid approaches. Feature-based methods establish correspondences by detecting, describing, and matching salient image primitives. Classical detectors such as Harris, Shi–Tomasi, and the Scale-Invariant Feature Transform (SIFT) have been widely adopted because of their computational efficiency and robustness to moderate geometric transformations. Nevertheless, their performance strongly depends on the repeatability, localization accuracy, and spatial distribution of the detected features. In particular, viewpoint changes, local terrain-induced distortions, and radiometric variations significantly reduce the reliability of feature matching. Moreover, an inherent trade-off exists between feature localization accuracy and repeatability, while maintaining stable feature extraction under varying illumination, atmospheric conditions, and sensor noise remains a challenging problem [3,4,5].
Area-based methods estimate image transformations directly from image intensities by maximizing similarity measures over local neighborhoods. Among these techniques, phase correlation has become one of the most widely used frequency-domain approaches because of its computational efficiency and robustness to global illumination and contrast variations. However, conventional phase-correlation methods assume locally consistent image structures and are therefore sensitive to nonlinear geometric distortions, relief displacement, large viewpoint differences, and heterogeneous radiometric conditions. Furthermore, exhaustive similarity evaluation over large search regions may considerably increase computational cost, particularly for VHR satellite images.
To overcome the limitations of purely feature-based and area-based methods, hybrid registration approaches have received increasing attention. These methods combine the complementary strengths of geometric primitives for robust correspondence initialization and area-based similarity measures for local refinement, thereby improving both registration robustness and sub-pixel accuracy [6,7]. Multi-scale representations have further enhanced these approaches by progressively estimating transformations from coarse to fine image resolutions, reducing sensitivity to noise, local ambiguities, and large geometric displacements.
Recent advances in deep learning have considerably improved image registration by learning robust feature representations directly from data [8,9,10]. Early learning-based methods relied on Siamese neural networks to learn feature similarity from image pairs [11]. Subsequently, self-supervised feature extraction methods enabled the joint learning of keypoint detection and feature description [12], while graph neural network-based frameworks improved correspondence estimation by modeling the spatial relationships between candidate matches. More recently, transformer-based architectures [13,14], have demonstrated remarkable performance by establishing dense correspondences without relying on explicit keypoint detection, substantially improving robustness to geometric distortions and radiometric variations.
In parallel, hybrid learning-based registration frameworks have extended classical phase correlation by integrating learned feature representations and spectral-domain modeling [15,16,17,18], improving robustness to multimodal imagery and complex geometric deformations.
Multi-scale representations remain a key component of both classical and learning-based registration methods. Hierarchical coarse-to-fine strategies improve convergence by progressively refining transformation estimates across multiple resolution levels, thereby increasing robustness to large displacements, scale changes, and local geometric distortions. Recent learning-based architectures further confirm the effectiveness of multi-scale processing for dense correspondence estimation and complex geometric transformations [18,19,20].
Despite these significant advances, several challenges remain. Learning-based methods generally require large annotated datasets and substantial computational resources, while their performance may deteriorate when applied to imaging conditions that differ from those encountered during training. Conversely, classical feature-based and frequency-domain methods remain computationally efficient but often struggle with complex local deformations, and heterogeneous radiometric conditions in VHR imagery. In addition, few existing methods effectively integrate robust feature detection, adaptive multi-scale processing, and sub-pixel phase-correlation refinement within a unified registration framework.
To address these limitations, this paper proposes a hybrid multi-scale registration framework that combines feature detection with local phase correlation and sub-pixel refinement to improve correspondence reliability and geometric registration accuracy for multi-temporal VHR satellite imagery under radiometric and geometric variations. By relying on analytical rather than learned representations, the proposed framework avoids the need for large annotated training datasets while maintaining computational efficiency.
This work extends the methodology introduced by Rasmy et al. (2021) through the following methodological enhancements [21]:
  • Multi-scale coarse-to-fine registration: A Gaussian pyramid strategy is incorporated to improve robustness to large displacements, varying acquisition conditions, and terrain-induced geometric distortions.
  • Multi-scale sub-pixel refinement: A sub-pixel estimation stage is integrated at each pyramid level with the aim of improving localization accuracy while maintaining consistency across scales and limiting error propagation.
  • Fusion feature detector: A Fusion feature detector is proposed to provide a more suitable distribution of feature points and to support stable matching and geometric consistency.
In addition, seven sub-pixel estimation approaches, including iterative, spatial-domain, and frequency-domain techniques, are systematically evaluated to identify an appropriate configuration for high-precision image registration. These components are integrated into an extended hybrid co-registration framework that combines multi-scale processing, the Fusion detector, and sub-pixel refinement within a unified registration pipeline for multi-temporal VHR remote sensing image registration.
The proposed method is presented in Section 3, followed by the experimental results and discussion in Section 4. The conclusions are presented in Section 5.

3. Materials and Methods

Existing methods have limitations, and our previous work brought some improvements. Building on both, we now present our hybrid image registration framework. It aims to align VHR satellite images accurately and robustly. Our method combines feature detection, phase correlation, and sub-pixel refinement within a multi-scale framework. Instead of working at a single scale, we use a hierarchical coarse-to-fine strategy with multi-scale displacement accumulation. A locally adaptive sub-pixel refinement scheme is also integrated into the process to keep displacement estimation consistent from coarse initialization to fine-scale correction. The algorithm can handle large geometric changes, radiometric differences, and sub-pixel alignment in a unified framework. All experiments were conducted on a Windows 10 (64-bit) desktop with Python 3.12 and MATLAB R2018b (The MathWorks, Inc., Natick, MA, USA). The local desktop used for development and testing was a 64-bit Windows 10 computer equipped with an Intel® Core™ i7-10510U processor (Intel Corporation, Santa Clara, CA, USA), an NVIDIA Quadro P520 GPU (NVIDIA Corporation, Santa Clara, CA, USA), and 16 GB of RAM.

3.1. Overall Framework Workflow

Our hybrid sub-pixel registration algorithm works in several steps (see Figure 1). First, we preprocess both the reference and target images to improve robustness and reduce radiometric differences. Then, we extract interest points from each tile using a corner detector. Phase-only correlation is used to find matches, where the highest peak indicates the match location and its position provide the displacement. We then refine the displacement hierarchically, from coarse to fine resolution. The final transformation parameters are refined using least-squares optimization over the remaining inliers.
Figure 1. The workflow of our hybrid multi-scale image registration framework. It combines phase correlation, sub-pixel refinement, and RANSAC-based geometric transformation estimation.

3.2. Preprocessing

We convert each image to grayscale and scale it to the 0–255 range. Then we apply histogram equalization and a Gaussian blur with a 3 × 3 kernel. For Harris-based detection, we also use CLAHE to enhance local contrast, especially useful in heterogeneous terrain. For each patch extracted, we apply a 3 × 3 high-pass filter to reduce illumination variations and enhance gradient information. Then, we normalize each patch to zero mean and unit variance to ensure radiometric consistency between reference and target images.

3.3. Interest Point Detection

Phase correlation can provide a dense displacement field at the pixel level, but its accuracy drops in low-texture regions or repetitive patterns. To improve robustness, we first extract a set of reliable anchor points to guide the motion field refinement. We use a multi-detector strategy to ensure the features are complementary and stable. Feature points are detected independently in both images using five detectors: Harris_Py (Python), Harris_Mat (MATLAB R2018b (The MathWorks, Inc., Natick, MA, USA)), Fusion, SIFT, and Shi–Tomasi.
Our Fusion detector is designed for VHR imagery. It combines FAST and Shi–Tomasi interest points at multiple scales. At each scale, FAST and Shi–Tomasi detectors are applied simultaneously to extract interest points, followed by edge detection using Canny and line segment detection using the probabilistic Hough transform. Only Shi–Tomasi points located within 3 pixels of detected line segments are retained. We process all the scales, then the retained points are then merged with FAST keypoints. Finally, duplicates are removed and the points are resampled to the original resolution.
FAST gives dense and fast keypoint extraction. Shi–Tomasi gives better stability and repeatability. Toobtainher, they balance feature density and robustness. Then we use a Hough line filter to keep only points that lie on strong geometric structures. This further improves robustness. With this multi-scale approach, we get keypoints that are dense but also geometrically meaningful—well suited for the registration steps that follow.

3.4. Patch Construction and Multi-Scale Pyramid Representation

We tested Simoncelli, Gaussian, and Laplacian pyramids on VHR multi-temporal datasets to identify the most suitable multi-scale representation for our hybrid registration framework. the proposed framework employs a three-level Gaussian pyramid with scales [1.0, 0.5, 0.25], where each level is generated by Gaussian filtering followed by dyadic downsampling. Registration is performed in a coarse-to-fine manner, starting from the coarsest level and progressively refining the alignment at higher resolutions.
The Gaussian pyramid offers the most robust and efficient foundation for hierarchical phase-correlation registration. It detects large displacements while keeping subpixel accuracy at the finest level. That makes it well suited for large-scale VHR remote sensing, where both accuracy and computational efficiency are critical.

3.5. Candidate Matching via Spatial Indexing

We implement an efficient spatial indexing strategy to reduce the search space while maintaining high matching accuracy. To establish point correspondences between the two images, we split the image into cells. Each cell is the size of our search radius R s = 15 pixels. Then we only match points in the same cell and its 3 × 3 neighboring cells. The complexity is reduced from O N 2 to O N . For each candidate pair, we extract 16 × 16 pixel patches and check how similar they are with coarse-to-fine phase correlation.

3.6. Phase-Only Correlation Matching

For each scale k, local patches centered on detected interest points go into the frequency domain, and we compute phase-only correlation as:
r k ( x , y ) = F 1 F s F t F s F t
where F s and F t are the Fourier transforms of the reference and target patches, F t is the complex conjugate of F t , and F 1 denotes the inverse Fourier transform.
We then estimate the translational displacement from the location of the peak in the correlation surface. That peak corresponds to the best match between the two patches ( Δ x k , Δ y k ) = a r g   m a x x y r k ( x , y ) .

3.7. Multi-Scale Displacement Accumulation

The proposed multi-scale matching strategy follows a coarse-to-fine scheme for displacement estimation. For each interest point, we build a Gaussian pyramid with three resolution levels. At each level k, phase correlation gives us an initial displacement Δ k . Then we refine it to sub-pixel accuracy using 1D parabolic [24].
Let k = 2 be the coarsest level, k = 1 the intermediate, and k = 0 the finest. To obtain the final displacement, we scale contributions from all levels to the original resolution and accumulate them.
Δ = k = 2 0 Δ k s k   with   s k = 2 k
We start at the coarsest level, compute the displacement, and scale it to the original image size. That result becomes the initial estimate for the next finer level, where it is refined. We repeat the same procedure until the finest level, and each stage progressively improves the final displacement accuracy.

3.8. Sub-Pixel Refinement

The pyramid-based phase correlation provides integer-pixel displacements, which are not sufficient for sub-pixel accurate applications. A refinement step is therefore introduced by estimating a correction term ϵ, leading to the final displacement Δ = Δ + ϵ . Refinement is applied locally on 16 × 16 patches and validated using a minimum correlation peak threshold of 0.25. Next, we apply a parabolic sub-pixel estimation to the correlation peak, following Foroosh et al. (2002) [24]. Subpixel refinement by 2D paraboloid fitting consists of locally modeling the correlation peak using a complete quadratic polynomial f x y = a x 2 + b y 2 + c x y + d x + e y + f . From a 3 × 3 pixel window extracted around the correlation maximum, the six coefficients are estimated using least squares. Then we cancel the partial derivatives to obtain the optimal subpixel position, Δx and Δy corrections are typically within ±0.5 pixels. Because this method uses the local curvature of the peak, it performs better than simple linear approaches in terms of accuracy.

3.9. Candidate Correspondence Selection

Phase-only correlation gives us the estimated location in the target image for each interest point at scale k. Robustness and efficiency are improved by a three-step selection. First, we only search a circular neighborhood of radius R = 15 pixels around the predicted position. Second, we only keep candidate matches when the correlation peak max(r) > τ (τ = 0.25). Finally, to avoid ambiguous matches, the peak ratio r peak r second   peak > γ between the highest and second-highest must be greater than γ (1.5 ≤ γ ≤ 2.0). This is how we get reliable correspondences in VHR multi-temporal images. The thresholds τ and γ were selected empirically from preliminary experiments conducted on representative subsets of the datasets and were kept unchanged throughout all experiments. The correlation peak threshold was used to discard weak correspondences, whereas the peak ratio criterion was retained to preferentially select correspondences with a dominant correlation peak that is sufficiently distinct from secondary peaks.

3.10. Removal of Duplicate Correspondence Points

After matching, we filter duplicates to obtain unique correspondences between reference and target images. First, we group matches by rounded coordinates in the reference image. If several matches share the same spot, we keep only the one with the highest correlation score. Then we do the same for the target image, so each point links to just one correspondence.
This enforces a one-to-one matching constraint and cleans out ambiguous or redundant matches. Keeping only the most reliable correspondences improves geometric consistency in the registration process and reduces how much mismatches affect transformation estimation.
This enforces a one-to-one matching constraint and keeps only the best correspondence for each point. Matching ambiguity is reduced and transformation estimation is improved as a result.

3.11. Outlier Rejection Using RANSAC

Outliers in the initial correspondences are mainly caused by noise, repetitive patterns, or incorrect phase-correlation matches. We removed them using the Random Sample Consensus (RANSAC) algorithm. At each iteration, it selects a random subset of matches to estimate a similarity transformation. Then it computes reprojection errors for all correspondences. Matches with errors below a threshold are considered inliers, the others are rejected. After multiple iterations, the algorithm selects the model with the highest number of inliers.
In our implementation, RANSAC is applied globally after we merge all tile correspondences. We estimate a similarity transformation with a threshold of 0.5 pixel and run up to 5000 iterations. This happens after the refinement stage to make sure everything is globally consistent.
This process removes incorrect matches while keeping the reliable ones. It improves the final transformation accuracy and helps maintain sub-pixel precision, with most inliers showing registration errors below half a pixel.

3.12. Transformation Model Estimation

Using the refined correspondences, a global geometric transformation T is estimated to map points from the source to the target image, T : ( x , y ) ( x , y ) . Depending on scene complexity, T can be modeled as an affine transformation for global linear distortions, a polynomial transformation for higher-order geometric deformations, or a Thin Plate Spline for non-rigid variations. The transformation parameters are estimated by minimizing the least-squares error between corresponding points:
m i n T i T ( P i s ) P i t 2
where P i s and P i t denote corresponding point in the source and target images, respectively.
Based on the comparative evaluation in Rasmy et al. (2021) [21], we used a first-order polynomial transformation for the final registration step. It gave better results than the Thin Plate Spline (TPS) model on all tested datasets, both in terms of RMSE and computation time.

3.13. Evaluation Criteria

Root Mean Square Error (RMSE), the percentage of errors under 1 pixel and 0.5 pixel, Median Absolute Error (MedAE), and inlier ratio are used to measure accuracy, robustness, and reliability of the estimated correspondences (see Table 1).
Table 1. Evaluation metrics for registration quality assessment.

4. Results and Discussion

We now report the results of our proposed registration method. The experiments used Pleiades and Sentinel images of the Fes region. We analyze the effects of patch size, windowing functions, multi-scale decomposition, and sub-pixel refinement on the final registration accuracy. All RMSE values are expressed in pixels unless otherwise specified.

4.1. Data Descriptions

For the experiments, we used optical satellite imagery. The dataset includes two multi-temporal images acquired by Pleiades and Sentinel over the Fez region (see Table 2). Fez was chosen because it contains urban areas, agricultural land, and rugged terrain (elevations from 180 m to 837 m). These characteristics introduce geometric distortions, local scale variations, and significant radiometric and geometric differences between the two acquisition dates, making image registration particularly challenging. To evaluate our method on different kinds of terrain, eight image regions of 2000 × 2000 pixels were extracted and evenly distributed across the study area.
Table 2. Summarizes the parameters for the Pleiades (1) and Sentinel-2 (2) datasets.
The registration accuracy was evaluated using manually selected Ground Control Points (GCPs) identified on the reference and sensed images. The sensed images used in the experiments were geometrically corrected prior to the evaluation. The GCPs were carefully selected on stable, well-defined features, such as road intersections, building corners, and other permanent landmarks, that could be unambiguously identified in both images. These control points served as the reference for the quantitative assessment of registration accuracy.

4.2. Influence of Patch Size and Corner Detector on Registration Performance

Figure 2 compares different feature detectors and patch sizes for geometric accuracy and match quality. Registration performance depends on both components.
Figure 2. Performance comparison of keypoint detectors across patch sizes (px = pixel). The unit of RMSE is pixels.
With 16 × 16 patches, all detectors produce many inliers. SIFT gives the most (7271 inliers) and shows the best repeatability. However, RMSE remains high (1.198 to 1.232 px). Small patches are sensitive to noise and local ambiguities. They also reduce geometric stability because local structures are often not distinctive enough. For the intermediate 32 × 32 patches, accuracy and robustness are better balanced. RMSE decreases slightly compared to 16 × 16. The inlier ratio increases to about 27% for SIFT and Harris-Py. With 64 × 64 patches, Fusion achieves the lowest RMSE (1.103 px), the highest sub-pixel rate (56% below 1 pixel), and a strong MedAE (0.936). Larger patches improve registration precision by capturing more contextual information, but they reduce the number of matches. SIFT still produces the highest number of inliers (47%) and high repeatability. However, Fusion gives the best balance between accuracy, stability, and efficiency for VHR registration.
We found that the coarse-to-fine matching strategy plays a key role in registration accuracy. A 16 × 16 pixel patch was chosen to keep enough points for reliable transformation estimation, since subpixel refinement and RANSAC come later.

4.3. Ablation Analysis of the Proposed Fusion Detector

Four configurations were used in an ablation study to examine the effect of progressively integrating the components of the proposed Fusion detector: (i) Shi–Tomasi only, (ii) FAST only, (iii) Shi–Tomasi + FAST, and (iv) a complete Fusion detector that combines Shi–Tomasi, FAST, edge detection, and probabilistic Hough line filtering. All configurations were evaluated using the same registration pipeline.
As shown in Table 3, Shi–Tomasi produced the largest number of inliers (267), whereas FAST achieved a lower RMSE (0.258 pixels) but with fewer inliers (79). Combining Shi–Tomasi and FAST increased the average correlation peak but did not improve the overall matching performance. Incorporating the Canny edge detector and probabilistic Hough line filtering further improved the quality of the retained correspondences, yielding the lowest RMSE (0.010 pixels), the lowest MedAE (0.001 pixels), and the highest inlier ratio (0.406). Although its average correlation peak was lower than those of FAST and Shi–Tomasi + FAST, these results suggest that the additional edge- and line-based filtering stages help retain more geometrically consistent correspondences, thereby improving subpixel registration accuracy.
Table 3. Ablation study results for the proposed Fusion detector.

4.4. Effect of Apodization Windows on Phase-Correlation-Based Registration

Figure 3 shows that the influence of apodization on phase-correlation-based registration affects performance in complex ways. Classical theory says spectral windowing should improve registration accuracy by reducing spectral leakage and stabilizing the correlation response. However, the results show that in VHR remote sensing imagery, preserving high-frequency structural information can matter as much as aggressive boundary smoothing. The results therefore reveal a trade-off between spectral stabilization and the preservation of discriminative image content, which ultimately governs registration performance.
Figure 3. Precision and correspondence density across different apodization windows and feature detectors (px = pixel). The unit of RMSE is pixels.
Non-apodized phase correlation is theoretically more sensitive to spectral leakage caused by boundary discontinuities. But the results show that preserving the original image signal often yields stronger correlation responses and competitive geometric accuracy. SIFT without apodization reaches a peak value of 0.482, higher than Gaussian (0.298), Tukey (0.294), Hanning (0.297), and Hamming (0.296). Harris-Py achieves an RMSE of 1.195 pixel, better than Hanning (1.273 px), Hamming (1.270 pixel), and Gaussian (1.292 px). Fusion also reaches high subpixel accuracy, with 47.43% below one pixel.
Gaussian apodization gives the best overall balance. It achieves the lowest RMSE (1.163 px) and highest subpixel ratio (49.54%) with SIFT. It stabilizes the spectrum. It preserves sufficient texture. Rectangular windows produce the highest inliers (8505 for SIFT). But they reduce subpixel accuracy because of spectral leakage. Tukey windows also perform well and preserve the central region while attenuating boundaries. Hanning and Hamming improve subpixel accuracy but strongly reduce repeatability and match density. Blackman performs worst because it suppresses too much high-frequency information.
In VHR imagery, preserving high-frequency structure is essential for accurate registration. Strong tapering can degrade performance by removing discriminative information. But moderate or adaptive windows give a better balance between stability and structure preservation.

4.5. Influence of Multi-Scale Decomposition on Phase-Correlation Accuracy

To study how multi-scale decomposition affects registration and find the best approach, we applied Simoncelli, Gaussian, and Laplacian pyramids to source and target images around Harris interest points (see Figure 4). The correct correspondence rate is a key criterion for evaluating each method. We look at how each decomposition represents image information across scales, from fine details to global structure, for reliable matching. Pyramid strategies strongly affect phase-correlation-based registration, with clear differences in accuracy and stability.
Figure 4. Shows multi-scale phase correlation performance with different pyramid decomposition methods (px = pixel). RMSE is measured in pixels.
The Gaussian pyramid gives the most stable and balanced results. It progressively smooths and downsamples the image while keeping dominant low-frequency structures. This improves coarse-to-fine consistency and reduces sensitivity to noise. The best RMSE values come from Gaussian decomposition: SIFT with Gaussian apodization (1.163 px) and SIFT with Tukey apodization (1.114 px). It also keeps computational cost moderate and subpixel behavior stable, a good balance between spectral stability and structural preservation.
The Laplacian pyramid preserves stronger edge and high-frequency information by encoding band-pass residuals between scales. This increases correspondence density and improves robustness in textured VHR images, especially with rectangular apodization. For example, with rectangular apodization, SIFT reaches 606 correspondences and a high inlier ratio. But this focus on high frequencies can increase sensitivity to noise and slightly reduce geometric precision.
The Simoncelli pyramid shows the most variable behavior. It uses steerable filters that give richer directional and spectral representations, but this raises computational cost and reduces stability across configurations. In some cases, like Harris-Py with Tukey apodization (1.142 px), the RMSE is low, which shows strong dependence on the detector-window combination.
So, Gaussian pyramids give the most stable performance. Laplacian pyramids improve local detail and match density. Simoncelli pyramids offer richer representations, but need careful tuning and more computation.

4.6. Enhanced Subpixel Registration Accuracy

We evaluate several approaches grouped into three types: spatial methods (paraboloid fitting [24], sinc interpolation [45], Gaussian peak fitting [22,25], and centered-difference interpolation [24]), frequency-based methods (Stone [27], FFT upsampling [46]), and optimization methods (Nelder–Mead [47], TPSS gradient [48]).
Figure 5 and Figure 6 show that subpixel refinement performance depends on both the refinement strategy and the corner detector. Paraboloid fitting and TPSS emerge as the most reliable refinement methods. In particular, paraboloid fitting combined with Fusion yields minimal registration error (RMSE = 0.010 px, 96.3% improvement) and high inlier ratios (40.6%), confirming its suitability for accurate VHR image alignment. Fusion and Harris-Py achieve higher matching quality, with lower RMSE and higher inlier ratios. These findings confirm that performance depends on the joint optimization of detector–refinement combinations.
Figure 5. RMSE and inlier ratio metrics for the subpixel methods.
Figure 6. Improvement rate of each subpixel method (px = pixel).

4.7. Effect of Relief on Phase Matching

The influence of topography on phase-correlation-based matching was evaluated for three slope classes: gentle terrain (5–15%), hilly terrain (15–30%), and mountainous terrain (30–50%). Accuracy decreases gradually as slope increases. Accuracy decreases gradually as slope increases (Table 4). In hilly terrain, errors become larger as relief effects and residual geometric distortions reduce the similarity between corresponding patches. The highest errors occur in mountainous areas, where steep slopes introduce stronger geometric distortions, shadow effects, occlusions, and parallax displacements, making correspondence estimation more difficult. Overall, the increase in RMSE remains moderate compared with the rise in terrain complexity, indicating that the proposed multi-scale framework maintains robust performance as terrain becomes more complex. However, in mountainous terrain combined with large viewing-angle differences, the achievable registration accuracy reaches a practical limit. Under these conditions, the registration error is primarily governed by the imaging geometry rather than by the registration algorithm itself. Consequently, further improvements are unlikely to be achieved through refinement of the proposed multi-scale framework alone and would instead require accurate digital elevation models or more advanced geometric correction models.
Table 4. Influence of terrain slope on phase-correlation matching accuracy. The unit of RMSE is pixels.

4.8. Validation of the Proposed Registration Method

We compared our method to three others: LoFTR, SIFT-based method and our own baseline approach. For SIFT, we test both the standard feature-based pipeline and a version combined with our phase-correlation strategy. This helps clarify the role of the matching stage in the overall pipeline. The estimated misregistration, measured on a set of independent check points, was found using first-order polynomial transformations, in each of the x and y dimensions (see Table 5).
Table 5. Horizontal and vertical accuracy of the target image for different registration approaches. (1) Pleiades imagery and (2) Sentinel imagery. The unit of RMSE is meters.
Before registration, the Pleiades imagery shows noticeable geometric misalignment, with errors of 0.968 m in x and 1.968 m in y for Pleiades imagery, showing the need for accurate registration.
All methods were shown to significantly improve the accuracy. The original Harris-based method already reaches sub-pixel accuracy (RMSEx = 0.301 m, RMSEγ = 0.304 m). With the proposed multi-scale refinement, our approach achieves the best horizontal accuracy (RMSEx = 0.248 m), which confirm the benefit of coarse-to-fine refinement for stable feature localization.
Our approach with SIFT detector performed similarly in x-direction (RMSEx = 0.260 m). But worse in y-direction (RMSEγ = 0.637 m). The standard SIFT approach shows the weakest results (RMSEx = 0.516 m, RMSEγ = 0.679 m), confirming that descriptor matching alone is insufficient for high-precision registration.
LoFTR behaves differently. It has higher error in x (RMSEx = 0.402 m) but the best vertical accuracy (RMSEγ = 0.216 m). This reflects its ability to capture global context. But its performance is less balanced across directions, and some correspondences fall outside the image domain. This means the model extrapolates matches beyond valid spatial limits, so it becomes unstable in some regions.
Our approach gives the most stable and balanced accuracy. But LoFTR shows a strong ability to handle certain directional deformations. So, combining the geometric stability of multi-scale approaches with the contextual capabilities of deep learning-based matching methods looks promising for image registration.

5. Conclusions

This work presents a unified multi-scale framework for VHR image registration that combines phase correlation, Harris corner detection, and sub-pixel refinement. The contribution lies not only in the proposed pipeline but also in the systematic analysis of how each component influences registration accuracy and robustness under different imaging and terrain conditions.
Experiments are conducted on multi-temporal Pleiades and Sentinel images over urban and rural areas. Performance depends on a clear hierarchy of factors. The most important is the multi-scale representation. Gaussian pyramids give the most stable behavior across scales by preserving low-frequency structures and ensuring reliable coarse-to-fine alignment. Patch size also plays a key role, with 64 × 64 giving the best compromise between accuracy, robustness, and computational cost.
At the next level, detectors and spectral processing affect correspondence quality. SIFT achieves the highest accuracy, while Harris-based detectors offer a better trade-off between speed and performance. Fusion gives stable results on limited hardware with a high sub-pixel success rate. Windowing can improve stability in some cases: Gaussian and Tukey reduce spectral instability while preserving useful structure, although apodization is not always necessary when the signal is already stable.
Sub-pixel refinement further improves localization accuracy. Paraboloid fitting is the most consistent method, reaching errors as low as 0.010 pixel. FFT upsampling and TPSS methods perform well but depend more on detector quality. Refinement performance strongly depends on the quality of the correlation peak produced in earlier stages.
The proposed framework provides reliable registration across diverse terrain conditions. Nevertheless, under severe topographic relief and large viewing-angle differences, registration accuracy becomes primarily limited by the imaging geometry, indicating that further algorithmic refinement alone is unlikely to produce significant improvements.
Compared with the SIFT-based method and LoFTR, our method is more consistent in challenging conditions and remains competitive with deep learning approaches in terms of accuracy and robustness. But it still struggles in low-texture areas and under strong non-linear distortions. Future work will focus on hybrid approaches that combine our multi-scale phase-correlation framework with learning-based methods to improve robustness and generalization.

Author Contributions

Conceptualization, L.R., I.S. and M.E.; methodology, L.R.; software, L.R.; validation, L.R., I.S. and M.E.; formal analysis, L.R.; investigation, L.R.; data curation, L.R.; writing—original draft preparation, L.R.; writing—review and editing, L.R., I.S. and M.E.; visualization, L.R.; supervision, I.S. and M.E. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data used in this study include freely available Sentinel satellite imagery and very high-resolution Pleiades images provided for research purposes. The Sentinel data and derived products are publicly available. The Pleiades imagery is subject to licensing restrictions and cannot be publicly shared.

Acknowledgments

The authors would like to thank the editor and anonymous reviewers for their valuable comments on the improvement of this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Tong, X.; Ye, Z.; Xu, Y.; Gao, S.; Xie, H.; Du, Q.; Liu, S.; Xu, X.; Liu, S.; Luan, K.; et al. Image Registration With Fourier-Based Image Correlation: A Comprehensive Review of Developments and Applications. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2019, 12, 4062–4081. [Google Scholar] [CrossRef] [Scilit]
  2. Feng, R.; Shen, H.; Bai, J.; Li, X. Advances and Opportunities in Remote Sensing Image Geometric Registration: A Systematic Review of State-of-the-Art Approaches and Future Research Directions. IEEE Geosci. Remote. Sens. Mag. 2021, 9, 120–142. [Google Scholar] [CrossRef] [Scilit]
  3. Tuytelaars, T.; Mikolajczyk, K. Local Invariant Feature Detectors: A Survey. Found. Trends Comput. Graph. Vis. 2007, 3, 177–280. [Google Scholar] [CrossRef] [Scilit]
  4. Uchida, Y. Local Feature Detectors, Descriptors, and Image Representations: A Survey. 2016. Available online: http://arxiv.org/abs/1607.08368 (accessed on 27 July 2018).
  5. Wang, H.; Liu, J.; Dong, H.; Shao, Z. A Survey of the Multi-Sensor Fusion Object Detection Task in Autonomous Driving. Sensors 2025, 25, 2794. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Zitová, B.; Flusser, J. Image registration methods: A survey. Image Vis. Comput. 2003, 21, 977–1000. [Google Scholar] [CrossRef] [Scilit]
  7. Brown, L.G. A survey of image registration techniques. ACM Comput. Surv. 1992, 24, 326–376. [Google Scholar] [CrossRef] [Scilit]
  8. Li, T.; Wang, J.; Yao, K. Subpixel image registration algorithm based on pyramid phase correlation and upsampling. Signal Image Video Process. 2022, 16, 1973–1979. [Google Scholar] [CrossRef] [Scilit]
  9. Chen, Z.; Liao, Y.; Du, H.; Zhang, H.; Xu, X.; Lu, H.; Xiong, R.; Wang, Y. DPCN++: Differentiable Phase Correlation Network for Versatile Pose Registration. June 2022. Available online: http://arxiv.org/abs/2206.05707 (accessed on 18 March 2026).
  10. Zhang, W.; Zhao, R.; Yao, Y.; Wan, Y.; Wu, P.; Li, J.; Li, Y.; Zhang, Y. Multi-Resolution SAR and Optical Remote Sensing Image Registration Methods: A Review, Datasets, and Future Perspectives. 2025. Available online: https://github.com/betterlll/Multi-Resolution-SAR-dataset (accessed on 19 March 2026).
  11. Bromley, J.; Bentz, J.W.; Bottou, L.; Guyon, I.; Lecun, Y.; Moore, C.; Säckinger, E.; Shah, R. Signature Verification Using a ‘Siamese’ Time Delay Neural Network. Int. J. Pattern Recognit. Artif. Intell. 1993, 7, 669–688. [Google Scholar] [CrossRef] [Scilit]
  12. 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), Salt Lake City, UT, USA, 18–22 June 2018. [Google Scholar]
  13. Edstedt, J.; Sun, Q.; Bökman, G.; Wadenbäck, M.; Felsberg, M. RoMa: Robust Dense Feature Matching. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 16–22 June 2024; pp. 19790–19800. [Google Scholar]
  14. Sun, J.; Shen, Z.; Wang, Y.; Bao, H.; Zhou, X. LoFTR: Detector-Free Local Feature Matching with Transformers. 2021. Available online: https://zju3dv.github.io/loftr/ (accessed on 24 May 2026).
  15. Jia, X.; Bartlett, J.; Chen, W.; Song, S.; Zhang, T.; Cheng, X.; Lu, W.; Qiu, Z.; Duan, J. Fourier-Net: Fast Image Registration with Band-Limited Deformation. 2023. Available online: www.aaai.org (accessed on 2 July 2026).
  16. Reynolds, C. Neural Phase Correlation. June 2026. Available online: http://arxiv.org/abs/2606.18496 (accessed on 9 July 2026).
  17. Peng, T.; Zhou, L.; Lei, G.; Yang, P.; Ye, Y. Robust Multimodal Image Matching Based on Radiation Invariant Phase Correlation. In ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences; Copernicus Publications: Göttingen, Germany, 2024; pp. 309–316. [Google Scholar] [CrossRef] [Scilit]
  18. Kebriti, S.; Nabavi, S.; Gooya, A. FractMorph: A Fractional Fourier-Based Multi-Domain Transformer for Deformable Image Registration. August 2025. Available online: http://arxiv.org/abs/2508.12445 (accessed on 9 July 2026).
  19. Dematteis, N.; Giordan, D.; Crippa, B.; Monserrat, O. Fast local adaptive multiscale image matching algorithm for remote sensing image correlation. Comput. Geosci. 2022, 159, 104988. [Google Scholar] [CrossRef] [Scilit]
  20. Liu, X.; Ding, Y.; Liu, C. MSIM: A Multiscale Iteration Method for Aerial Image and Satellite Image Registration. Remote Sens. 2025, 17, 1423. [Google Scholar] [CrossRef] [Scilit]
  21. Rasmy, L.; Sebari, I.; Ettarid, M. Automatic sub-pixel co-registration of remote sensing images using phase correlation and harris detector. Remote Sens. 2021, 13, 2314. [Google Scholar] [CrossRef] [Scilit]
  22. Abdou, I.E. Practical approach to the registration of multiple frames of video images. Vis. Commun. Image Process. 1998, 3653, 371–382. [Google Scholar] [CrossRef] [Scilit]
  23. Huang, J.-Z.; Tan, T.-N.; Ma, L.; Wang, Y.-H. Phase correlation based iris image registration model. J. Comput. Sci. Technol. 2005, 20, 419–425. [Google Scholar] [CrossRef] [Scilit]
  24. Foroosh, H.; Zerubia, J.B.; Berthod, M. Extension of phase correlation to subpixel registration. IEEE Trans. Image Process. 2002, 11, 188–199. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  25. Takita, K.; Aoki, T.; Sasaki, Y.; Higuchi, T.; Kobayashi, K. High-Accuracy Subpixel Image Registration Based on Phase-Only Correlation. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2003, E86-A, 1925–1934. [Google Scholar]
  26. Averbuch, A.; Keller, Y. FFT based image registration. In Proceedings of the 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing, Orlando, FL, USA, 13–17 May 2002; pp. IV-3608–IV-3611. [Google Scholar] [CrossRef] [Scilit]
  27. Stone, H.S.; Orchard, M.T.; Chang, E.; Martucci, S.A. A Fast Direct Fourier-Based Algorithm for Subpixel Registration of Images. IEEE Trans. Geosci. Remote. Sens. 2001, 39, 2235–2243. [Google Scholar] [CrossRef] [Scilit]
  28. Hoge, W.S.; Westin, C. Identification of Translational Displacements Between N-dimensional Data Sets Using the High Order SVD and Phase Correlation. IEEE Trans. Image Process. 2005, 14, 884–889. [Google Scholar] [CrossRef] [PubMed]
  29. Balci, M.; Foroosh, H. Subpixel Registration Directly From the Phase Difference. EURASIP J. Adv. Signal Process. 2006, 2006, 060796. [Google Scholar] [CrossRef] [Scilit]
  30. Zuo, C.; Chen, Q.; Gu, G.; Sui, X. Registration method for infrared images under conditions of fixed-pattern noise. Opt. Commun. 2012, 285, 2293–2302. [Google Scholar] [CrossRef] [Scilit]
  31. Leprince, S.; Ayoub, F.; Klinger, Y.; Avouac, J.P. Co-Registration of Optically Sensed Images and Correlation (COSI-Corr): An operational methodology for ground deformation measurements. In Proceedings of the International Geoscience and Remote Sensing Symposium (IGARSS), Barcelona, Spain, 23–28 July 2007; pp. 1943–1946. [Google Scholar] [CrossRef] [Scilit]
  32. Xiang, Y.; Tao, R.; Wang, F.; You, H.; Han, B. Automatic Registration of Optical and SAR Images Via Improved Phase Congruency Model. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 5847–5861. [Google Scholar] [CrossRef] [Scilit]
  33. Zhang, Z.; Wei, P.; Shao, Z.; Xiao, H.; Zhuang, Q.; Tang, Z.; Wen, Z.; Wang, Y.; Yan, Y.; Guo, M. MS-POFT: Multiscale phase-orientation guided feature transform for multi-modal image matching. Geo-Spat. Inf. Sci. 2025, 29, 274–296. [Google Scholar] [CrossRef] [Scilit]
  34. Zhang, Y.; Chen, S.; Xu, X.; Yang, J.; Suo, Y.; Zhu, J.; Wu, M.; Zhang, A.; Li, Q. An Optical–SAR Remote Sensing Image Automatic Registration Model Based on Multi-Constraint Optimization. Remote Sens. 2026, 18, 333. [Google Scholar] [CrossRef] [Scilit]
  35. Feng, R.; Du, Q.; Shen, H.; Li, X. Region-by-Region Registration Combining Feature-Based and Optical Flow Methods for Remote Sensing Images. Remote Sens. 2021, 13, 1475. [Google Scholar] [CrossRef] [Scilit]
  36. Liu, X. Multiscale registration of remote sensing image using robust SIFT features in Steerable-Domain. Egypt. J. Remote Sens. Space Sci. 2011, 14, 63–72. [Google Scholar] [CrossRef] [Scilit]
  37. Tang, T.; Chen, T.; Zhu, B.; Ye, Y. MU-NET: A multiscale unsupervised network for remote sensing image registration. In International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences-ISPRS Archives; International Society for Photogrammetry and Remote Sensing: Hannover, Germany, 2022; pp. 537–544. [Google Scholar] [CrossRef] [Scilit]
  38. Eastman, J.L.M.R.D.; Netanyahu, N.S. Survey of image registration methods. In Image Registration for Remote Sensing; Cambridge University Press: Cambridge, UK, 2011; pp. 35–78. [Google Scholar]
  39. Fleet, D.J. Disparity from local weighted phase-correlation. Proc. IEEE Int. Conf. Syst. Man. Cybern. 1995, 1, 48–54. [Google Scholar] [CrossRef] [Scilit]
  40. Darabiha, A.; MacLean, W.J.; Rose, J. Reconfigurable hardware implementation of a phase-correlation stereoalgorithm. Mach. Vis. Appl. 2006, 17, 116–132. [Google Scholar] [CrossRef] [Scilit]
  41. Gao, T.; Lan, C.; Lv, L.; Shi, Q.; Huang, W.; Wang, Y.; Mu, Z. Robust Registration of Multimodal Remote Sensing Images Using Self-Similar Adjacent Self-Convolutional Feature. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2025, 18, 16415–16428. [Google Scholar] [CrossRef] [Scilit]
  42. Chen, Q.; Chen, L.; Zhao, Q.; Huang, T.; Gong, H. Remote Sensing Image Registration based on Multi-feature Selection Strategy. In Proceedings of the ACM International Conference Proceeding Series; Association for Computing Machinery: New York, NY, USA, 2024; pp. 44–50. [Google Scholar] [CrossRef] [Scilit]
  43. Li, Y.; Wang, J.; Yao, K. Modified phase correlation algorithm for image registration based on pyramid. Alex. Eng. J. 2022, 61, 709–718. [Google Scholar] [CrossRef] [Scilit]
  44. Le Moigne, J.; Cole-Rhodes, A.; Eastman, R.; El-Ghazawi, T.; Johnson, K.; Knewpijit, S.; Laporte, N.; Morisette, J.; Netanyahu, N.; Stone, H.; et al. Multiple sensor image registration, image fusion and dimension reduction of Earth science imagery. In Proceedings of the 5th International Conference on Information Fusion, FUSION 2002, Annapolis, MD, USA, 8–11 July 2002; Volume 2, pp. 999–1006. [Google Scholar] [CrossRef] [Scilit]
  45. Argyriou, V.; Vlachos, T. On the estimation of subpixel motion using phase correlation. J. Electron. Imaging 2007, 16. [Google Scholar] [CrossRef] [Scilit]
  46. Guizar-Sicairos, M.; Thurman, S.T.; Fienup, J.R. Efficient subpixel image registration algorithms. Opt. Lett. 2008, 33, 156. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  47. Nelder, J.A.; Mead, R. A Simplex Method for Function Minimization. Comput. J. 1965, 7, 308–313. [Google Scholar] [CrossRef] [Scilit]
  48. Barzilai, J.; Borwein, J.M. Two-Point Step Size Gradient Method. IMA J. Numer. Anal. 1988, 8, 141–148. [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.