Next Article in Journal
Multi-Scale Spatiotemporal Graph ODE Networks for Marine Chlorophyll-a Prediction
Previous Article in Journal
Midday Depression and Legacy Effect Disrupt SIF-GPP Coupling in Northern Peatlands During Combined Heat and Drought Stress
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

GCF-Net: Stage-Aligned Optical–Elevation Fusion for Aerial Remote Sensing Semantic Segmentation

by
Yifan Yu
1,
Song Deng
1,
Yang Yang
2 and
Fan Min
1,*
1
School of Computer Science and Software Engineering, Southwest Petroleum University, Chengdu 610500, China
2
School of Geoscience and Technology, Southwest Petroleum University, Chengdu 610500, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2026, 18(16), 2827; https://doi.org/10.3390/rs18162827
Submission received: 22 June 2026 / Revised: 28 July 2026 / Accepted: 19 August 2026 / Published: 20 August 2026
(This article belongs to the Section Remote Sensing Image Processing)

Highlights

What are the main findings?
  • GCF-Net assigns pre-fusion structural correction, joint frequency–spatial representation construction, and decoder-stage elevation-guided refinement to different representation states.
  • GCF-Net achieves mIoU scores of 72.37%, 75.38%, and 52.23% on ISPRS Vaihingen, ISPRS Potsdam, and MMHunan, respectively, outperforming the evaluated unimodal, multimodal, and SAM-based methods under the unified protocol.
What are the implications of the main findings?
  • Organizing cross-modal processing according to representation state provides an alternative to fusion strategies driven mainly by feature resolution or network depth.
  • Frequency-aware conditioning complements attention-based correspondence modeling, while the complete stage-aligned design demonstrates tolerance to moderate elevation perturbations and a balanced accuracy–efficiency trade-off.

Abstract

Optical–elevation data fusion is widely used in aerial remote sensing semantic segmentation, as optical imagery provides rich spectral and textural information, while DSM or DEM data offer complementary elevation-related structural cues. However, effective fusion remains challenging because optical and elevation representations may exhibit cross-modal structural inconsistency, frequency–spatial response imbalance, and decoder-stage structural attenuation. To address these challenges, we propose GCF-Net, a stage-aligned optical–elevation fusion network that matches different cross-modal processing objectives to the evolving representation states of the encoder–decoder pipeline. A Structure-Guided Cross-Modal Correction Module first performs structure-conditioned correction of modality-specific features before fusion. A Frequency–Spatial Cross-Modal Fusion Module then constructs joint representations through bounded cross-modal magnitude conditioning, frequency-to-spatial reconstruction, and spatial recalibration. During decoding, a Geometry-Aware Cross-Scale Refinement Module reintroduces elevation-derived structural guidance into multiscale fused features. Experiments on ISPRS Vaihingen, ISPRS Potsdam, and MMHunan yield mIoU scores of 72.37%, 75.38%, and 52.23%, respectively, achieving the highest mIoU among the evaluated unimodal, multimodal, and SAM-based methods under the unified protocol. Ablation and replacement experiments verify the complementary roles of the three stage-specific components, while sensitivity, elevation perturbation, and complexity analyses indicate architectural flexibility, tolerance to moderate elevation degradation, and a balanced accuracy–efficiency trade-off.

1. Introduction

Remote sensing semantic segmentation assigns semantic labels to image pixels and supports applications such as urban mapping, land-cover analysis, environmental monitoring, and disaster assessment [1,2,3,4]. With the growing availability of heterogeneous Earth observation data, multimodal learning has become an important means of extending scene understanding beyond appearance-dominated representations [5,6,7]. In particular, optical imagery provides rich spectral and textural information, whereas digital surface models (DSMs) and digital elevation models (DEMs) provide complementary cues related to height variation, terrain structure, spatial layout, and object boundaries [8,9,10]. Their combination is therefore well suited to high-resolution aerial segmentation in complex urban and land-cover scenes [11,12].
Effective optical–elevation fusion nevertheless remains difficult. Beyond standard benchmarks such as ISPRS Vaihingen and Potsdam, practical optical–elevation datasets may vary in spatial resolution, terrain complexity, scene composition, and registration quality [13,14,15,16,17,18]. These variations weaken the correspondence between optical appearance and elevation-related structure, making cross-modal interaction less reliable.
Three challenges arise as optical and elevation representations evolve through the network. First, cross-modal structural inconsistency concerns whether the two modalities produce coherent spatial responses around corresponding objects and boundaries. Optical transitions may be induced by texture, illumination, or material changes, whereas elevation discontinuities more directly reflect height variation and surface structure [19,20,21]. Unconstrained interaction may therefore transfer modality-biased structural responses across branches. Second, frequency–spatial response imbalance concerns unequal modality contributions during fusion rather than spatial correspondence itself. Even for well-registered inputs, optical and elevation features may exhibit different frequency-domain energy distributions and spatial response patterns [22,23]. Without appropriate regulation, stronger appearance-driven optical responses may dominate the fused representation, limiting the effective use of complementary elevation-derived structural information. Third, decoder-stage structural attenuation concerns the progressive weakening of structural cues during semantic reconstruction. Although informative elevation cues are encoded at earlier stages, their structural contribution may gradually diminish during hierarchical decoding [24,25,26]. This attenuation may blur object boundaries and fragment compact or elongated targets, reducing the structural coherence of the final predictions. Because these challenges emerge at different representation states, they motivate stage-specific cross-modal processing rather than the uniform application of a single interaction mechanism.
Recent multimodal segmentation studies have developed diverse strategies, including gated propagation, feature correction, cross-attention, cross-scale aggregation, progressive decoding, and foundation-model adaptation [7,11,12,13,17,21,27,28]. Despite these advances, existing fusion pipelines are commonly organized around feature resolution, network depth, cross-layer information flow, or model-adaptation strategy. In many cases, similar interaction mechanisms are applied across multiple feature levels, while the changing objectives of cross-modal processing before fusion, during joint representation construction, and during decoder-stage structural refinement are not explicitly distinguished. Consequently, modality correction, multimodal integration, and structural recovery may remain partly entangled within a common fusion pipeline.
To address this gap, we propose GCF-Net, a stage-aligned optical–elevation fusion network. Here, “stage-aligned” does not merely mean applying fusion at multiple resolutions. Instead, it denotes matching the objective of multimodal interaction to the current representation state of the encoder–decoder pipeline. Specifically, the Structure-Guided Cross-Modal Correction Module (SGCM) performs pre-fusion correction by using modality-specific structural priors to guide channel selection and cross-modal correspondence. The Frequency–Spatial Cross-Modal Fusion Module (FSCM) constructs a joint representation through frequency-aware cross-modal conditioning, spatial reconstruction, and feature recalibration. The Geometry-Aware Cross-Scale Refinement Module (GACS) subsequently reintroduces elevation-derived structural guidance when aggregating multiscale fused features during decoding. Within GACS, “geometry-aware” refers to elevation-conditioned structural guidance rather than an explicit geometric constraint.
The main contributions of this work are summarized as follows:
  • We formulate optical–elevation segmentation from a stage-aligned perspective, in which cross-modal processing objectives are aligned with the evolution from modality-specific encoding to joint representation learning and decoder-stage structural reconstruction.
  • We develop GCF-Net to instantiate this formulation through three complementary components. SGCM performs structure-prior-conditioned correction before fusion, FSCM constructs frequency–spatial joint representations, and GACS provides elevation-guided refinement during multiscale decoding.
  • We conduct extensive experiments on ISPRS Vaihingen, ISPRS Potsdam, and MMHunan. Comparisons with representative unimodal, multimodal, and SAM-based methods demonstrate competitive and consistent overall performance. Ablation studies verify the complementary roles of the stage-specific components, while robustness and efficiency analyses further characterize the practical behavior of the proposed design.

2. Related Work

2.1. Unimodal Remote Sensing Semantic Segmentation

Unimodal remote sensing semantic segmentation has progressed from convolutional encoder–decoder and high-resolution architectures to attention- and Transformer-based contextual modeling. Representative CNN-based architectures, including U-Net, SegNet, DeepLab, and HRNet, improve dense prediction through skip connections, atrous convolution, multiscale feature extraction, and high-resolution representation learning [29,30,31,32,33,34]. Transformer-based and CNN–Transformer hybrid networks, such as SSNet, CMLFormer, and CMTFNet, further strengthen long-range dependency modeling and multiscale contextual reasoning [35,36,37,38,39].
Recent studies have also explored frequency-aware and boundary-aware representations. MsanlfNet introduces frequency-domain modeling to complement spatial feature extraction [23], whereas HBGNet incorporates boundary guidance to improve local delineation [40]. Related studies further investigate multiscale frequency modeling and explicit boundary representations [22,41,42]. Foundation-model-assisted optical segmentation methods further exploit SAM-derived masks or structural priors to improve object and boundary consistency [43,44].
Despite these advances, the structural evidence used by unimodal methods is still mainly inferred from optical appearance and may become ambiguous under weak textures, occlusions, similar spectral responses, or complex object layouts [19,20]. This limitation motivates the use of complementary elevation data, such as DSM or DEM, for structure-aware multimodal segmentation [11,21].

2.2. Multimodal Remote Sensing Semantic Segmentation

Multimodal remote sensing semantic segmentation exploits complementary information from heterogeneous sensors to improve scene understanding [45,46]. Optical imagery and elevation data are particularly complementary: the former provides spectral and textural information, whereas the latter supplies height- and terrain-related structural cues [47]. Early approaches mainly relied on fixed operations such as concatenation, summation, or cross-layer aggregation [48], while recent methods increasingly employ gated propagation, feature correction, cross-attention, and Transformer-based interaction.
Representative methods differ in how they organize multimodal interaction. SA-Gate performs cross-modal feature filtering, spatially gated aggregation, and bidirectional propagation across encoder stages [27]. CMX and CFFormer combine cross-modal correction or rectification with attention-based interaction at multiple encoder levels, whereas FTransDeepLab introduces Transformer-based feature interaction across hierarchical representations [13,21,28]. FTransUNet instead differentiates shallow local fusion from deep contextual interaction according to feature depth [7]. These designs organize multimodal interaction mainly according to encoder level, feature resolution, or shallow–deep semantic hierarchy.
Cross-scale and decoder-involved fusion have also been explored. CMFNet jointly models cross-modal and multiscale dependencies and injects the resulting representations into corresponding decoder layers through residual skip fusion [12]. PACSCNet coordinates adjacent-layer features before progressive cross-modal fusion, while its decoder further integrates cross-layer, modality-specific, and fused representations [11]. These methods demonstrate that multimodal information can participate in both hierarchical feature fusion and decoder reconstruction.
Recent studies have further broadened multimodal segmentation through specialized interaction mechanisms and model architectures. MFNet adapts SAM to optical–DSM segmentation through multimodal adapters or LoRA-based fine-tuning and performs multiscale integration before decoding [17]. Other representative directions include asymmetric interaction, modality-specific modeling, state-space architectures, and knowledge distillation [10,49,50,51]. These studies expand the architectural and optimization choices for multimodal segmentation.
Overall, existing methods organize multimodal interaction mainly according to feature scale, semantic depth, propagation path, or model architecture. However, the changing objectives of cross-modal processing across modality-specific encoding, joint representation construction, and decoder-stage refinement are not always explicitly distinguished. This observation motivates a stage-aligned formulation in which the objective of multimodal interaction is matched to the current representation state rather than being determined by feature resolution or network depth alone.

