1. Introduction
As the basic problem in computer vision and image processing, image matching plays a critical role in applications such as remote sensing, environmental monitoring, autonomous navigation, and robotic mapping. The explosion of data makes single-modal information insufficient for complex scene understanding with the rapid advancement of imaging technologies. Consequently, multi-modal data fusion has emerged as an effective paradigm for enhancing information representation. As a core component of this paradigm, multi-modal image matching (MIM) provides essential support for downstream tasks such as multi-source data fusion and semantic interpretation. It focuses on establishing reliable correspondences between images acquired from different sensing mechanisms.
However, the inherent inconsistencies across modalities make MIM remain a challenging task. These discrepancies are manifested not only in nonlinear radiometric variations but also in geometric distortions and intensity distribution differences. For instance, visible images are highly interpretable but sensitive to illumination and atmospheric conditions, whereas infrared images exhibit stronger robustness to environmental interference at the cost of lower contrast and higher noise. Although Synthetic Aperture Radar (SAR) images have all-weather imaging capabilities, they usually suffer from speckle noise and complex radiometric distortions. Such modality-specific characteristics lead to significant feature distribution discrepancies in the representation space, making it difficult to establish stable correspondences across modalities.
From the perspective of feature extraction, existing MIM methods can be roughly classified into traditional handcrafted approaches and deep learning-based methods. Traditional methods typically rely on manually designed features with certain invariance properties, offering advantages in computational efficiency and interpretability. However, their performance degrades rapidly under severe radiometric and geometric variations. In contrast, deep learning-based methods leverage data-driven feature learning to capture more discriminative representations in high-dimensional space, demonstrating superior robustness in complex scenarios. Nevertheless, these methods require large-scale annotated datasets and substantial computational resources, while often lacking interpretability.
Within traditional frameworks, area-based methods estimate correspondences between local patches to match image pairs. Common similarity metrics, such as SSD [
1,
2] (Sum of Squared Differences), NCC [
3,
4] (Normalized Cross Correlation), and MI [
5,
6,
7] (mutual information), have been widely used to measure similarity of correspondences. For instance, Liang et al. [
6] integrated spatial information with MI and employed an ant colony optimization strategy for correspondence search. Rivaz et al. [
8] improved matching accuracy by introducing a context-constrained MI model, further refined with structural similarity to regularize the estimation process. Although MI exhibits better robustness to cross-modal intensity differences, these methods still fundamentally relied on pixel-level statistical characteristics. This essence of computation limited their universality in capturing robust structural information and resulted in reduced robustness under significant modality discrepancies.
Feature-based methods address these limitations by detecting salient structures (e.g., keypoints, edges) and constructing descriptors to establish correspondences. Classical methods such as SIFT (Scale-Invariant Feature Transform) and its variants have demonstrated strong performance in single-modal or weakly varying scenarios. Fan et al. [
9] refined the matching strategy to improve accuracy. Zhang et al. [
10] integrated the Fast Library for Approximate Nearest Neighbors (FLANN) to achieve efficient approximate nearest neighbor search in high-dimensional space. Sedaghat et al. [
11] enhanced feature stability across different scenarios by incorporating orientation assignment and structural modeling mechanisms. Hong et al. [
12] improved the traditional exponentially weighted average operator for SAR image registration and designed a multi-scale circular domain descriptor. However, their reliance on gradient or intensity information made them less effective in multi-modal settings, where feature repeatability and discriminability were significantly degraded. To mitigate these issues, various improvements have been proposed, including normalized filtering, phase-based representations, and structural feature modeling. In particular, structure-aware descriptors based on phase congruency (PC) have shown enhanced robustness to radiometric variations by emphasizing modality-invariant structural information. For example, Xiang et al. [
13] extended the SIFT framework by extracting gradient orientation histograms from multiple image regions for visible and SAR images, thereby enhancing feature saliency. Yao et al. [
14] employed a Low-Pass Butterworth Filter (LPBF) to suppress nonlinear radiometric and geometric distortions. Zhu et al. [
15] constructed a coarse-to-fine matching framework that incorporated spatial constraints and Gabor-based structural features. Fan et al. [
16] replaced traditional intensity information with PC and employed adaptive descriptors to encode local structural relationships. Zhang et al. [
17] combined corner and patch features, introducing a weighted PC orientation model to replace gradient-based representations and improve feature reliability. Zhu et al. [
18] fused multi-channel autocorrelation with logarithmic Gabor wavelet transforms to detect highly repeatable keypoints and constructed a rotation-invariant maximum index map for handling rotational variations.
Despite these advances, existing methods still face two key limitations. First, many approaches rely on local correlation operations within sliding windows, leading to high computational complexity, especially for large-scale or high-resolution images. Second, most methods focus on local feature modeling while insufficiently exploiting multi-level structural relationships, resulting in limited discriminative capability under complex cross-modal conditions. These issues highlight the need for a more efficient and robust feature representation framework that can effectively integrate structural information across different scales.
To address the aforementioned challenges, this paper proposes an enhanced feature-based matching framework tailored to multi-modal scenarios. Specifically, rather than simply assembling existing normalization, detection, and description modules, the proposed method establishes a structure-oriented matching pipeline. In this pipeline, local normalization suppresses modality-dependent intensity responses, block-based ORB (Oriented FAST [
19] and Rotated BRIEF [
20]) improves the spatial coverage of keypoints, and max-index Histogram of Oriented Gradients (HOG) encodes dominant structural orientation patterns in a discretized manner.
Existing structure-aware descriptors model cross-modal similarity from different perspectives; however, they often rely on relatively complex structural extraction procedures or dense local correlation operations. In contrast, this paper focuses on a lightweight structural representation by combining local normalization with max-index HOG encoding. The key distinction is that the proposed method does not seek to preserve complete continuous gradient information. Instead, it emphasizes the relative dominance of local orientation responses, thereby enhancing robustness to modality-induced intensity and contrast variations. This design differs from conventional continuous gradient encoding by prioritizing stable structural ordering rather than exact gradient magnitudes. Through the joint optimization of feature detection and description, the proposed method achieves a favorable balance among robustness, discriminability, and computational efficiency in MIM tasks.
2. Materials and Methods
Multi-modal images can be regarded as different observations of the same scene under distinct imaging mechanisms:
where
denotes the underlying physical properties of the scene (e.g., reflectivity or structural characteristics);
and
denote the imaging functions of different sensors; and
,
are noise terms. Since
typically involves complex nonlinear mappings, methods based on pixel-level consistency are generally not directly applicable.
Let
and
denote the
n-dimensional feature representations of images
and
at locations
and
, respectively. Under ideal conditions,
is expected to hold. Traditional feature descriptors often struggle to balance stability and discriminability under cross-modal settings. Structural features such as LSS and PC model intrinsic relationships via a similarity measure
and thus show potential for multi-modal matching. However, both
f and
still depend on intensity distributions, making them sensitive to severe radiometric variations and local geometric distortions, which degrade matching accuracy. Therefore, reducing intensity dependence while preserving structural representation is essential.
Figure 1 gives the overall framework of the proposed method. Given a multi-modal image pair, the two images are first transformed into a common intermediate representation using a local normalization filter. The images are then uniformly partitioned into blocks, and the ORB detector is applied within each block to get evenly distributed keypoints. These keypoints are then encoded into feature vectors using a max-index-based HOG (Histogram of Oriented Gradients)-like descriptor. Finally, correspondences are established via brute-force matching (BFM). Details of each stage are provided in the following sections.
2.1. Detection Based on Uniform Image Blocks
Li et al. [
21] introduced a local normalization filter that transforms an image pair into a common intermediate representation, thereby emphasizing shared information across modalities:
where
denotes the normalized image,
is the original image,
represents the pixel coordinates, and
is a local window centered at
with size
. Essentially, this normalization process is equivalent to subtracting a local mean-filtered version from the original image. Since the mean filter acts as a smoothing operator that suppresses fine-grained details, the resulting normalized image preserves the dominant structural information of
I, which is critical for image matching.
By introducing the integral image
of
I:
the summation term in the local window
can be efficiently computed as
Therefore, Equation (
2) can be reformulated as
For boundary pixels, the local window is adjusted according to the valid image region, and the normalization factor is set to the actual number of valid pixels.
With the above normalization, multi-modal images exhibit increased similarity, as evidenced by significantly improved MI and normalized cross-correlation (NCC) scores reported in [
21]. In this work, the same preprocessing strategy is adopted for both input images.
The traditional ORB detector [
22] extends FAST by incorporating orientation information, improving feature discriminability and matching performance. However, directly applying ORB still has two limitations. First, the spatial distribution of detected keypoints is often highly non-uniform. Although normalization suppresses texture to some extent, variations in gray-level distribution across regions still lead to uneven keypoint density. Second, ORB has limited capability in detecting edge features. As it is primarily designed for corner detection, reliable keypoints are difficult to extract in edge regions with a single dominant gradient and no local extrema. Moreover, the thresholding mechanism in FAST further reduces sensitivity to edge structures.
To address these issues, a block-based feature point extraction strategy is proposed to enforce a more uniform spatial distribution. Specifically, the input image is partitioned into regular blocks, with each block no smaller than the minimum requirement of the ORB detector (typically pixels). ORB detection is then performed independently within each block, and at most keypoints with the highest responses are retained per block.
For consistent evaluation, the total number of keypoints is fixed to , and the per-block limit is defined as . In practice, b and can be adjusted according to application needs. Traditional feature-based multi-modal matching methods rely heavily on both the number and localization accuracy of keypoints. The proposed strategy is particularly suitable when the initial number of detectable keypoints cannot be predetermined, as it ensures a controlled and balanced spatial distribution.
Figure 2 illustrates an example image pair to demonstrate the effectiveness of the proposed block-based feature point extraction strategy. Urban regions with dense buildings typically contain abundant edges and corners with significant gray-level variations, whereas suburban areas, water bodies, and farmland exhibit simpler textures and smoother intensity transitions. Consequently, feature points are prone to concentrate in regions with strong intensity variations, leading to uneven spatial distribution and local clustering. This imbalance adversely affects the uniformity of feature matching and degrades accuracy, especially in large-scale or complex scenes. The proposed method improves the spatial uniformity of feature distribution, alleviates local clustering, and provides a more reliable basis for subsequent matching.
2.2. Max-Index-Based HOG
Given an input image
, the HOG [
23] encodes local shape information by aggregating gradient statistics over spatial regions. The gradient orientation
at pixel
is quantized into
K bins, with bin width
for unsigned gradients. For each spatial cell
C, a histogram is constructed by accumulating weighted gradient magnitudes:
where
denotes the gradient magnitude,
the spatial and Gaussian weighting, and
the indicator function. The number of orientation bins
k is initially set to 6, and its influence on matching performance is further analyzed in
Section 3.2.
To enhance robustness to illumination variations, neighboring cells are grouped into blocks, and the concatenated histogram vector
h is normalized using L2-norm with hysteresis clipping:
where
denotes the
norm and
is a small constant. The final descriptor is obtained by concatenating all normalized block histograms.
In this work, given a local patch
p with size denoted as “
patch size”, multi-scale HOG feature maps are extracted using different cell sizes, yielding
, where
m indexes scales for spatial cell
C (e.g.,
,
,
),
denotes spatial coordinates, and
is the orientation bin index. The patch size is initially set to
pixels for descriptor construction, and its influence on matching performance is further analyzed in the
Section 3.2. All feature maps are resized to a common resolution
. A confidence map is defined as:
which reflects the spread of orientation responses. The normalized fusion weights are:
and the fused feature map is:
A max-index operation is then applied to obtain a discrete structural representation:
where
denotes the dominant orientation index. The patch is divided into
regions (typically
), and a histogram is computed for each region:
where
is the
-th cell. The final descriptor is formed by concatenating all histograms into
h and normalizing:
This operation converts continuous magnitude-dependent responses into discrete dominance-based structural encoding. Therefore, as long as the dominant orientation bin remains stable under radiometric variations, can remain unchanged even when the absolute response magnitudes vary. Accordingly, MIHOG does not claim strict radiometric invariance; instead, it reduces intensity dependence by combining local normalization, gradient-orientation representation, multi-scale response fusion, and dominant-index encoding.
Compared with traditional HOG, the proposed Max-Index-based HOG (MIHOG) does not directly rely on complete continuous gradient magnitudes. Instead, it first constructs a multi-scale fused HOG response tensor and then converts the continuous orientation responses into a discrete dominant-index representation. This strategy reduces the dependence on absolute intensity and response magnitudes, while preserving the dominant local structural pattern. It should be noted that MIHOG does not guarantee strict invariance to arbitrary nonlinear radiometric changes. Its robustness is mainly achieved under the condition that the dominant structural orientation remains relatively stable across modalities. Although the proposed max-index encoding shares the general idea of dominant response selection with RIFT, MIHOG differs substantially in the source and construction of the response map. RIFT builds the maximum index map from phase congruency-based orientation responses, whereas MIHOG performs dominant-index encoding on locally normalized multi-scale HOG responses. Therefore, the index value in MIHOG represents the dominant HOG orientation bin after multi-scale structural fusion, rather than the dominant phase-congruency orientation used in RIFT.
Figure 3 shows the generation process of MIHOG.
3. Results
The performance of the proposed algorithm in the MIM task is evaluated using three quantitative metrics: Number of Correct Matches (NCM), Root Mean Square Error (RMSE), and Success Rate (SR). Given a known homography transformation H, a pair of keypoints is considered a correct correspondence if , where and denote keypoints in the two images (in homogeneous coordinates), and pixels. The number of correspondences satisfying this constraint is defined as NCM. RMSE measures the geometric deviation of these matches, while SR reflects the overall matching success ratio. These metrics characterize feature quality, localization accuracy, and robustness.
RMSE and SR are defined as:
where
and
denote the numbers of correctly matched and total image pairs, respectively.
For consistent evaluation, a match is regarded as a failure when NCM
, in which case RMSE is set to 20 [
21]. All experiments are repeated five times, and average results are reported to reduce variability. Runtime is also recorded to reflect computational efficiency.
The experiments include parameter analysis, comparative evaluation, and ablation studies. The proposed method is compared with representative approaches: DMILSS [
24], sRIFD [
25], RDFM [
26], MSHLMO [
27], LNIFT [
21], CoFSM [
14], MLSS [
28], RIFT [
29], and SIFT [
30], covering handcrafted, cross-modal optimization, and deep learning-based methods.
All experiments were conducted on a laptop equipped with an Intel Core i7-12650H CPU (2.70 GHz) and 32 GB RAM, using MATLAB 2022b. For reproducibility, each method adopts the parameter settings recommended in the corresponding references. During feature detection, all methods are constrained to extract no more than 5000 keypoints per image to ensure fairness.
To provide a fair descriptor-level comparison, a unified brute-force matching strategy is adopted for all handcrafted descriptors. This setting aims to evaluate the discriminability of different feature representations under the same matching protocol, rather than to compare different matching networks or post-processing strategies. Although recent deep and hybrid matchers have demonstrated strong performance, they usually introduce additional learned priors, training data dependencies, and modality-specific adaptation effects. These factors may make it difficult to determine whether the performance gain originates from the descriptor itself or from the matcher. Therefore, the matching stage is intentionally kept simple and consistent in this work to isolate the contribution of the proposed MIHOG descriptor.
Notably, RDFM represents a hybrid paradigm that bridges handcrafted and deep learning-based approaches. It leverages features extracted from a pre-trained VGG (Visual Geometry Group) network without additional training, thereby achieving a trade-off between computational cost and cross-modal adaptability.
3.1. Datasets
Two publicly available multi-modal image datasets are employed to validate the effectiveness and robustness of the proposed method in MIM tasks. These datasets cover six representative cross-modal scenarios. The details of each dataset are described as follows.
- (1)
Dataset 1:
Dataset 1 is introduced in [
31] and has become a widely adopted benchmark for MIM. It includes six types of image pairs: optical–optical, optical–infrared, optical–SAR, optical–depth, optical–map, and nighttime. Each category contains 200 image pairs, all exhibiting varying degrees of nonlinear radiometric differences. It should be noted that the optical–depth and nighttime image pairs were acquired using a Microsoft Kinect v2 sensor (Microsoft Corporation, Redmond, WA, USA) and a binocular imaging system (comprising a visible camera and a thermal infrared camera) across 26 different scene locations, respectively. Strictly speaking, these data do not fall within the category of remote sensing imagery. Nevertheless, they are included in this study to further evaluate the generalization capability of the proposed method across heterogeneous sensing modalities.
To further increase task complexity, random rotation transformations are applied to all image types except optical–map, with rotation angles ranging from . In addition, optical–optical and optical–SAR pairs are augmented with scale variations in the range of . These controlled perturbations introduce compounded challenges, including radiometric inconsistency, rotational variation, and scale changes, thereby enabling a more comprehensive evaluation of algorithm robustness.
Fifty image pairs are randomly selected from each of the six categories, resulting in a total of 300 test pairs for performance evaluation.
- (2)
Dataset 2:
Dataset 2 is derived from the OSdataset [
32], an optical-SAR dataset that contains 2673 image pairs of size
or 10,692 pairs of size
. The SAR images were acquired by the Gaofen-3 satellite (China Academy of Space Technology, Beijing, China) operating in C-band Spotlight mode, while the corresponding visible images were sourced from the Google Earth platform. This dataset covers more than 15 urban regions worldwide, including Beijing, Wuhan, Rennes, Omaha, and Dwarka.
To ensure data quality, all image pairs are manually screened to remove blurred samples and those with significant scene inconsistencies or unrecognizable object changes. Additionally, SAR image intensities are enhanced to improve visual clarity and interpretability.
One hundred optical-SAR image pairs with a resolution of are randomly selected from the dataset to form Dataset 2 for performance evaluation. In addition, random rotation transformations within the range of are manually applied to the SAR images in each pair, further increasing the difficulty of matching.
Figure 4 presents representative examples for each image type.
3.2. Parameter Selection
This section involves two key parameters: the patch size p and the number of orientation bins k. To jointly evaluate matching correctness and geometric accuracy, a composite metric is constructed in a normalized space. Specifically, NCM and RMSE are first standardized and subsequently normalized to eliminate scale differences and ensure comparable contributions.
Based on the normalized variables, the objective function is defined in a logarithmic form to balance the influence of different factors:
where
,
, and
denote the normalized NCM, RMSE, and patch size, respectively. The parameter
controls the relative importance between matching correctness and geometric accuracy and is set to
to ensure equal contribution. The parameter
regulates the penalty on the patch size, preventing excessively large support regions.
Compared with direct linear combinations, the proposed formulation operates in a unified scale and adopts a multiplicative structure, which improves numerical stability and interpretability. The exponential penalty ensures that larger patch sizes are progressively suppressed, while the power-law term preserves the discriminative contribution of matching correctness. This design enables a principled trade-off among matching capability, geometric precision, and computational efficiency, leading to a stable and well-defined optimal patch size.
Furthermore, the number of correct matches obtained per unit time, denoted as the , is introduced to evaluate the trade-off between computational efficiency and matching performance.
Table 1 and
Table 2 present the evaluation results under different configurations of parameters
p and
k. It is worth noting that the results for
and
in
Table 1 are very similar. In this case, priority is given to NCM and
for selection. Based on this criterion,
and
are ultimately chosen as the optimal parameter configuration for the subsequent experiments.
3.3. Ablation Experiments
In this section, five ablation experiments are conducted to systematically analyze the contribution of each module in the proposed framework. The Baseline uses the original ORB detector and the original HOG descriptor. M1 replaces the original ORB detector with the proposed block-based uniform ORB detector while keeping the original HOG descriptor unchanged, thereby evaluating the effect of Uniform Blocks. M2 introduces the multi-scale HOG Fusion Map without Max-Index encoding. M3 introduces Max-Index encoding to form a Max-Index HOG descriptor without the fusion-guided design. The final MIHOG integrates all proposed components. The corresponding configurations and results are summarized in
Table 3. The effectiveness of each component is clearly demonstrated through these ablation studies.
Among all modules, the max-index encoding plays a pivotal role in enhancing cross-modal adaptability, indicating that reducing reliance on intensity information is critical for MIM tasks. The fusion feature map primarily strengthens the representation of local structural information, while the block-based partitioning strategy promotes more reliable and accurate keypoint detection through spatial regularization.
Notably, M1 outperforms M2 because the Fusion Map module in M2 introduces dense aggregation, which weakens feature discriminability and amplifies ambiguous responses in the absence of an effective selection mechanism. Without the max-index constraint, this fusion process degrades matching reliability rather than improving it.
To further clarify the coupling effect between the Fusion Map and Max-Index modules, local response maps are visualized in
Figure 5. The Fusion Map aggregates multi-scale structural responses and thus produces denser activations around edges and textured regions. However, these dense responses also include weak and redundant activations, which may blur the distinction between corresponding and non-corresponding local patches when directly used for descriptor construction. In contrast, the Max-Index operation selects the dominant response channel at each local position, converting continuous magnitude-dependent responses into discrete dominance-based structural encoding. As shown in
Figure 5, this operation suppresses non-dominant responses while preserving clearer structural patterns. This explains why using the Fusion Map alone degrades performance, whereas combining it with Max-Index yields consistent performance gains.
The integration of these components enables MIHOG to achieve a well-balanced trade-off between matching accuracy and robustness in MIM.
3.4. Comparative Experiment
3.4.1. Qualitative Results
Figure 6 presents the matching results of different methods across all datasets. It can be observed that MIHOG consistently demonstrates stable and superior matching performance. Although it does not achieve the best results in certain scenarios, such as optical–optical and optical–depth, its ability to attain a 100% success rate across all test samples highlights the effectiveness of its intensity-invariant design for multi-modal matching.
Figure 7 illustrates residual maps for evaluating alignment accuracy by measuring pixel-wise intensity (or structural) differences after geometric transformation. “w/o R” and “w/ R” denote the settings without rotation and with rotation, respectively. The panels marked as “Fail” indicate that the corresponding method failed to produce valid matching or registration results for the given image pair.
Specifically, one image is warped into the coordinate system of the other using the estimated transformation, and the absolute difference between the aligned images is computed. To ensure a fair evaluation, residuals are calculated only within the valid overlapping region, excluding padded areas introduced during warping. For visualization, a percentile-based normalization is applied to suppress outliers and enhance contrast. The mean residual within the valid region serves as a quantitative indicator, where lower values correspond to better alignment quality.
3.4.2. Quantitative Results
The quantitative results across the three metrics demonstrate consistent performance trends under different modality combinations. In terms of NCM result (the average NCM is indicated on the top of each bar in
Figure 8), MIHOG achieves the highest average number of correct matches (224.52), showing clear advantages especially in challenging scenarios such as optical-SAR (Dataset 2, w/o R) and optical-map, where it significantly outperforms the competing methods. DMILSS and RDFM obtain moderate results, while traditional methods such as SIFT and MLSS yield substantially fewer correct correspondences, indicating limited robustness under cross-modal variations.
For RMSE (
Table 4), sRIFD achieves the lowest average error (2.0217), reflecting highly stable geometric alignment across most datasets, followed by MIHOG with a competitive average RMSE of 3.4788. In contrast, methods such as CoFSM, MLSS, and RIFT exhibit noticeably larger errors, particularly under severe modality differences, suggesting weaker geometric consistency.
Regarding SR (
Table 5), sRIFD attains the highest overall success rate (99.75%), achieving nearly perfect performance across all scenarios. MIHOG ranks second with an average SR of 92%, maintaining high success rates in most cases but showing some degradation in more challenging conditions. Other methods, including RDFM and LNIFT, present moderate success rates, whereas CoFSM, MLSS, and SIFT demonstrate significantly lower reliability.
For the running time results (
Table 6), SIFT and LNIFT achieve the lowest average runtimes of 0.20 s and 0.68 s, respectively. However, their computational advantages are accompanied by inferior matching performance, particularly under severe cross-modal variations. Among the methods with competitive matching capability, MIHOG demonstrates relatively high efficiency with an average runtime of 10.20 s, substantially lower than those of DMILSS (141.09 s), MSHLMO (102.57 s), MLSS (60.99 s), and RIFT (52.38 s). Although RDFM and CoFSM are slightly faster, they generally yield lower matching accuracy and robustness.
4. Discussion
The experimental results reveal several important characteristics of different methods under multi-modal conditions. First, there exists a clear trade-off between the number of matches and geometric accuracy. As shown in the quantitative results, MIHOG achieves the highest NCM on most datasets, indicating its strong capability to establish a large number of correspondences. However, its RMSE is slightly higher than that of sRIFD, suggesting that increasing the number of matches does not necessarily guarantee optimal geometric precision. In contrast, sRIFD consistently yields lower RMSE and near-perfect SR across datasets, reflecting a more conservative matching strategy that prioritizes geometric stability, even at the cost of fewer correspondences. sRIFD constructs multiple descriptors without the computing main orientations and only keeps the best feature vector, which is why it can get high accuracy. The max-index strategy of MIHOG improves robustness by suppressing unstable magnitude variations, but it also discards secondary orientation responses. Therefore, it is more suitable for regions with clear dominant structures than for weak-texture or repetitive-pattern regions.
The performance variation across different modalities highlights the intrinsic difficulty of cross-modal matching. In relatively consistent scenarios, such as optical–optical and optical–infrared, most methods achieve satisfactory results. However, in more challenging cases, such as optical–SAR, optical–map, and nighttime imagery, performance degrades significantly. This is reflected by reduced NCM and SR, along with increased RMSE. In particular, traditional gradient-based methods (e.g., SIFT) exhibit pronounced performance deterioration in these scenarios, indicating their strong reliance on intensity consistency and limited adaptability to nonlinear radiometric variations. Although RDFM combines the VGG network, the pre-trained model is insufficient to deal with different transformations of data and is especially sensitive to geometric transformations. However, when there is no obvious geometric transformation in the image, the advantage of RDFM is extremely obvious, and the single NCM is even higher than 1000, which is remarkable for an untrained deep learning-based method.
Computational efficiency is another important factor in multi-modal matching. While SIFT and LNIFT achieve the shortest running times, their matching performance deteriorates significantly under severe modality differences. In contrast, several high-performing methods, including DMILSS, MSHLMO, and RIFT, incur substantially higher computational costs. MIHOG achieves a favorable trade-off between efficiency and robustness, requiring only 10.20 s on average while consistently delivering strong matching performance across diverse scenarios.
The similarity between MIHOG and RIFT lies in the use of dominant-index encoding to reduce sensitivity to unstable response magnitudes. However, their technical routes are different. RIFT relies on phase congruency to construct radiation-invariant structural maps, while MIHOG uses local normalization and multi-scale HOG fusion to construct a lightweight structural response representation. Thus, MIHOG provides a computationally simpler and detection-integrated alternative for multi-modal matching.
Geometric transformations, particularly rotation, further amplify the robustness differences among methods. As observed from both the matching results and residual maps, the performance of many approaches degrades significantly in the presence of rotation, as evidenced by decreased SR and increased residual errors. In contrast, MIHOG and sRIFD maintain relatively stable performance under such conditions, indicating stronger resilience to geometric distortions. This observation is consistent with the residual map analysis, where more accurate registrations correspond to lower residual intensity and a more uniform error distribution. However, the max-index discretization also introduces an inherent information-loss boundary. Since only the dominant orientation index is retained, secondary gradient responses and subtle magnitude variations are suppressed. This design is beneficial when cross-modal intensity differences make exact gradient magnitudes unreliable, but it may reduce discriminability in repetitive textures, weak-edge regions, or scenes where fine-grained orientation differences are essential. This explains why MIHOG can obtain a larger number of correct matches in most datasets, whereas methods such as sRIFD may achieve lower RMSE in some cases by adopting a more conservative and geometrically stable description strategy.
Finally, qualitative results and residual visualizations provide important complements to quantitative metrics. While NCM, RMSE, and SR offer an overall assessment of performance, residual maps intuitively reveal the spatial distribution of errors and highlight locally misaligned regions—information that is difficult to capture through scalar metrics alone. This combined quantitative and qualitative analysis demonstrates that methods with similar numerical performance may still exhibit notable differences in spatial registration quality.
Compared with existing structure-aware methods, MIHOG follows a different structural encoding strategy. PC-based and RIFT-like methods mainly rely on phase congruency or radiation-insensitive orientation maps to extract modality-invariant structural cues. These representations are effective for suppressing nonlinear intensity differences, but their performance depends strongly on the quality of structural map construction and local correlation-based description. CoFSM and LNIFT improve SIFT-like descriptors by incorporating structural or normalization-based information, but they still largely follow the paradigm of continuous local feature representation. In contrast, MIHOG uses local normalization to construct a more comparable intermediate representation and then applies max-index HOG to encode the dominant orientation response in each local region. Therefore, its robustness comes from preserving structural dominance relationships rather than retaining complete continuous gradient distributions.
This distinction can also be observed when comparing MIHOG with classic structural descriptors such as CFOG [
33], HOPC [
34], MOTIF [
35], and HAPCG [
36]. CFOG describes local structures using dense gradient-orientation responses, while HOPC and HAPCG exploit phase-congruency-related information to improve robustness to nonlinear radiometric differences. MOTIF emphasizes structural pattern representation for cross-modal matching. Although these descriptors have played important roles in multi-modal image matching, they generally preserve continuous gradient, phase-congruency, or structural response distributions for descriptor construction. By contrast, MIHOG first constructs locally normalized multi-scale HOG response maps and then converts them into a discrete dominant-index representation through max-index encoding. As a result, MIHOG emphasizes the relative dominance of local structural patterns rather than the complete preservation of continuous response magnitudes. In addition, the block-based uniform ORB detector improves the spatial distribution of keypoints, further distinguishing MIHOG from descriptors that mainly focus on local feature description alone.
Robust multi-modal matching requires a careful balance among the number of correspondences, geometric accuracy, and robustness to both radiometric and geometric variations. The experimental results indicate that emphasizing structural consistency and geometric invariance is more effective for achieving stable performance in complex multi-modal scenarios, whereas approaches heavily reliant on intensity information remain limited under severe modality discrepancies.
5. Conclusions
This paper presents a robust feature-based framework for MIM, with a focus on reducing intensity dependence and enhancing structural representation. By combining local normalization, block-based keypoint detection, and the proposed MIHOG, the method effectively addresses the challenges posed by nonlinear radiometric variations and geometric distortions. The max-index encoding mechanism plays a crucial role in improving cross-modal adaptability by transforming continuous gradient responses into discrete structural representations.
Experimental results on diverse multi-modal datasets demonstrate that the proposed method achieves superior performance in terms of matching quantity and competitive geometric accuracy. Compared with existing approaches, it provides a better trade-off between robustness and precision, particularly in challenging scenarios such as optical-SAR and nighttime images. Additionally, the block-based strategy improves the spatial distribution of keypoints, contributing to more stable matching results.
The proposed method offers an effective and computationally efficient solution for MIM. Future work may focus on further improving geometric accuracy and extending the framework to handle more complex transformations or integrating learning-based strategies for enhanced adaptability.
It should also be acknowledged that MIHOG is still built upon a handcrafted detection-description framework. Therefore, it cannot completely avoid the inherent limitations of traditional feature matching methods, such as reduced robustness in weak-texture regions, large scale variations, and strong noise interference. Compared with learning-based methods, handcrafted descriptors are also less capable of modeling high-level semantic correspondences and complex cross-modal relationships. However, a learning-free framework remains valuable in multi-modal remote sensing scenarios, where large-scale accurately aligned training data are often difficult to obtain and the imaging mechanisms vary significantly across sensors. In such cases, training-free descriptors offer advantages in interpretability, low training cost, and cross-dataset applicability. The proposed MIHOG aims to improve this type of framework by combining local normalization, spatially uniform keypoint detection, multi-scale HOG response fusion, and max-index dominant structural encoding. Nevertheless, integrating the proposed structural encoding strategy with trainable feature learning models is a promising direction for future work.