3. Methodology

3.1. Overall Framework

Figure 1 illustrates the overall architecture of GCF-Net. The default implementation uses two parallel PVTv2-B2 encoders [52] with identical architectures but independent parameters to extract hierarchical modality-specific features. Each encoder produces four stages of hierarchical features, denoted as F opt k and F dsm k , where k = 1 , 2 , 3 , 4 . For notation simplicity, the elevation branch is denoted by the subscript “dsm”, although its input may be a DSM, nDSM, or DEM, depending on the dataset.
GCF-Net follows a stage-aligned multimodal processing pipeline in which different representation states are assigned distinct processing objectives. At each encoder level, SGCM first corrects the separate optical and elevation features before fusion to reduce unreliable cross-modal structural responses. FSCM subsequently operates on the corrected features to construct a joint frequency–spatial representation. The resulting multiscale fused features are progressively aggregated and refined by GACS under elevation-derived structural guidance during decoding. The target issue and distinct function of each component are summarized in Table 1. Finally, the highest-resolution decoder feature is projected into the semantic label space and upsampled to the original image resolution to generate the pixel-wise prediction.

3.2. Structure-Guided Cross-Modal Correction

Cross-modal structural inconsistency may cause direct optical–elevation interaction to propagate modality-biased responses. SGCM therefore performs pre-fusion correction at each encoder stage. Given optical and elevation features F opt k and F dsm k , it uses modality-specific structural priors to condition channel selection and cross-modal correspondence, while affine modulation regulates bidirectional feature transfer, as illustrated in Figure 2.
  • Structural Prior Extraction. For a stage-k feature map F k R B × C k × H k × W k , fixed depth-wise Sobel operators extract horizontal and vertical gradients:
    G x k = F k K x , G y k = F k K y ,
    where ∗ denotes depth-wise convolution, and K x and K y are fixed Sobel kernels. The channel-averaged gradient magnitude defines the structural prior:
    P k = 1 C k c = 1 C k G x , c k 2 + G y , c k 2 + ϵ R B × 1 × H k × W k ,
    where ϵ ensures numerical stability.
Although the same operator is applied to both modalities, the optical prior P opt k mainly reflects appearance and textural transitions, whereas the elevation prior P dsm k emphasizes elevation-related discontinuities. For each branch, the global summary of the complementary prior conditions channel selection, while its unpooled spatial map guides cross-modal attention.
  • Structure-Guided Channel Selection (SGCS). To reduce the influence of low-importance channels before cross-modal correspondence, SGCS estimates channel importance s from each modality-specific feature F k through global average pooling and a 1 × 1 convolution:
    s = Conv 1 × 1 GAP ( F k ) R B × C k .
    A soft Top-K selection mask is then constructed using the K-th largest channel score as the threshold:
    τ = TopK ( s , K ) K , m = σ s τ t R B × C k ,
    where τ is the K-th largest element of s , K = max ( 1 , r C k ) with r = 0.7 , and t = 0.1 controls the smoothness of the soft selection mask.
Since the feature-derived channel scores may be dominated by modality-specific activations and local response bias, the global summary of the complementary structural prior is incorporated to provide cross-modal structural conditioning. Specifically, the elevation prior P dsm k conditions the optical branch, whereas the optical prior P opt k conditions the elevation branch:
m p = σ Conv 1 × 1 GAP ( P k ) R B × C k .
Accordingly, m p provides global structure-conditioned channel modulation rather than region-wise spatial selection. The modulated channel weights and the resulting reweighted feature are computed as
m ^ = m ( 1 + m p ) R B × C k , F sel k = Conv 3 × 3 F k m ^ .
  • Prior-Guided Cross-Attention (PGCA). After channel reweighting, PGCA establishes cross-modal correspondence using the original target-modality feature as the query and the reweighted complementary feature as the key and value:
    Q = T ( F q k ) , K = T ( F k v , sel k ) , V = K ,
    where T ( · ) denotes spatial tokenization with downsampling, and the subscripts q and k v denote the target and complementary branches, respectively. For optical-branch correction, ( q , k v ) = ( opt , dsm ) ; for elevation-branch correction, ( q , k v ) = ( dsm , opt ) .
The unpooled structural prior P k v k from the same complementary branch is then tokenized and projected into the key space to condition the cross-modal attention:
K ˜ = K + Proj T ( P k v k ) , F cross k = U MHA Q , K ˜ , V ,
where U ( · ) restores the original spatial resolution. This formulation transfers structurally conditioned information from the complementary branch while retaining the target modality as the query reference.
  • Spatially Guided Affine Modulation (SGAM). Although PGCA transfers complementary information across modalities, the resulting cross-modal response may contain local spatial perturbations. SGAM therefore conditions the transferred response on the original target feature through spatially varying affine modulation. It first predicts an affine-parameter embedding from the target feature and splits it along the channel dimension:
    A = Conv 3 × 3 F k R B × 2 C k × H k × W k , [ γ , β ] = Chunk ( A ) ,
    where γ , β R B × C k × H k × W k denote the spatially varying multiplicative and additive parameters, respectively. They are then applied to the cross-modal response as follows:
    F corr k = F cross k 1 + tanh ( γ ) + β ,
The tanh ( · ) function bounds the multiplicative factor, while β enables local additive adjustment. Because both parameters are predicted from the original target feature, the correction remains conditioned on its spatial structure. The same operation is applied symmetrically to the optical and elevation branches. For compact notation, this conditional affine operation is denoted by SGAM ( F mod , F cond ) , where F cond generates the spatially varying affine parameters used to modulate F mod .
The corrected features are residually combined with the corresponding encoder features:
F ¯ opt k = F opt k + F opt , corr k , F ¯ dsm k = F dsm k + F dsm , corr k .
The resulting representations are subsequently passed to FSCM for multimodal integration.

3.3. Frequency–Spatial Cross-Modal Fusion

After pre-fusion correction, optical and elevation features may still exhibit frequency–spatial response imbalance. To explicitly regulate frequency-domain response strength while retaining modality-specific information during spatial reconstruction, FSCM introduces Fourier decomposition as a complementary inductive bias. It integrates F ¯ opt k and F ¯ dsm k through bounded cross-modal magnitude modulation, frequency-to-spatial reconstruction, and global–local recalibration, as illustrated in Figure 3.
  • Cross-Spectral Mask Injection (CSMI). The input features are first projected by 1 × 1 convolutions and transformed into magnitude and phase components:
    ( M opt , Φ opt ) = D F Conv 1 × 1 F ¯ opt k ,
    ( M dsm , Φ dsm ) = D F Conv 1 × 1 F ¯ dsm k ,
    where F ( · ) and F 1 ( · ) denote orthogonally normalized 2D real Fourier and inverse Fourier transforms, implemented using rfft2 and irfft2, respectively. D ( · ) extracts the magnitude and phase of a complex spectrum Z as | Z | and arg ( Z ) .
Although frequency decomposition exposes the response distributions of the two modalities, direct or unconstrained mixing of their magnitude spectra may retain modality-dominant responses or cause unstable spectral amplification. CSMI therefore uses the magnitude spectrum of the complementary modality to predict a bounded enhancement mask for each branch:
M ˜ opt = M opt 1 + tanh G ( M dsm ) ,
M ˜ dsm = M dsm 1 + tanh G ( M opt ) .
Here, G ( · ) consists of two stacked 1 × 1 convolutions followed by a sigmoid activation. Therefore, 0 < G ( · ) < 1 , and the modulation factor satisfies 1 < 1 + tanh ( G ( · ) ) < 1 + tanh ( 1 ) . CSMI thus performs bounded, enhancement-only cross-modal spectral conditioning rather than explicit normalization or suppression of modality responses. Each branch is conditioned by complementary spectral evidence while retaining its own magnitude response.
To construct a joint spectral representation from the two conditioned branches, their modulated magnitude spectra are concatenated and projected as
M mix = Conv 1 × 1 M ˜ opt , M ˜ dsm ,
where [ · , · ] denotes channel-wise concatenation.
  • Frequency-to-Spatial Reconstruction. The mixed magnitude representation contains jointly conditioned spectral responses, whereas the modality-specific phase components are retained during spatial reconstruction. FSCM therefore recombines the shared magnitude with each modality-specific phase and transforms the resulting spectra back to the spatial domain:
    F ˜ opt k = Conv 1 × 1 F 1 R M mix , Φ opt ,
    F ˜ dsm k = Conv 1 × 1 F 1 R M mix , Φ dsm ,
    where R ( · , · ) denotes magnitude–phase recomposition.
Because global spectral modulation may introduce local inconsistencies during inverse reconstruction, a spatial refinement operator S ( · ) , implemented using two stacked 3 × 3 convolutions with ReLU activation, is applied to both reconstructed features. Meanwhile, a frequency-independent spatial baseline is retained to preserve a direct representation of the residual-updated inputs:
F opt k , ref = S F ˜ opt k , F dsm k , ref = S F ˜ dsm k , F avg k = 1 2 F ¯ opt k + F ¯ dsm k .
The two reconstructed features provide spectrally conditioned modality-specific responses, whereas F avg k supplies a stable spatial reference that reduces over-reliance on the frequency branch. These three representations are subsequently aggregated as
F agg k = Conv 3 × 3 F opt k , ref , F dsm k , ref , F avg k .
  • Lightweight Cross-Coupled Global–Local Gating (LCCG). Although the aggregation operation combines the reconstructed features and the spatial baseline, a single convolutional aggregation does not explicitly distinguish globally relevant channel responses from locally informative spatial responses. LCCG therefore extracts complementary spatial and channel contexts from F agg k R B × C k × H k × W k :
    S = Mean c F agg k R B × 1 × H k × W k ,
    C = Expand GAP F agg k R B × C k × H k × W k .
    Here, S summarizes spatial responses across channels, whereas C represents the global channel context replicated over the spatial dimensions. LCCG combines each context with the aggregated feature to predict two cross-coupled gates:
    G c = σ Conv 1 × 1 F agg k , S R B × C k × H k × W k ,
    G s = σ Conv 1 × 1 F agg k , C R B × 1 × H k × W k .
    Accordingly, G c is a spatial-context-guided channel gate, whereas G s is a channel-context-guided spatial gate. This cross-coupled design allows local spatial evidence to regulate channel responses and the global channel context to regulate spatial responses.
The two gates are then applied through bounded multiplicative residual modulation:
F gate k = F agg k 1 + α G c 1 + α G s ,
where α = 0.5 controls the modulation strength. Since 0 < G c , G s < 1 , the corresponding modulation factors lie within ( 1 , 1 + α ) , providing controlled channel-wise and spatial enhancement. A residual depthwise convolution is finally introduced for local spatial refinement:
F fuse k = F gate k + Conv 3 × 3 dw F gate k .
The resulting feature F fuse k forms the unified multimodal representation used by the subsequent decoder.

3.4. Geometry-Aware Cross-Scale Refinement

Decoder-stage structural attenuation may weaken boundary and compact-object details during hierarchical reconstruction. Although skip fusion reintroduces multiscale encoder features, it cannot fully preserve structural cues throughout decoding. Therefore, GACS progressively reintroduces elevation-derived structural information to refine the fused decoder representation. The decoding process is initialized as D 4 = F fuse 4 . For k = 3 , 2 , 1 , GACS combines the coarser decoded feature D k + 1 with the corresponding fused encoder feature F fuse k to produce D k , as illustrated in Figure 4.
  • Cross-Scale Feature Fusion. The coarser decoded feature contains high-level semantic context, whereas the fused encoder feature retains finer spatial and multimodal information. At decoding stage k, D k + 1 is first upsampled and projected to match the channel dimension of F fuse k . The aligned features are then concatenated and fused:
    X k = ϕ Conv 1 × 1 Up ( D k + 1 ) , Conv 1 × 1 F fuse k ,
    where ϕ ( · ) is a compact fusion block composed of 1 × 1 and 3 × 3 convolutions.
  • LCCG-Based Recalibration. Although cross-scale fusion combines semantic and spatial information, convolutional aggregation alone treats the resulting channel and spatial responses uniformly. To adaptively recalibrate the fused representation, the LCCG operation defined in Section 3.3 is applied:
    X gate k = LCCG X k .
    This operation introduces bounded channel- and spatial-context modulation, providing a more selective cross-scale representation for subsequent structural refinement.
  • Elevation-Guided Affine Refinement. The recalibrated cross-scale feature contains a multilevel context but does not explicitly reintroduce an elevation-derived structural prior. GACS therefore extracts the elevation structural prior P ^ dsm k from the residual-updated elevation feature F ¯ dsm k using Equation (2) and projects it into the decoder feature space. The affine formulation of SGAM is then reused, with X gate k as the feature to be refined and the projected elevation prior as the structural conditioning signal:
    X ^ k = SGAM X gate k , Conv 1 × 1 P ^ dsm k ,
    Unlike encoder-stage SGAM, which stabilizes bidirectional cross-modal transfer, the affine operation here introduces elevation-guided structural conditioning into an already-fused decoder representation.
To further improve local consistency and preserve a direct path from the fused encoder feature, local convolutional refinement and residual injection are applied as follows:
D k = Conv 3 × 3 X ^ k + Conv 1 × 1 F fuse k .
The local branch refines the elevation-conditioned response, whereas the residual branch preserves encoder-stage spatial information and stabilizes the decoded representation.

4. Experiments and Results

4.1. Datasets and Evaluation Metrics

4.1.1. ISPRS Datasets

The ISPRS Vaihingen and Potsdam datasets are widely used benchmarks for multimodal urban semantic segmentation. Vaihingen comprises 33 aerial tiles with varying spatial sizes and provides IRRG imagery and DSM data at a ground sampling distance of approximately 9 cm. Potsdam comprises 38 tiles of 6000 × 6000 pixels and provides three optical image products, namely IRRG, RGB, and four-band RGBIR, together with DSM and nDSM data at approximately 5 cm. Both datasets contain six semantic classes: impervious surfaces, buildings, low vegetation, trees, cars, and clutter/background.

4.1.2. MMHunan Dataset

MMHunan is a multimodal land-cover dataset covering mountainous regions in Hunan, China [16]. It provides multispectral optical imagery and corresponding digital elevation model (DEM) data. The dataset contains 500 patches of 256 × 256 pixels at a spatial resolution of approximately 10 m, with annotations for seven classes: cropland, forest, grassland, wetland, water, unused land, and built-up area. Compared with the ISPRS datasets, MMHunan differs substantially in sensor platform, spatial resolution, terrain complexity, scene composition, and class taxonomy. It therefore provides a complementary evaluation setting beyond fine-resolution urban aerial imagery.
Figure 5 presents representative optical images, elevation data, and ground-truth annotations from the three datasets. The displayed Vaihingen, Potsdam, and MMHunan patches throughout the manuscript cover approximately 23.0 × 23.0  m, 25.6 × 25.6  m, and 2.56 × 2.56  km, respectively. The official six-class palette is used consistently for all ISPRS annotation and prediction maps, whereas a fixed seven-class palette is used for MMHunan because of its different class taxonomy. DSM, nDSM, and DEM data are displayed in grayscale.

4.1.3. Evaluation Metrics

We report class-wise Intersection over Union (IoU) and F1-score, their mean values (mIoU and mF1), Overall Accuracy (OA), and Cohen’s Kappa coefficient [53]. For class c, IoU and F1-score are defined as
IoU c = T P c T P c + F P c + F N c , F 1 , c = 2 T P c 2 T P c + F P c + F N c ,
where T P c , F P c , and F N c denote the corresponding class-wise pixel counts. The mean metrics are obtained by averaging the class-wise values over the specified class set.
For the ISPRS Vaihingen and Potsdam datasets, mIoU6 and mF1 are calculated over all six classes. To assess the influence of the heterogeneous clutter/background category, we additionally report mIoU5, which averages the IoU values of the five foreground classes and excludes clutter/background. For MMHunan, the mean metrics are calculated over all seven land-cover categories.
OA and Cohen’s Kappa are computed over the complete class set as
OA = i = 1 C n i i i = 1 C j = 1 C n i j , κ = p o p e 1 p e ,
where n i j denotes the number of pixels belonging to class i but predicted as class j, while p o and p e denote the observed and chance-expected agreement, respectively.

4.2. Implementation Details

4.2.1. Dataset Composition and Split Strategy

The ISPRS benchmarks do not prescribe a fixed local training/validation/test partition among the publicly labeled tiles. To support reproducible local comparison, we construct fixed tile-level partitions for Vaihingen and Potsdam before patch extraction, augmentation, and model training, thereby preventing patches from the same source tile from appearing in different subsets.
For each tile, we calculate the pixel count and proportion of every semantic class. In Vaihingen, the four major classes each account for 21.25–27.81% of the labeled pixels, whereas cars and clutter/background account for only 1.25% and 0.78%, respectively. In Potsdam, the four major classes account for 15.51–29.57%, while cars and clutter/background account for 1.79% and 4.83%. The tiles are therefore assigned according to their class statistics so that all six classes are represented and their distributions remain broadly comparable across the training, validation, and test subsets, with particular attention to the less frequent categories.
The resulting Vaihingen split contains 22 training tiles, 6 validation tiles, and 5 test tiles, accounting for 64.6%, 17.9%, and 17.5% of the labeled pixels, respectively. The Potsdam split contains 26 training tiles, 6 validation tiles, and 6 test tiles, corresponding to 68.4%, 15.8%, and 15.8% of the labeled pixels. MMHunan follows its released partition of 400 training patches, 50 validation patches, and 50 test patches.
As shown in Figure 6, the fixed ISPRS partitions retain broadly comparable class distributions across the three subsets. The complete tile identifiers and the exact class-wise pixel counts and proportions for the full datasets and individual subsets are provided in the Supplementary Materials. These partitions are intended for controlled and reproducible local comparison rather than for reproducing official benchmark-server scores.

4.2.2. Dataset Preparation and Augmentation

After tile-level partitioning, Vaihingen tiles are cropped into 256 × 256 patches with a stride of 192, while Potsdam tiles are cropped into 512 × 512 patches with a stride of 384, corresponding to a 25% overlap. Mirror padding is applied at the outer boundaries of each tile. MMHunan is directly used in its released 256 × 256 patch form without additional patch extraction.
IRRG imagery is used as the optical input in the main experiments on all three datasets. Vaihingen uses the nDSM generated by Gerke [54], Potsdam uses the officially released nDSM, and MMHunan uses Z-score-normalized DEM data. For the extended spectral analysis on Potsdam, RGB and RGBIR inputs are additionally evaluated against the main IRRG configuration.
For the ISPRS datasets, offline photometric augmentation includes Gaussian noise injection and brightness adjustment, both applied only to the optical imagery in the training set. During training, online geometric augmentation is applied to all three datasets: random scaling in the range of 0.8–1.2 and rotations by multiples of 90° are synchronously applied to the optical image, elevation map, and segmentation label. No offline photometric augmentation is applied to MMHunan. Table 2 summarizes the patch extraction settings and final sample counts; the ISPRS training counts include the offline augmented samples.

4.2.3. Experimental Settings

We compare GCF-Net with seven task-specific multimodal baselines: CFFormer [13], FTransDeepLab [21], FTransUNet [7], PACSCNet [11], CMX [28], CMFNet [12], and SA-Gate [27]. MFNet [17], with its MMAdapter-based ViT-B configuration, is additionally included as a representative SAM-based multimodal baseline. Six unimodal baselines are also evaluated: HBGNet [40], SSNet [35], CMLFormer [36], BEDSN [42], CMTFNet [37], and MsanlfNet [23]. The comparison therefore covers conventional unimodal, boundary-aware, task-specific multimodal, and foundation-model-based approaches.
All methods use the same data partitions, preprocessing, augmentation, checkpoint-selection criterion, and evaluation code. All multimodal methods receive the same optical–elevation input pairs, whereas unimodal methods use the corresponding optical input only. For GCF-Net and the task-specific baselines, a common optimizer, learning-rate schedule, and training budget are used to support a controlled architectural comparison, while architecture-specific backbones, pretrained initializations, loss functions, and auxiliary supervision follow the corresponding papers or public implementations. This matched protocol is not intended to reproduce the separately optimized best-case configuration of every baseline. MFNet retains its pretrained SAM initialization, MMAdapter configuration, parameter-freezing strategy, and recommended fine-tuning settings, while all remaining evaluation settings follow the unified protocol described above.
All experiments are conducted on a single NVIDIA RTX 5070 Ti GPU. Except for MFNet, models are trained for 100 epochs using AdamW with an initial learning rate of 1 × 10 3 and a weight decay of 0.01 . A linear warm-up is applied during the first five epochs, followed by cosine annealing. The batch size is set to 4 for Potsdam and 16 for Vaihingen and MMHunan. GCF-Net is optimized using the standard pixel-wise cross-entropy loss, whereas the original loss formulations and architecture-specific auxiliary supervision of the compared methods are retained.
For every method, the checkpoint with the highest validation mIoU over the complete class set is selected for testing. The additional mIoU5 metric is used only for reporting and does not affect model selection.

4.3. Comparative Results

4.3.1. Results on Vaihingen

Table 3 reports the quantitative results on the ISPRS Vaihingen dataset. GCF-Net obtains 77.16% mIoU5 and 72.37% mIoU6, together with an mF1 of 83.26%, an OA of 88.40%, and a Kappa coefficient of 84.69%. Relative to PACSCNet, which provides the second-highest overlap-based mean scores, the margins are 1.46% for mIoU5 and 1.52% for mIoU6. These results indicate a consistent, although moderate, overall improvement under the controlled protocol.
At the class level, GCF-Net achieves the highest IoU on five of the six categories and the second-highest result on trees, where it differs from FTransUNet by only 0.02%. The largest foreground-class margin is observed for cars, for which GCF-Net exceeds PACSCNet by 2.49%. The clutter result is retained for completeness but is interpreted as a supplementary observation because of the limited and heterogeneous samples in this category. MFNet provides competitive OA and Kappa values, indicating the potential of foundation-model adaptation under this setting, while its overlap-based mean scores remain below those of GCF-Net and PACSCNet.
Figure 7 shows that GCF-Net produces relatively coherent car and building regions and reduces fragmented predictions around vegetation boundaries and visually similar roof surfaces. Compared with several baselines, compact vehicles are more frequently preserved as continuous regions, while local confusion among buildings, impervious surfaces, and clutter is reduced. These observations are consistent with the quantitative results on compact urban objects and structure-related categories.

4.3.2. Results on Potsdam

Table 4 summarizes the quantitative results on the ISPRS Potsdam dataset. GCF-Net obtains 81.61% mIoU5 and 75.38% mIoU6, together with an mF1 of 85.00%, an OA of 88.58%, and a Kappa coefficient of 85.21%. Relative to the second-highest results, its margins are 0.89% for mIoU5 and 1.99% for mIoU6. Because the larger six-class margin is partly affected by the clutter/background category, mIoU5 provides the more direct comparison of the five principal foreground classes.
GCF-Net achieves the highest IoU on five categories and the second-highest result on buildings. For cars, GCF-Net exceeds the second-ranked method by 0.18%, whereas its building IoU is 0.18% below the best-performing method. The results therefore support consistent performance across urban categories rather than a large advantage on every individual class. MFNet also provides competitive results, but its mIoU5 and mIoU6 remain 1.37 and 2.73% below those of GCF-Net, respectively.
Figure 8 shows that GCF-Net produces relatively complete urban regions and preserves the continuity of compact or elongated vehicles. Several competing methods exhibit more fragmented car predictions or local confusion among buildings, impervious surfaces, and vegetation. The qualitative differences are consistent with the moderate quantitative gains reported in Table 4.

4.3.3. Results on MMHunan

MMHunan provides a substantially different evaluation setting from the two ISPRS datasets, using approximately 10 m multispectral satellite imagery and elevation data over mountainous land-cover scenes. As shown in Table 5, GCF-Net obtains an mIoU of 52.23%, an mF1 of 65.07%, an OA of 82.42%, and a Kappa coefficient of 76.07%. Compared with PACSCNet, which achieves the second-highest mIoU and mF1, the corresponding margins are 2.27 and 2.16%, respectively.
At the class level, GCF-Net achieves the highest IoU values on cropland, wetland, and built-up area, and the second-highest results on forest, water, and unused land. Grassland remains challenging because of its fragmented distribution and confusion with other vegetation categories. Overall, GCF-Net ranks among the top-two methods on six of the seven classes, indicating relatively consistent performance across heterogeneous land-cover types. This setting provides sensor- and resolution-diverse in-domain evaluation, but is not interpreted as direct cross-dataset transfer.
Figure 9 shows that GCF-Net produces relatively coherent cropland, wetland, forest, and built-up regions in terrain-complex scenes. Compared with several baselines, it reduces fragmented predictions and local confusion along rivers and heterogeneous land-cover boundaries. These observations are consistent with the aggregate results in Table 5.

4.4. Ablation Study and Component-Wise Analysis

4.4.1. Overall Ablation of Major Components

We first evaluate the individual and cumulative contributions of SGCM, FSCM, and GACS on ISPRS Vaihingen. All variants use the same dual-branch encoder–decoder backbone and follow the training settings in Section 4.2.3. The plain baseline V0 uses direct optical–elevation feature concatenation and standard skip-based decoding. V1, V2, and V3 individually introduce SGCM, FSCM, and GACS, respectively, while the full model combines all three components.
As shown in Table 6, SGCM provides the largest individual contribution, improving mIoU6 from 66.51% to 70.08%, corresponding to a gain of 3.57%. This result supports the role of structure-conditioned correction before multimodal fusion. FSCM improves mIoU6 by 1.57% through bounded cross-modal magnitude modulation, spatial reconstruction, and global–local recalibration. GACS produces a smaller gain of 0.67%, indicating that elevation-conditioned decoder refinement is beneficial but less effective when used without the preceding correction and fusion stages. The complete model improves mIoU6 by 5.86% and also obtains the highest mF1, OA, and Kappa values. The cumulative result supports the complementary roles of the three components at different representation stages.
Figure 10 shows that the proposed components progressively reduce fragmented predictions and improve the completeness of compact objects, particularly cars. The full model produces more coherent object regions than the individual variants, consistent with the quantitative trends in Table 6.
As SGCM yields the largest individual gain in the ablation study, Figure 11 visualizes its Stage-2 correction process in the optical and nDSM branches. The before- and after-correction maps show the channel-wise RMS feature energy, E ( F ) = 1 C k c = 1 C k F c 2 , whereas the structural prior maps are shown directly for reference. The signed energy change is computed as Δ E = E ( F after ) E ( F before ) . The before- and after-correction maps share the same normalization range within each modality and sample, while Δ E is normalized symmetrically around zero. The localized positive and negative changes suggest that SGCM selectively redistributes feature responses rather than uniformly amplifying them, which is consistent with its role as a pre-fusion correction module.

4.4.2. Stage-Wise Effect of Structural Priors

We further examine how structural priors contribute at the encoder and decoder stages. The encoder configuration controls the modality-specific priors used by SGCM, whereas the decoder configuration controls the elevation-derived prior used by GACS. Four variants are evaluated: without structural priors (w/o Priors), encoder-only guidance (Enc.-only), decoder-only guidance (Dec.-only), and joint encoder–decoder guidance (Enc.+Dec.). The w/o Priors configuration retains the SGCM, FSCM, and GACS computational pathways but removes their structural-prior inputs. All other operations are kept unchanged to isolate the contribution of prior conditioning.
To assess whether the relatively modest decoder-stage contribution is stable across repeated runs, each configuration is independently trained using three fixed random seeds under identical settings. The results are reported as mean ± standard deviation to evaluate the stability of the observed trends.
Table 7 shows that encoder-stage structural guidance improves the mean mIoU6 from 70.07% to 71.78%, corresponding to a gain of 1.71%. Decoder-only guidance yields a smaller gain of 0.72%. Combining encoder and decoder priors produces 72.38 ± 0.13 % mIoU6, exceeding Enc.-only by 0.60% and w/o Priors by 2.31%. The relatively small standard deviations and consistent ordering across the three runs provide repeated-run evidence that these trends are stable.
The results indicate that encoder-stage structural correction is the primary contributor, whereas decoder-stage elevation guidance provides a modest but complementary benefit. Accordingly, “geometry-aware” in GACS refers to elevation-derived structural conditioning during decoder refinement rather than an explicit geometric constraint or a dominant independent source of performance improvement.

4.4.3. Comparison of Fusion Operators

To compare FSCM with a standard attention-based alternative, we evaluate direct concatenation, cross-attention, and FSCM using the same dual-branch baseline. SGCM and GACS are disabled in all configurations, and only the fusion-stage operator is changed.
As shown in Table 8, replacing direct concatenation with cross-attention improves mIoU6 from 66.51% to 67.82%, indicating that explicit cross-modal interaction is beneficial under this setting. FSCM further increases mIoU6 to 68.08% and obtains slightly higher mF1, OA, and Kappa values than cross-attention. The margin over cross-attention is modest, with a 0.26% improvement in mIoU6, and should not be interpreted as a large advantage. Nevertheless, the consistent gains across the reported metrics support the use of complementary frequency-domain magnitude conditioning and spatial recalibration rather than relying solely on attention-based feature interaction.

4.4.4. Qualitative Analysis of FSCM Magnitude Modulation

To illustrate the frequency-domain behavior of FSCM, Figure 12 presents representative Stage-2 magnitude spectra from the optical and nDSM branches, together with the fused magnitude representation obtained after cross-modal mask injection and magnitude mixing. Each column corresponds to one Vaihingen sample, while the three rows show the optical, nDSM, and fused representations, respectively.
As shown in Figure 12, the optical and nDSM branches exhibit visibly different magnitude-response distributions. In the displayed examples, the optical spectra are generally more dispersed, whereas the nDSM spectra contain comparatively concentrated response patterns. After cross-modal conditioning and magnitude mixing, the fused spectra exhibit response distributions that differ from either input branch alone, illustrating that FSCM constructs a jointly conditioned spectral representation rather than directly retaining one modality.
This visualization is intended to provide qualitative insight into the magnitude-modulation process rather than to establish the superiority of a particular frequency pattern. Together with the fusion-operator comparison in Table 8, it supports the interpretation of FSCM as a complementary frequency-aware conditioning pathway that provides modest but consistent improvements over direct concatenation and cross-attention. Because CSMI performs bounded enhancement-only modulation, these results should not be interpreted as explicit spectral normalization, balancing, or suppression of the two modalities.

4.5. Sensitivity to Backbone and Optical Spectral Configuration

4.5.1. Backbone Sensitivity

To examine the sensitivity of GCF-Net to the encoder architecture, we evaluate four representative backbones on ISPRS Vaihingen: PVTv2-B2 [52], Swin-Tiny [55], ConvNeXt-Tiny [56], and ResNet-50 [57]. They represent pyramid transformers, window-based transformers, modern convolutional networks, and conventional residual networks, respectively, with backbone parameter counts ranging from 23.51 M to 28.29 M. All variants use the same data partition, preprocessing, augmentation, training budget, checkpoint-selection criterion, and evaluation code, while retaining the corresponding backbone-specific pretrained initialization.
As shown in Table 9, PVTv2-B2 obtains the highest mIoU6, OA, and Kappa values, whereas Swin-Tiny achieves the highest mF1. The mIoU6 difference between the two Transformer-based backbones is only 0.06%, while ConvNeXt-Tiny and ResNet-50 yield lower overlap-based mean scores, although their OA and Kappa values remain relatively close. Across the four backbones, mIoU6 ranges from 69.90% to 72.37%, indicating that GCF-Net can be instantiated with different encoder families, while its final performance remains affected by backbone selection. The results therefore support architectural portability rather than complete insensitivity to the encoder architecture.

4.5.2. Optical Spectral Configuration Sensitivity

We further examine the influence of the optical spectral input using IRRG, RGB, and RGBIR configurations on ISPRS Potsdam. The same nDSM input, data partition, preprocessing, training settings, and evaluation protocol are retained in all variants, and only the optical-band configuration is changed. The input projection of the optical branch is adapted to the corresponding number of channels, while the remaining network architecture is unchanged.
As shown in Table 10, IRRG obtains the highest scores across all four metrics, with mIoU6 exceeding those of RGBIR and RGB by 1.03% and 1.27%, respectively. The three configurations nevertheless remain within a relatively narrow performance range, indicating that GCF-Net can operate with different optical-band combinations. The fact that RGBIR does not outperform IRRG also suggests that increased spectral dimensionality alone does not necessarily improve optical–elevation fusion. These results support the use of IRRG as the main configuration in this study without implying that it is universally optimal across sensors or datasets.

4.6. Robustness to Elevation Noise and Misalignment

We evaluate sensitivity to elevation noise and registration errors on ISPRS Vaihingen by perturbing only the test-set nDSM while keeping the optical images, annotations, trained parameters, and evaluation protocol unchanged. GCF-Net, PACSCNet, MFNet, CMFNet, and FTransUNet are evaluated on the same perturbed samples without retraining or adaptation.
Zero-mean Gaussian noise is added as
E ˜ = E + σ s E ϵ , ϵ N ( 0 , 1 ) ,
where s E is the global standard deviation of the training-set nDSM values and σ { 0.05 , 0.10 , 0.20 } . A fixed base noise realization is scaled across the three levels. For spatial misalignment, the nDSM is translated by 1, 3, and 5 pixels, corresponding to approximately 0.09, 0.27, and 0.45 m. The four cardinal directions are evenly assigned across the test samples, with reflection padding at image boundaries.
As shown in Table 11, GCF-Net maintains the highest absolute mIoU6 under all evaluated perturbation settings, with a maximum decrease of 0.98% under Gaussian noise and 0.12% under spatial translation. In contrast, PACSCNet, CMFNet, and FTransUNet exhibit larger degradations under the strongest noise level, indicating greater sensitivity to corrupted elevation inputs. MFNet also remains highly stable under both noise and translation, with variations within 0.10%. This limited sensitivity may be associated with the strong optical representation inherited from its pretrained SAM backbone, although the present experiment does not isolate the relative contributions of the optical and elevation modalities. Overall, GCF-Net combines high absolute accuracy with limited degradation under the tested elevation perturbations, but these results do not imply invariance to severe corruption, non-rigid misregistration, or substantially larger displacements.

4.7. Computational Complexity and Inference Efficiency

We evaluate computational complexity, total parameter count, and inference throughput using FLOPs, parameters, and FPS, respectively. FLOPs and parameters are estimated using ptflops. FPS is measured in FP32 with a batch size of 1 on a single NVIDIA RTX 5070 Ti GPU, using 10 warm-up iterations followed by 100 timed forward passes with CUDA synchronization. Data loading and post-processing are excluded. Multimodal methods use their complete dual-input forward process, whereas unimodal methods retain their original single-input setting.
As shown in Table 12, GCF-Net requires 18.53 G FLOPs and 81.27 M total parameters and achieves 30.50 FPS. Among the multimodal methods, it has the second-lowest FLOPs and the third-lowest parameter count, while its inference throughput is moderate rather than the highest. The unimodal methods generally exhibit lower computational costs or higher throughput because they process only a single optical input; in particular, CMLFormer has the lowest FLOPs and parameter count, while CMTFNet achieves the highest FPS within this group. These unimodal results provide a computational reference rather than a directly equivalent comparison with dual-input multimodal models. Combined with its quantitative performance on the three datasets, GCF-Net provides a balanced accuracy–efficiency trade-off among the evaluated multimodal methods, achieving the highest overall segmentation scores with lower theoretical computation than most multimodal baselines.

5. Discussion

5.1. Interpretation of Stage-Aligned Fusion

Stage-aligned fusion organizes multimodal processing according to the representation state rather than repeatedly applying a common interaction mechanism across feature levels. SGCM operates on separate modality-specific features before fusion, FSCM constructs a joint representation from the corrected features, and GACS refines already-fused representations during decoding. Their different inputs, conditioning signals, and processing objectives make these three modules complementary rather than interchangeable. This interpretation is consistent with the component-wise ablation results, in which the modules provide distinct and cumulative contributions. Accordingly, the contribution of GCF-Net does not lie in introducing a universally superior fusion operator, but in explicitly separating modality correction, multimodal integration, and decoder-stage structural refinement according to the evolution of representations. Within this formulation, “geometry-aware” denotes elevation-conditioned structural guidance rather than an explicit geometric constraint.
The replacement experiment further clarifies the relationship between FSCM and cross-attention-based interaction. Cross-attention, as used in SGCM, models cross-modal correspondence through query–key interaction, whereas FSCM performs bounded frequency-aware conditioning of modality-specific magnitude responses before spatial reconstruction. The modality-specific phase components, together with the direct spatial baseline, preserve branch-dependent reconstruction cues and reduce over-reliance on frequency-domain processing. The modest performance difference observed in the replacement experiment does not establish frequency-domain fusion as universally superior to cross-attention. Instead, it suggests that frequency-aware conditioning and attention-based correspondence modeling are complementary when they are assigned to different representation states.

5.2. Robustness, Efficiency, and Practical Implications

The sensitivity and perturbation experiments jointly indicate that the stage-aligned formulation is not restricted to a single encoder or optical-band configuration and remains effective under moderate degradation of the elevation input. The relatively stable performance across different backbones and spectral settings supports a degree of architectural and input flexibility, although these results should not be interpreted as evidence of complete insensitivity or cross-domain generalization. Under elevation perturbations, GCF-Net maintains high absolute segmentation accuracy with limited performance degradation. MFNet shows smaller relative variations in some settings, possibly because its pretrained SAM backbone provides a strong optical representation; however, the present experiments do not isolate the individual contributions of these two modalities. These results suggest that robustness should be assessed jointly in terms of absolute accuracy and sensitivity to modality degradation.
GCF-Net provides an accuracy–efficiency trade-off rather than a lightweight or runtime-optimal solution. Its dual-branch architecture and stage-specific operations introduce additional computational cost, but the reported complexity remains lower than that of most evaluated multimodal baselines while maintaining strong segmentation performance. This trade-off is relevant to applications such as urban land-cover mapping, building and compact-object delineation, and terrain-aware scene interpretation, particularly when reliable DSM, nDSM, or DEM data are available. The consistent gains across datasets and structure-sensitive categories suggest that stage-aligned fusion is potentially useful when semantic discrimination and structural continuity are both important.

5.3. Limitations and Future Directions

Several limitations remain. First, the evaluation includes two high-resolution aerial urban benchmarks and one lower-resolution satellite land-cover dataset, but all experiments follow in-domain training and testing protocols. The results therefore do not establish cross-dataset, cross-region, or cross-sensor generalization. Moreover, GCF-Net assumes that elevation data are available and reasonably aligned with the optical imagery. The current perturbation analysis considers synthetic Gaussian noise and global rigid translations of up to 5 pixels, but does not cover local non-rigid misregistration, missing elevation regions, systematic height bias, or severe sensor artifacts.
The dual-branch encoder and stage-specific processing also introduce non-negligible parameter and runtime costs. In addition, the structural priors and frequency-aware operations are empirically motivated and are not supported by a formal guarantee of geometric consistency. Future work will therefore investigate cross-region and cross-sensor evaluation, explicit optical–elevation alignment, elevation reliability and uncertainty modeling, missing-modality adaptation, and lighter shared or distilled architectures. Integrating these directions with remote sensing foundation models may further improve transferability while retaining the task-specific benefits of optical–elevation fusion.

6. Conclusions

This paper presented GCF-Net, a stage-aligned optical–elevation fusion network for remote sensing semantic segmentation. Rather than organizing multimodal interaction according to feature resolution alone, GCF-Net assigns distinct processing objectives to different representation states. SGCM performs structure-conditioned correction before fusion, FSCM constructs frequency–spatial joint representations, and GACS reintroduces elevation-derived structural guidance during decoding.
Experiments on ISPRS Vaihingen, ISPRS Potsdam, and MMHunan demonstrate competitive and consistent performance compared with representative unimodal, multimodal, and SAM-based methods. Component-wise and replacement experiments support the distinct and complementary roles of the stage-specific modules, while sensitivity, elevation-perturbation, and complexity analyses indicate architectural flexibility, tolerance to moderate elevation degradation, and a balanced accuracy–efficiency trade-off. Overall, the results support stage-aligned fusion as an effective framework for coordinating optical appearance and elevation-derived structural information throughout the encoder–decoder process.

Supplementary Materials

The following supporting information can be downloaded at https://www.mdpi.com/article/10.3390/rs18162827/s1: Dataset Split and Statistics, including the tile-level partitions and class-wise pixel statistics for ISPRS Vaihingen and ISPRS Potsdam.

Author Contributions

Conceptualization, Y.Y. (Yifan Yu), S.D. and F.M.; methodology, Y.Y. (Yifan Yu) and S.D.; software, S.D.; validation, Y.Y. (Yifan Yu) and S.D.; formal analysis, Y.Y. (Yifan Yu) and S.D.; investigation, Y.Y. (Yifan Yu), S.D. and Y.Y. (Yang Yang); resources, Y.Y. (Yifan Yu), Y.Y. (Yang Yang) and F.M.; data curation, S.D.; writing—original draft preparation, Y.Y. (Yifan Yu) and S.D.; writing—review and editing, Y.Y. (Yifan Yu), S.D., Y.Y. (Yang Yang) and F.M.; visualization, S.D.; supervision, Y.Y. (Yifan Yu), Y.Y. (Yang Yang) and F.M.; project administration, Y.Y. (Yifan Yu), Y.Y. (Yang Yang) and F.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Sichuan Provincial Department of Education, grant number 2026NSFSC1455.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The datasets analyzed in this study are publicly available from their corresponding original sources, including the ISPRS Vaihingen, ISPRS Potsdam, and MMHunan datasets. The source code for GCF-Net is available at https://github.com/Sabo-D/GCF-Net (accessed on 18 August 2026).

Acknowledgments

The authors would like to thank the providers of the ISPRS Vaihingen, ISPRS Potsdam, and MMHunan datasets for making their data publicly available. During the preparation of this manuscript, the authors used ChatGPT (GPT-5.6 Sol, OpenAI) for the purposes of language polishing and editorial refinement. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Belgiu, M.; Csillik, O. Sentinel-2 cropland mapping using pixel-based and object-based time-weighted dynamic time warping analysis. Remote Sens. Environ. 2018, 204, 509–523. [Google Scholar] [CrossRef] [Scilit]
  2. Waldner, F.; Diakogiannis, F.I. Deep learning on edge: Extracting field boundaries from satellite images with a convolutional neural network. Remote Sens. Environ. 2020, 245, 111741. [Google Scholar] [CrossRef] [Scilit]
  3. Liu, Y.; Fan, B.; Wang, L.; Bai, J.; Xiang, S.; Pan, C. Semantic labeling in very high resolution images via a self-cascaded convolutional neural network. ISPRS J. Photogramm. Remote Sens. 2018, 145, 78–95. [Google Scholar] [CrossRef] [Scilit]
  4. Long, J.; Shelhamer, E.; Darrell, T. Fully Convolutional Networks for Semantic Segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015; pp. 3431–3440. [Google Scholar]
  5. Gómez-Chova, L.; Tuia, D.; Moser, G.; Camps-Valls, G. Multimodal Classification of Remote Sensing Images: A Review and Future Directions. Proc. IEEE 2015, 103, 1560–1584. [Google Scholar] [CrossRef] [Scilit]
  6. Wu, X.; Hong, D.; Chanussot, J. Convolutional Neural Networks for Multimodal Remote Sensing Data Classification. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5517010. [Google Scholar] [CrossRef] [Scilit]
  7. Ma, X.; Zhang, X.; Pun, M.O.; Liu, M. A Multilevel Multimodal Fusion Transformer for Remote Sensing Semantic Segmentation. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5403215. [Google Scholar] [CrossRef] [Scilit]
  8. Li, J.; Hong, D.; Gao, L.; Yao, J.; Zheng, K.; Zhang, B.; Chanussot, J. Deep learning in multimodal remote sensing data fusion: A comprehensive review. Int. J. Appl. Earth Obs. Geoinf. 2022, 112, 102926. [Google Scholar] [CrossRef] [Scilit]
  9. Audebert, N.; Le Saux, B.; Lefèvre, S. Beyond RGB: Very high resolution urban remote sensing with multimodal deep networks. ISPRS J. Photogramm. Remote Sens. 2018, 140, 20–32. [Google Scholar] [CrossRef] [Scilit]
  10. Tian, S.; Li, M.; Cao, L.; Kang, L.; Tian, J.; Xing, X.; Shen, B.; Du, K.; Fu, C.; Zhang, Y. Hybrid Attention Driven CNN-Mamba Multimodal Fusion Network for Remote Sensing Image Semantic Segmentation. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2026, 19, 2254–2272. [Google Scholar] [CrossRef] [Scilit]
  11. Fan, X.; Zhou, W.; Qian, X.; Yan, W. Progressive Adjacent-Layer coordination symmetric cascade network for semantic segmentation of Multimodal remote sensing images. Expert Syst. Appl. 2024, 238, 121999. [Google Scholar] [CrossRef] [Scilit]
  12. Ma, X.; Zhang, X.; Pun, M.O. A Crossmodal Multiscale Fusion Network for Semantic Segmentation of Remote Sensing Data. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 3463–3474. [Google Scholar] [CrossRef] [Scilit]
  13. Zhao, J.; Zhang, M.; Zhou, Z.; Wang, Z.; Lang, F.; Shi, H.; Zheng, N. CFFormer: A Cross-Fusion Transformer Framework for the Semantic Segmentation of Multi-Source Remote Sensing Images. IEEE Trans. Geosci. Remote Sens. 2025, 63, 4401117. [Google Scholar] [CrossRef] [Scilit]
  14. Ma, X.; Xu, X.; Zhang, X.; Pun, M.O. Adjacent-Scale Multimodal Fusion Networks for Semantic Segmentation of Remote Sensing Data. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2024, 17, 20116–20128. [Google Scholar] [CrossRef] [Scilit]
  15. Li, X.; Xu, F.; Li, L.; Xu, N.; Liu, F.; Yuan, C.; Chen, Z.; Lyu, X. AAFormer: Attention-Attended Transformer for Semantic Segmentation of Remote Sensing Images. IEEE Geosci. Remote Sens. Lett. 2024, 21, 5002805. [Google Scholar] [CrossRef] [Scilit]
  16. Li, Y.; Zhou, Y.; Zhang, Y.; Zhong, L.; Wang, J.; Chen, J. DKDFN: Domain Knowledge-Guided deep collaborative fusion network for multimodal unitemporal remote sensing land cover classification. ISPRS J. Photogramm. Remote Sens. 2022, 186, 170–189. [Google Scholar] [CrossRef] [Scilit]
  17. Ma, X.; Zhang, X.; Pun, M.O.; Huang, B. A Unified Framework with Multimodal Fine-Tuning for Remote Sensing Semantic Segmentation. IEEE Trans. Geosci. Remote Sens. 2025, 63, 5405015. [Google Scholar] [CrossRef] [Scilit]
  18. Vu, T.H.; Jain, H.; Bucher, M.; Cord, M.; Perez, P. ADVENT: Adversarial Entropy Minimization for Domain Adaptation in Semantic Segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 16–20 June 2019. [Google Scholar]
  19. Wu, H.; Zeng, Z.; Zhang, Z.; Yu, X. MCFNet: Multiscale Cross-Modal Fusion Network for Remote Sensing Image Semantic Segmentation. IEEE Signal Process. Lett. 2025, 32, 2758–2762. [Google Scholar] [CrossRef] [Scilit]
  20. Wang, Q.; Chen, W.; Huang, Z.; Tang, H.; Yang, L. MultiSenseSeg: A Cost-Effective Unified Multimodal Semantic Segmentation Model for Remote Sensing. IEEE Trans. Geosci. Remote Sens. 2024, 62, 4703724. [Google Scholar] [CrossRef] [Scilit]
  21. Feng, H.; Hu, Q.; Zhao, P.; Wang, S.; Ai, M.; Zheng, D.; Liu, T. FTransDeepLab: Multimodal Fusion Transformer-Based DeepLabv3+ for Remote Sensing Semantic Segmentation. IEEE Trans. Geosci. Remote Sens. 2025, 63, 4406618. [Google Scholar] [CrossRef] [Scilit]
  22. Yang, P.; Zhou, W.; Liu, Y. Frequency-Aware Integrity Learning Network for Semantic Segmentation of Remote Sensing Images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2025, 18, 3398–3409. [Google Scholar] [CrossRef] [Scilit]
  23. Bai, L.; Lin, X.; Ye, Z.; Xue, D.; Yao, C.; Hui, M. MsanlfNet: Semantic Segmentation Network with Multiscale Attention and Nonlocal Filters for High-Resolution Remote Sensing Images. IEEE Geosci. Remote Sens. Lett. 2022, 19, 6512405. [Google Scholar] [CrossRef] [Scilit]
  24. Takikawa, T.; Acuna, D.; Jampani, V.; Fidler, S. Gated-SCNN: Gated Shape CNNs for Semantic Segmentation. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), Seoul, Republic of Korea, 27 October–2 November 2019. [Google Scholar]
  25. Wang, J.; Sun, K.; Cheng, T.; Jiang, B.; Deng, C.; Zhao, Y.; Liu, D.; Mu, Y.; Tan, M.; Wang, X.; et al. Deep High-Resolution Representation Learning for Visual Recognition. IEEE Trans. Pattern Anal. Mach. Intell. 2021, 43, 3349–3364. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  26. Chen, L.C.; Zhu, Y.; Papandreou, G.; Schroff, F.; Adam, H. Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 801–818. [Google Scholar]
  27. Chen, X.; Lin, K.Y.; Wang, J.; Wu, W.; Qian, C.; Li, H.; Zeng, G. Bi-directional Cross-Modality Feature Propagation with Separation-and-Aggregation Gate for RGB-D Semantic Segmentation. In Proceedings of the Computer Vision—ECCV 2020; Vedaldi, A., Bischof, H., Brox, T., Frahm, J.M., Eds.; Springer: Cham, Switzerland, 2020; pp. 561–577. [Google Scholar] [CrossRef] [Scilit]
  28. Zhang, J.; Liu, H.; Yang, K.; Hu, X.; Liu, R.; Stiefelhagen, R. CMX: Cross-Modal Fusion for RGB-X Semantic Segmentation with Transformers. IEEE Trans. Intell. Transp. Syst. 2023, 24, 14679–14694. [Google Scholar] [CrossRef] [Scilit]
  29. Ronneberger, O.; Fischer, P.; Brox, T. U-Net: Convolutional Networks for Biomedical Image Segmentation. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Munich, Germany, 5–9 October 2015; pp. 234–241. [Google Scholar]
  30. Badrinarayanan, V.; Kendall, A.; Cipolla, R. SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 39, 2481–2495. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  31. Chen, L.C.; Papandreou, G.; Kokkinos, I.; Murphy, K.; Yuille, A.L. Semantic image segmentation with deep convolutional nets and fully connected crfs. arXiv 2014, arXiv:1412.7062. [Google Scholar]
  32. Sun, K.; Xiao, B.; Liu, D.; Wang, J. Deep High-Resolution Representation Learning for Human Pose Estimation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 16–20 June 2019. [Google Scholar]
  33. Chen, L.; Papandreou, G.; Schroff, F.; Adam, H. Rethinking Atrous Convolution for Semantic Image Segmentation. arXiv 2017, arXiv:1706.05587. [Google Scholar]
  34. Li, M.; Long, J.; Stein, A.; Wang, X. Using a semantic edge-aware multi-task neural network to delineate agricultural parcels from remote sensing images. ISPRS J. Photogramm. Remote Sens. 2023, 200, 24–40. [Google Scholar] [CrossRef] [Scilit]
  35. Yao, M.; Zhang, Y.; Liu, G.; Pang, D. SSNet: A Novel Transformer and CNN Hybrid Network for Remote Sensing Semantic Segmentation. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2024, 17, 3023–3037. [Google Scholar] [CrossRef] [Scilit]
  36. Wu, H.; Zhang, M.; Huang, P.; Tang, W. CMLFormer: CNN and Multiscale Local-Context Transformer Network for Remote Sensing Images Semantic Segmentation. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2024, 17, 7233–7241. [Google Scholar] [CrossRef] [Scilit]
  37. Wu, H.; Huang, P.; Zhang, M.; Tang, W.; Yu, X. CMTFNet: CNN and Multiscale Transformer Fusion Network for Remote-Sensing Image Semantic Segmentation. IEEE Trans. Geosci. Remote Sens. 2023, 61, 2004612. [Google Scholar] [CrossRef] [Scilit]
  38. Guo, M.H.; Lu, C.Z.; Hou, Q.; Liu, Z.; Cheng, M.M.; Hu, S.M. SegNeXt: Rethinking Convolutional Attention Design for Semantic Segmentation. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS) 35, New Orleans, LA, USA, 28 November–9 December 2022; pp. 1140–1156. [Google Scholar]
  39. Yuan, Y.; Fu, R.; Huang, L.; Lin, W.; Zhang, C.; Chen, X.; Wang, J. HRFormer: High-Resolution Transformer for Dense Prediction. In Proceedings of the Advances in Neural Information Processing Systems, Virtual, 6–14 December 2021; Available online: https://arxiv.org/abs/2110.09408 (accessed on 18 August 2026).
  40. Zhao, H.; Wu, B.; Zhang, M.; Long, J.; Tian, F.; Xie, Y.; Zeng, H.; Zheng, Z.; Ma, Z.; Wang, M.; et al. A large-scale VHR parcel dataset and a novel hierarchical semantic boundary-guided network for agricultural parcel delineation. ISPRS J. Photogramm. Remote Sens. 2025, 221, 1–19. [Google Scholar] [CrossRef] [Scilit]
  41. Huang, W.; Deng, F.; Liu, H.; Ding, M.; Yao, Q. Multiscale Semantic Segmentation of Remote Sensing Images Based on Edge Optimization. IEEE Trans. Geosci. Remote Sens. 2025, 63, 5616813. [Google Scholar] [CrossRef] [Scilit]
  42. Li, X.; Xie, L.; Wang, C.; Miao, J.; Shen, H.; Zhang, L. Boundary-enhanced dual-stream network for semantic segmentation of high-resolution remote sensing images. GISci. Remote Sens. 2024, 61, 2356355. [Google Scholar] [CrossRef] [Scilit]
  43. Kirillov, A.; Mintun, E.; Ravi, N.; Mao, H.; Rolland, C.; Gustafson, L.; Xiao, T.; Whitehead, S.; Berg, A.C.; Lo, W.Y.; et al. Segment Anything. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), Paris, France, 1–6 October 2023; pp. 4015–4026. [Google Scholar]
  44. Ma, X.; Wu, Q.; Zhao, X.; Zhang, X.; Pun, M.O.; Huang, B. SAM-Assisted Remote Sensing Imagery Semantic Segmentation with Object and Boundary Constraints. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5636916. [Google Scholar] [CrossRef] [Scilit]
  45. Xiao, S.; Wang, P.; Diao, W.; Fu, K.; Sun, X. A Multimodal Semantic Segmentation Framework for Heterogeneous Optical and Complex SAR Data. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2025, 18, 8083–8098. [Google Scholar] [CrossRef] [Scilit]
  46. Ye, Z.; Li, Y.; Li, Z.; Liu, H.; Zhang, Y.; Li, W. Attention Multiscale Network for Semantic Segmentation of Multimodal Remote Sensing Images. IEEE Trans. Geosci. Remote Sens. 2025, 63, 5610315. [Google Scholar] [CrossRef] [Scilit]
  47. Fan, J.; Li, J.; Hua, Z.; Zhang, F.; Zhang, C. Elevation Information-Guided Multimodal Fusion Robust Framework for Remote Sensing Image Segmentation. IEEE Geosci. Remote Sens. Lett. 2024, 21, 2501005. [Google Scholar] [CrossRef] [Scilit]
  48. Zhou, W.; Jin, J.; Lei, J.; Yu, L. CIMFNet: Cross-Layer Interaction and Multiscale Fusion Network for Semantic Segmentation of High-Resolution Remote Sensing Images. IEEE J. Sel. Top. Signal Process. 2022, 16, 666–676. [Google Scholar] [CrossRef] [Scilit]
  49. Liu, T.; Hu, Q.; Fan, W.; Feng, H.; Zheng, D. AMIANet: Asymmetric Multimodal Interactive Augmentation Network for Semantic Segmentation of Remote Sensing Imagery. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5706915. [Google Scholar] [CrossRef] [Scilit]
  50. Xiao, S.; Wang, P.; Diao, W.; Rong, X.; Li, X.; Fu, K.; Sun, X. MoCG: Modality Characteristics-Guided Semantic Segmentation in Multimodal Remote Sensing Images. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5625818. [Google Scholar] [CrossRef] [Scilit]
  51. Li, J.; Liu, Z.; Liu, S.; Wang, H. MBSSNet: A Mamba-Based Joint Semantic Segmentation Network for Optical and SAR Images. IEEE Geosci. Remote Sens. Lett. 2025, 22, 6004305. [Google Scholar] [CrossRef] [Scilit]
  52. Wang, W.; Xie, E.; Li, X.; Fan, D.P.; Song, K.; Liang, D.; Lu, T.; Luo, P.; Shao, L. PVT v2: Improved baselines with pyramid vision transformer. Comput. Vis. Media 2022, 8, 415–424. [Google Scholar] [CrossRef] [Scilit]
  53. Cohen, J. A coefficient of agreement for nominal scales. Educ. Psychol. Meas. 1960, 20, 37–46. [Google Scholar] [CrossRef] [Scilit]
  54. Gerke, M. Use of the Stair Vision Library within the ISPRS 2D Semantic Labeling Benchmark (Vaihingen). Technical Report; ITC, University of Twente. 2014. Available online: https://www.isprs.org/resources/datasets/benchmarks/UrbanSemLab/results/papers/Gerke_SVL.pdf (accessed on 18 August 2026).
  55. Liu, Z.; Lin, Y.; Cao, Y.; Hu, H.; Wei, Y.; Zhang, Z.; Lin, S.; Guo, B. Swin Transformer: Hierarchical Vision Transformer Using Shifted Windows. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; pp. 10012–10022. [Google Scholar]
  56. Liu, Z.; Mao, H.; Wu, C.Y.; Feichtenhofer, C.; Darrell, T.; Xie, S. A ConvNet for the 2020s. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), New Orleans, LA, USA, 19–24 June 2022; pp. 11976–11986. [Google Scholar]
  57. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27 June–1 July 2016; pp. 770–778. [Google Scholar]
Figure 1. Overall architecture of GCF-Net. SGCM corrects modality-specific features before fusion, FSCM constructs frequency–spatial fused representations, and GACS performs elevation-conditioned refinement during decoding.
Figure 1. Overall architecture of GCF-Net. SGCM corrects modality-specific features before fusion, FSCM constructs frequency–spatial fused representations, and GACS performs elevation-conditioned refinement during decoding.
Remotesensing 18 02827 g001
Figure 2. Overview of SGCM. Modality-specific structural priors condition channel selection and cross-attention, while affine modulation regulates the transferred responses.
Figure 2. Overview of SGCM. Modality-specific structural priors condition channel selection and cross-attention, while affine modulation regulates the transferred responses.
Remotesensing 18 02827 g002
Figure 3. Overview of FSCM. Corrected optical and elevation features undergo bounded cross-modal magnitude modulation, frequency-to-spatial reconstruction, and global–local recalibration to produce the fused representation.
Figure 3. Overview of FSCM. Corrected optical and elevation features undergo bounded cross-modal magnitude modulation, frequency-to-spatial reconstruction, and global–local recalibration to produce the fused representation.
Remotesensing 18 02827 g003
Figure 4. Overview of GACS. Coarse decoded and fused encoder features are integrated, recalibrated by LCCG, and refined using elevation-derived structural guidance.
Figure 4. Overview of GACS. Coarse decoded and fused encoder features are integrated, recalibrated by LCCG, and refined using elevation-derived structural guidance.
Remotesensing 18 02827 g004
Figure 5. Representative optical images, elevation data, and annotations from the three datasets. Each subfigure shows, from top to bottom, the optical image, elevation data, and corresponding annotation: (a) ISPRS Vaihingen sample 1; (b) ISPRS Vaihingen sample 2; (c) ISPRS Potsdam sample 1; (d) ISPRS Potsdam sample 2; (e) MMHunan sample 1; and (f) MMHunan sample 2.
Figure 5. Representative optical images, elevation data, and annotations from the three datasets. Each subfigure shows, from top to bottom, the optical image, elevation data, and corresponding annotation: (a) ISPRS Vaihingen sample 1; (b) ISPRS Vaihingen sample 2; (c) ISPRS Potsdam sample 1; (d) ISPRS Potsdam sample 2; (e) MMHunan sample 1; and (f) MMHunan sample 2.
Remotesensing 18 02827 g005
Figure 6. Class distributions across the training, validation, and test splits of ISPRS Vaihingen and Potsdam. The upper and lower panels correspond to Vaihingen and Potsdam, respectively.
Figure 6. Class distributions across the training, validation, and test splits of ISPRS Vaihingen and Potsdam. The upper and lower panels correspond to Vaihingen and Potsdam, respectively.
Remotesensing 18 02827 g006
Figure 7. Qualitative comparison on two ISPRS Vaihingen samples. Dashed ellipses highlight representative regions.
Figure 7. Qualitative comparison on two ISPRS Vaihingen samples. Dashed ellipses highlight representative regions.
Remotesensing 18 02827 g007
Figure 8. Qualitative comparison on two ISPRS Potsdam samples. Dashed ellipses highlight representative regions.
Figure 8. Qualitative comparison on two ISPRS Potsdam samples. Dashed ellipses highlight representative regions.
Remotesensing 18 02827 g008
Figure 9. Qualitative comparison on two MMHunan samples. Dashed ellipses highlight representative regions.
Figure 9. Qualitative comparison on two MMHunan samples. Dashed ellipses highlight representative regions.
Remotesensing 18 02827 g009
Figure 10. Qualitative comparison of the overall ablation variants on ISPRS Vaihingen. Gray denotes background pixels.
Figure 10. Qualitative comparison of the overall ablation variants on ISPRS Vaihingen. Gray denotes background pixels.
Remotesensing 18 02827 g010
Figure 11. Stage-2 visualization of the SGCM correction process. The before- and after-correction maps show the channel-wise RMS feature energy, while Δ E denotes the signed energy change. In the Δ E maps, red and blue indicate increased and decreased energy, respectively.
Figure 11. Stage-2 visualization of the SGCM correction process. The before- and after-correction maps show the channel-wise RMS feature energy, while Δ E denotes the signed energy change. In the Δ E maps, red and blue indicate increased and decreased energy, respectively.
Remotesensing 18 02827 g011
Figure 12. Stage-2 magnitude spectra of the optical, nDSM, and fused FSCM representations for three Vaihingen samples. A shared grayscale normalization is used within each sample.
Figure 12. Stage-2 magnitude spectra of the optical, nDSM, and fused FSCM representations for three Vaihingen samples. A shared grayscale normalization is used within each sample.
Remotesensing 18 02827 g012
Table 1. Stage-specific roles of the main components in GCF-Net.
Table 1. Stage-specific roles of the main components in GCF-Net.
ModuleStageTarget IssueDistinct Function
SGCMPre-fusionCross-modal structural inconsistencyStructure-conditioned correction of modality-specific features.
FSCMFusionFrequency–spatial response imbalanceBounded cross-modal magnitude conditioning and spatial recalibration.
GACSDecoderDecoder-stage structural attenuationElevation-conditioned refinement of fused decoder features.
Table 2. Patch extraction settings and final sample counts.
Table 2. Patch extraction settings and final sample counts.
DatasetPatch SizeOverlapTrainValTest
Vaihingen256 × 25625%5756789780
Potsdam512 × 51225%11,70013501350
MMHunan256 × 2560%4005050
Table 3. Quantitative comparison on ISPRS Vaihingen (%). Best and second-best results are bold and underlined; mIoU5 excludes clutter, whereas mIoU6 includes it.
Table 3. Quantitative comparison on ISPRS Vaihingen (%). Best and second-best results are bold and underlined; mIoU5 excludes clutter, whereas mIoU6 includes it.
MethodIoUmIoU5mIoU6mF1OAKappa
Imp. Surf.Build.LowVegTreeCarClutter
Multimodal methods
GCF-Net (ours)82.7389.0870.2677.2066.5148.4377.1672.3783.2688.4084.69
MFNet [17]82.0088.1569.3676.0361.4542.7575.4069.9681.3588.3784.64
CFFormer [13]79.2283.7168.6276.9650.5429.5871.8164.7776.7886.5782.24
FTransDeepLab [21]80.0285.6468.1576.3650.1128.1272.0664.7376.5886.7882.53
FTransUNet [7]78.9884.0169.2877.2254.5035.1772.8066.5378.5386.7982.53
PACSCNet [11]80.5187.1769.8177.0164.0246.5875.7070.8582.2087.6783.72
CMX [28]79.8485.1468.9276.5862.1525.3274.5366.3277.6986.9382.73
CMFNet [12]80.9487.5968.9676.6860.5929.2774.9567.3478.6787.4183.38
SA-Gate [27]79.1485.5867.6976.8252.8930.7472.4265.4877.4086.6082.32
Unimodal methods
HBGNet [40]81.9287.8369.1877.0459.5837.4775.1168.8480.2687.8683.96
SSNet [35]77.2179.1563.1073.4547.2340.0668.0363.3776.4984.1279.01
CMLFormer [36]78.9184.0864.8874.4052.1535.8770.8865.0577.4985.6180.97
BEDSN [42]80.9186.5367.3175.4958.9930.9373.8566.6978.3686.9082.69
CMTFNet [37]80.7386.7768.5275.1858.5640.2773.9568.3480.1186.9982.82
MsanlfNet [23]78.3083.1264.4774.6047.5040.5569.6064.7577.4385.3080.56
Table 4. Quantitative comparison on ISPRS Potsdam (%). Best and second-best results are bold and underlined; mIoU5 excludes clutter, whereas mIoU6 includes it.
Table 4. Quantitative comparison on ISPRS Potsdam (%). Best and second-best results are bold and underlined; mIoU5 excludes clutter, whereas mIoU6 includes it.
MethodIoUmIoU5mIoU6mF1OAKappa
Imp. Surf.Build.LowVegTreeCarClutter
Multimodal methods
GCF-Net (ours)83.0992.0173.4176.1583.3944.2281.6175.3885.0088.5885.21
MFNet [17]80.5691.4771.4775.0682.6534.6680.2472.6582.6587.4683.68
CFFormer [13]80.4591.3871.6473.9681.7235.4479.8372.4382.5787.3783.56
FTransDeepLab [21]79.0290.7468.7270.0875.6931.5576.8569.3080.2485.9881.74
FTransUNet [7]79.2792.1971.8173.5178.7631.9979.1171.2681.5584.1283.16
PACSCNet [11]81.3491.2672.4075.6381.0835.3480.3472.8482.8487.9284.23
CMX [28]80.7591.1871.0373.3682.8434.6779.8372.3182.4287.2383.38
CMFNet [12]80.7690.0270.6873.3382.0133.0479.3671.6481.8886.8682.91
SA-Gate [27]79.9890.5069.4772.5479.1934.0278.3470.9581.5186.5982.53
Unimodal methods
HBGNet [40]82.6290.1772.3875.3183.1136.7680.7273.3983.2987.8784.22
SSNet [35]75.1883.5666.3465.6675.9935.9173.3567.1179.1883.2578.21
CMLFormer [36]79.7888.7069.8971.0879.8736.5177.8670.9781.7486.3382.19
BEDSN [42]80.7990.4971.9174.2383.2138.0680.1373.1283.2087.5883.81
CMTFNet [37]78.2486.6870.9074.0178.7837.6877.7271.0581.9386.1081.94
MsanlfNet [23]80.0989.1269.8270.7480.4335.3278.0470.9281.6186.3582.21
Table 5. Quantitative comparison on MMHunan (%). Best and second-best results are bold and underlined, respectively.
Table 5. Quantitative comparison on MMHunan (%). Best and second-best results are bold and underlined, respectively.
MethodIoUmIoUmF1OAKappa
CropForestGrassWet.WaterUnusedBuilt.
Multimodal methods
GCF-Net (ours)68.9280.2721.8523.3277.2429.4964.5252.2365.0782.4276.07
MFNet [17]63.2173.1322.9617.6876.9328.2562.8149.2862.5076.8968.96
CFFormer [13]60.2076.1319.8512.5274.7125.9158.5946.8459.6577.4369.86
FTransDeepLab [21]61.4378.9912.636.1571.7320.4358.3544.2455.6578.8071.02
FTransUNet [7]66.3480.7615.5712.4674.5823.4363.8048.1459.9381.1473.34
PACSCNet [11]66.6976.5927.3018.3875.1722.0663.4849.9662.9180.1073.36
CMX [28]63.8378.9322.595.9671.9221.1363.0746.7858.5979.6572.46
CMFNet [12]63.6276.6322.4416.2375.8921.4163.4748.5361.1273.4072.38
SA-Gate [27]60.9779.4917.106.2474.4717.9860.9945.3256.7080.0372.82
Unimodal methods
HBGNet [40]65.4578.0627.0311.7075.6321.7260.9348.6561.1280.6273.77
SSNet [35]60.1074.287.8915.2676.5914.4154.7043.3254.8777.8369.59
CMLFormer [36]59.4377.078.6111.4277.2922.7157.9444.9256.5078.9971.14
BEDSN [42]63.3777.2915.029.0370.4820.3263.1645.5257.3378.3970.88
CMTFNet [37]65.1677.5116.1115.5165.5429.5957.9446.7759.8777.9170.14
MsanlfNet [23]55.1376.149.781.6575.1712.0951.7240.2450.6077.0868.45
Table 6. Overall component ablation on ISPRS Vaihingen. Δ mIoU 6 is relative to V0; best and second-best results are bold and underlined, respectively. A check mark indicates that the corresponding module is enabled.
Table 6. Overall component ablation on ISPRS Vaihingen. Δ mIoU 6 is relative to V0; best and second-best results are bold and underlined, respectively. A check mark indicates that the corresponding module is enabled.
VariantModulesPerformance (%)
SGCMFSCMGACSmIoU6ΔmIoU6mF1OAKappa
V0 66.5178.6586.5182.18
V1 70.08+3.5781.4187.6183.65
V2 68.08+1.5779.4187.8283.89
V3 67.18+0.6778.7087.0782.92
Full72.37+5.8683.2688.4084.69
Table 7. Stage-wise structural-prior ablation on ISPRS Vaihingen. Results are mean ± standard deviation over three seeds, and Δ mIoU 6 is relative to w/o Priors. Best and second-best results are bold and underlined, respectively. A check mark indicates that the corresponding structural prior is enabled.
Table 7. Stage-wise structural-prior ablation on ISPRS Vaihingen. Results are mean ± standard deviation over three seeds, and Δ mIoU 6 is relative to w/o Priors. Best and second-best results are bold and underlined, respectively. A check mark indicates that the corresponding structural prior is enabled.
VariantPriorsPerformance (%)
Enc.Dec.mIoU6ΔmIoU6mF1OAKappa
w/o Priors 70.07 ± 0.22 81.40 ± 0.18 87.95 ± 0.08 84.10 ± 0.11
Enc.-only 71.78 ± 0.18 ̲ +1.71 82.91 ± 0.15 ̲ 88.05 ± 0.07 84.23 ± 0.09
Dec.-only 70.79 ± 0.20 +0.72 81.95 ± 0.17 88.09 ± 0.08 ̲ 84.26 ± 0.10 ̲
Enc.+Dec. 72.38 ± 0.13 +2.31 83.27 ± 0.11 88.41 ± 0.05 84.70 ± 0.07
Table 8. Comparison of fusion operators on ISPRS Vaihingen. Δ mIoU 6 is relative to direct concatenation; best and second-best results are bold and underlined, respectively.
Table 8. Comparison of fusion operators on ISPRS Vaihingen. Δ mIoU 6 is relative to direct concatenation; best and second-best results are bold and underlined, respectively.
Fusion OperatormIoU6ΔmIoU6mF1OAKappa
Direct concatenation66.5178.6586.5182.18
Cross-attention67.82+1.3179.4087.6183.63
FSCM68.08+1.5779.4187.8283.89
Table 9. Backbone sensitivity on ISPRS Vaihingen. mIoU6 is calculated over all six classes. Best and second-best results are bold and underlined, respectively.
Table 9. Backbone sensitivity on ISPRS Vaihingen. mIoU6 is calculated over all six classes. Best and second-best results are bold and underlined, respectively.
BackboneBackbone Params (M)Performance (%)
mIoU6mF1OAKappa
PVTv2-B224.8572.3783.2688.4084.69
Swin-Tiny28.2972.3183.4187.9984.14
ConvNeXt-Tiny27.8270.9782.1788.1284.31
ResNet-5023.5169.9081.1588.2484.46
Table 10. Sensitivity to optical spectral configuration on ISPRS Potsdam. mIoU6 is calculated over all six classes. Best and second-best results are bold and underlined, respectively.
Table 10. Sensitivity to optical spectral configuration on ISPRS Potsdam. mIoU6 is calculated over all six classes. Best and second-best results are bold and underlined, respectively.
Optical InputPerformance (%)
mIoU6mF1OAKappa
IRRG75.3885.0088.5885.21
RGB74.1184.1987.8084.18
RGBIR74.3584.2288.2884.76
Table 11. Robustness to elevation perturbations on ISPRS Vaihingen. Parentheses indicate the mIoU6 change from the clean-input result; best and second-best scores are bold and underlined.
Table 11. Robustness to elevation perturbations on ISPRS Vaihingen. Parentheses indicate the mIoU6 change from the clean-input result; best and second-best scores are bold and underlined.
PerturbationLevelmIoU6 (%)
GCF-NetPACSCNetMFNetCMFNetFTransUNet
Clean72.3770.8569.9667.3466.53
Gaussian noise σ = 0.05 72.01 ( 0.36 )70.37 ( 0.48 )69.97 ( + 0.01 )67.29 ( 0.05 )65.43 ( 1.10 )
σ = 0.10 71.55 ( 0.82 )69.11 ( 1.74 )70.00 ( + 0.04 )67.03 ( 0.31 )63.55 ( 2.98 )
σ = 0.20 71.39 ( 0.98 )65.48 ( 5.37 )70.06 ( + 0.10 )60.85 ( 6.49 )60.80 ( 5.73 )
Misalignment1 pixel72.38 ( + 0.01 )70.80 ( 0.05 )69.97 ( + 0.01 )67.29 ( 0.05 )66.57 ( + 0.04 )
3 pixels72.34 ( 0.03 )70.79 ( 0.06 )69.94 ( 0.02 )67.15 ( 0.19 )66.65 ( + 0.12 )
5 pixels72.25 ( 0.12 )70.73 ( 0.12 )69.94 ( 0.02 )66.98 ( 0.36 )66.34 ( 0.19 )
Table 12. Computational complexity and inference efficiency. Best and second-best values within each method type are bold and underlined, respectively; lower FLOPs and total parameter counts and higher FPS are preferred.
Table 12. Computational complexity and inference efficiency. Best and second-best values within each method type are bold and underlined, respectively; lower FLOPs and total parameter counts and higher FPS are preferred.
TypeMethodInput SizeFLOPs (G)Total Params (M)FPS
MultimodalGCF-Net (ours) 256 × 256 18.5381.2730.50
MFNet [17] 256 × 256 71.81106.0329.00
CFFormer [13] 256 × 256 22.4277.2419.91
MultimodalFTransDeepLab [21] 256 × 256 14.9864.5643.52
FTransUNet [7] 256 × 256 59.73203.4034.74
PACSCNet [11] 256 × 256 37.8694.0548.80
CMX [28] 256 × 256 41.48182.6316.43
CMFNet [12] 256 × 256 79.76104.0728.90
SA-Gate [27] 256 × 256 41.33110.8559.74
UnimodalHBGNet [40] 256 × 256 59.0130.4568.89
SSNet [35] 256 × 256 10.3547.2390.91
CMLFormer [36] 256 × 256 6.5421.5389.22
BEDSN [42] 256 × 256 85.8622.2890.15
CMTFNet [37] 256 × 256 8.5630.07116.53
MsanlfNet [23] 256 × 256 6.9534.9657.29
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yu, Y.; Deng, S.; Yang, Y.; Min, F. GCF-Net: Stage-Aligned Optical–Elevation Fusion for Aerial Remote Sensing Semantic Segmentation. Remote Sens. 2026, 18, 2827. https://doi.org/10.3390/rs18162827

AMA Style

Yu Y, Deng S, Yang Y, Min F. GCF-Net: Stage-Aligned Optical–Elevation Fusion for Aerial Remote Sensing Semantic Segmentation. Remote Sensing. 2026; 18(16):2827. https://doi.org/10.3390/rs18162827

Chicago/Turabian Style

Yu, Yifan, Song Deng, Yang Yang, and Fan Min. 2026. "GCF-Net: Stage-Aligned Optical–Elevation Fusion for Aerial Remote Sensing Semantic Segmentation" Remote Sensing 18, no. 16: 2827. https://doi.org/10.3390/rs18162827

APA Style

Yu, Y., Deng, S., Yang, Y., & Min, F. (2026). GCF-Net: Stage-Aligned Optical–Elevation Fusion for Aerial Remote Sensing Semantic Segmentation. Remote Sensing, 18(16), 2827. https://doi.org/10.3390/rs18162827

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

Article Metrics

Back to TopTop