Next Article in Journal
Dielectrophoretic Enrichment Coupled with Impedance Spectroscopy for Real-Time Bacterial Detection and Antibiotic Susceptibility Testing Using an Interdigitated Wave Electrode Array
Previous Article in Journal
Integrated Optical System for Mobile Atomic Interferometric Gravity Gradient
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

CoMS-UNet: A Cohesive Multi-Scale Network for Semantic Reorganization and Scale-Aware Context Modeling in Remote Sensing Image Segmentation

School of Computer Science and Technology, Xinjiang University, Huarui Street, Urumqi 830046, China
*
Authors to whom correspondence should be addressed.
Sensors 2026, 26(15), 4987; https://doi.org/10.3390/s26154987
Submission received: 16 June 2026 / Revised: 30 July 2026 / Accepted: 4 August 2026 / Published: 6 August 2026
(This article belongs to the Section Remote Sensors)

Abstract

Semantic segmentation is essential for fine-grained land-cover interpretation from high-resolution remote sensing imagery. However, existing methods still show limitations in coordinating multi-stage encoder features, providing scale-aware contextual guidance at the bottleneck layer, and facilitating cross-channel information exchange during decoder reconstruction. To address these issues, this paper proposes CoMS-UNet, a cohesive multi-scale U-Net that integrates semantic reorganization, scale-aware context modeling, and channel-aware decoder reconstruction. In encoder–decoder skip connections, the Multi-Scale Semantic Reorganization Module (MSRM) reorganizes multi-stage encoder features through a fusion–separation–refusion process to achieve cross-scale semantic alignment. At the bottleneck stage, the Scale-Aware Module (SAM) constructs predefined receptive-field branches and adaptively weights their contextual responses to enhance scale-relevant semantic guidance. During decoder reconstruction, the Channel-Spatial Shuffle Mamba Block (CSSMBlock) promotes cross-channel information exchange and long-range spatial dependency modeling to improve structural detail recovery. Through this unified feature-processing framework, CoMS-UNet strengthens semantic consistency, scale-aware context aggregation, and channel-aware decoder reconstruction. Experiments on the ISPRS Vaihingen dataset and the labeled LoveDA validation set show that CoMS-UNet achieves a mean mIoU of 86.11 ± 0.35 % over three independent runs on Vaihingen and an mIoU of 52.48% on LoveDA.

1. Introduction

Remote sensing semantic segmentation aims to assign a semantic category to each pixel in a remote sensing image, thereby enabling detailed interpretation of land cover and target distribution. With the increasing availability of high-resolution Earth observation imagery, remote sensing semantic segmentation has become increasingly important in crop classification [1], agricultural parcel delineation [2], coastal wetland monitoring [3], and post-disaster damage assessment [4]. Compared with conventional computer vision datasets, high-resolution remote sensing datasets generally contain more complex backgrounds and greater object-scale variation. Existing semantic segmentation methods, especially convolutional encoder–decoder architectures, have improved pixel-wise segmentation accuracy by extracting hierarchical features and using decoder structures to recover spatial details. However, remote sensing datasets typically exhibit complex spatial layouts, significant object-scale variations, spectral differences, and blurred boundaries. These factors may lead to fragmented land-cover boundaries, confusion between visually similar categories, and incomplete extraction of small or narrow objects in fine-grained land-cover interpretation. Therefore, improving the model’s ability to maintain semantic consistency, adapt to scale variations, and recover fine structural details remains essential for reliable interpretation of high-resolution remote sensing imagery.
Convolutional Neural Networks (CNNs) [5,6] have laid an important foundation for semantic segmentation because they can extract hierarchical visual representations from images. On this basis, Fully Convolutional Networks (FCNs) [7] perform dense pixel-wise prediction by replacing the fully connected layers with convolutional operations, while U-Net [8] builds an encoder–decoder architecture and uses skip connections to recover spatial details, making it widely adopted in segmentation tasks. Attention U-Net [9] further enhances the skip pathways by introducing attention gates, which filter encoder features before their fusion with decoder features. In addition to these encoder–decoder designs, multi-scale contextual modeling has been widely studied. DeepLabV3+ [10] relies on Atrous Spatial Pyramid Pooling (ASPP), whereas PSPNet [11] adopts Pyramid Pooling Module (PPM), allowing high-level contextual features to be captured from different receptive-field ranges. Depthwise Separable Convolution (DSC) improves computational efficiency by decoupling spatial filtering and channel mixing, and ShuffleNet [12] uses channel shuffle to promote information exchange among channels. With the emergence of state-space models and the Mamba architecture, CM-UNet [13] integrates CNN-based local feature extraction, Mamba-based long-range dependency modeling, and a Multi-Scale Attention Aggregation (MSAA) module to fuse multi-scale encoder features for remote sensing segmentation.
Against this background, recent studies have further explored boundary-aware multi-scale representation and state-space modeling for remote sensing image segmentation. BEMS-UNetFormer [14] emphasizes boundary enhancement and multi-scale context aggregation, whereas MLMFPN [15] focuses on local–global synergy and cross-scale context interaction. CVMH-UNet [16], PyramidMamba [17], and SwinMamba [18] further combine state-space modeling with multi-scale multi-frequency fusion, pyramid feature fusion, and hybrid local–global modeling, respectively. These advances highlight the continuing importance of multi-scale representation, local detail modeling, and long-range dependency modeling in high-resolution remote sensing image segmentation.
Despite these advances, several challenges remain in fine-grained land-cover interpretation from high-resolution remote sensing imagery: (1) Multi-stage encoder features differ in spatial detail and semantic abstraction, and insufficient coordination may cause fragmented predictions. (2) Fixed bottleneck aggregation may not adequately adapt to substantial object-scale variation. (3) Limited inter-channel interaction during decoding may weaken boundary and structural detail reconstruction.
The main contributions of this paper are summarized as follows:
  • We propose the Multi-Scale Semantic Reorganization Module (MSRM), which strengthens cross-scale semantic connections and promotes semantic reorganization of multi-stage encoder features in skip connections. By adopting a fusion–separation–refusion strategy, MSRM aligns, fuses, and reassembles hierarchical encoder features, thereby alleviating the interference caused by noisy shallow spatial details and the spatial detail degradation of deep contextual representations in high-resolution remote sensing scenes.
  • We design a Scale-Aware Module (SAM) to improve the model’s sensitivity to target scale variations in remote sensing imagery. SAM constructs receptive-field branches with predefined dilation rates and adaptively weights their contextual responses according to the input feature. By learning input-dependent branch weights at the bottleneck layer, SAM selectively emphasizes scale-relevant contextual cues, thereby providing semantic guidance for decoder reconstruction.
  • We propose the Channel-Spatial Shuffle Mamba Block (CSSMBlock) to strengthen channel-aware decoder reconstruction, thereby facilitating the effective recovery of fine structural details in remote sensing imagery. CSSMBlock integrates channel shuffle-based local extraction, SS2D-based long-range modeling, and dual attention to alleviate the channel-wise information isolation caused by depthwise separable convolution. By promoting cross-channel joint modeling during decoder reconstruction, CSSMBlock improves the recovery of object boundaries, narrow structures, and fragmented land-cover regions.

2. Materials and Methods

2.1. Architecture Overview

The proposed CoMS-UNet (Figure 1) follows an encoder–bottleneck–decoder structure and forms a cohesive feature-processing framework through multi-scale semantic alignment, adaptive bottleneck aggregation, and channel-aware decoder reconstruction. To improve the semantic coordination of multi-stage encoder features in skip connections, MSRM introduces learnable cross-level interaction instead of direct feature stacking. This design promotes the complementary integration of shallow spatial details and deep contextual representations, thereby strengthening cross-scale semantic connections and improving the semantic organization of multi-scale features. We use the Enhanced Channel-Shuffle Block (ECSBlock) and the Local Channel-Shuffle Block (LCSBlock) in SAM and CSSMBlock, respectively. The specific structures of ECSBlock and LCSBlock are shown in Figure 2a and Figure 2b, respectively. SAM addresses the fixed aggregation pattern at the bottleneck stage by constructing ECSBlock-based receptive-field branches with predefined dilation rates and adaptively weighting their contextual responses according to the input feature. As for the decoder, our proposed CSSMBlock internally replaces the standard DSC with LCSBlock. Through the channel shuffle operation, LCSBlock facilitates cross-channel information exchange, alleviates the channel-wise information isolation caused by depthwise convolution, and helps maintain feature coherence during decoder reconstruction.

2.2. Multi-Scale Semantic Reorganization Module (MSRM)

CoMS-UNet introduces a Multi-Scale Semantic Reorganization Module (MSRM) to improve cross-scale semantic coordination in skip connections. MSRM reorganizes hierarchical encoder features through a fusion-separation–refusion process. This design strengthens cross-scale semantic connections and enables more coherent integration of shallow spatial details and deep contextual representations.
Given the hierarchical encoder features { E i } i = 1 4 , MSRM first aligns neighboring features to the target scale using 1 × 1 channel projection and bilinear interpolation. Let E ˜ j i denote the feature from level j after being aligned to level i. The preliminary fusion stage aggregates complementary contextual information from adjacent levels through channel-wise concatenation:
F 1 = F 1 [ E 1 , E ˜ 2 1 ] ,
F 2 = F 2 [ E ˜ 1 2 , E 2 , E ˜ 3 2 ] ,
F 3 = F 3 [ E ˜ 2 3 , E 3 , E ˜ 4 3 ] ,
The fusion function F i consists of two stacked 3 × 3 convolutions, batch normalization, ReLU activation, and a channel attention mechanism that dynamically recalibrates channel weights via global average pooling and a two-layer fully connected bottleneck.
To obtain a balanced basis for subsequent feature separation, F 2 is used as the central hub between semantic abstraction and spatial detail preservation. From this unified central hub, we apply three parallel separation branches to decouple scale-specific feature representations:
S 1 = S 1 ( F 2 ) ,
S 2 = S 2 ( F 2 ) ,
S 3 = S 3 ( F 2 ) ,
Each of the separation functions S i is implemented through a 3 × 3 convolution, batch normalization, ReLU, and the aforementioned channel attention mechanism. After these operations, we perform bilinear interpolation to resize the feature map to match the corresponding target resolution.
In the final fusion stage after separation, these separated features are recombined with the corresponding scaled features from the initial fusion. This integration incorporates multi-scale contextual information, enabling each level of feature to simultaneously possess high-level semantic information, while also retaining the spatial information of the shallow features:
E ^ 1 = R 1 [ F 1 , S ˜ 1 ] ,
E ^ 2 = S 2 ,
E ^ 3 = R 3 [ F 3 , S ˜ 3 ] ,
S ˜ i represents the separated features after being aligned to the corresponding scale. The refinement function R i has the same configuration structure as F i . Then, the obtained { E ^ 1 , E ^ 2 , E ^ 3 , E 4 } is forwarded to the decoder.

2.3. Scale-Aware Module (SAM)

The Scale-Aware Module (SAM) is introduced at the bottleneck stage to enhance the scale-aware representation of deep features and provide more adaptive contextual guidance for decoder reconstruction. In high-resolution remote sensing scenes, fixed aggregation patterns may limit the ability of bottleneck features to emphasize scale-relevant contextual cues. To address this issue, SAM constructs multiple ECSBlock-based receptive-field branches and adaptively weights their contextual responses according to the input feature. Specifically, ECSBlock consists of a grouped 1 × 1 convolution, a channel shuffle operation for inter-group information exchange, a depthwise dilated convolution ( DWConv 3 × 3 d ) for spatial context modeling, a final grouped 1 × 1 convolution, and a channel attention mechanism for channel-wise recalibration. This structure refines each branch feature before multi-branch aggregation.
Based on this structure, SAM adopts four parallel paths. The first three paths employ ECSBlocks with predefined dilation rates d { 1 , 3 , 5 } , while the fourth path introduces image-level contextual information through global average pooling (GAP). Let H d denote the ECSBlock with dilation rate d, and let X denote the bottleneck input feature:
B 1 = H 1 ( X ) , B 2 = H 3 ( X ) , B 3 = H 5 ( X ) ,
With a 3 × 3 depthwise dilated convolution, the three branches correspond to effective receptive fields of 3 × 3 , 7 × 7 , and 11 × 11 , respectively. These branches allow the bottleneck feature to capture contextual responses from different spatial ranges, including fine local details, medium-range patterns, and larger-range contextual cues. To further complement these receptive-field branches, the fourth branch introduces image-level contextual information through global average pooling (GAP):
B 4 = U δ ( BN ( Conv 1 × 1 ( GAP ( X ) ) ) ) ,
where U denotes bilinear upsampling, BN is batch normalization, and δ is the ReLU activation.
Rather than simply concatenating or summing the branch outputs, SAM explicitly models the relative importance of different scale responses through an input-dependent branch weighting mechanism. The concatenated multi-branch feature is denoted as B cat = [ B 1 , B 2 , B 3 , B 4 ] . It is then used to generate adaptive branch weights α R 4 :
α = Softmax Conv 1 × 1 ( GAP ( δ ( BN ( Conv 1 × 1 ( B cat ) ) ) ) ) .
The branch-weighted feature is obtained by aggregating the contextual responses from the four paths:
F = i = 1 4 α i B i .
The aggregated feature is further refined by a joint channel-spatial attention module, denoted as A cs . Finally, the attended feature is projected by a 1 × 1 convolution and combined with the original bottleneck input through a residual connection:
O ^ = δ BN ( Conv 1 × 1 ( A cs ( F ) ) ) + X .
Through predefined receptive-field branches, input-dependent branch weighting, channel-spatial refinement, and residual learning, SAM enables bottleneck features to emphasize scale-relevant contextual cues. This process improves the scale-aware semantic guidance delivered from the bottleneck layer to the decoder.

2.4. Channel-Spatial Shuffle Mamba Block (CSSMBlock)

CSSMBlock is designed to enhance channel-aware decoder reconstruction by promoting inter-channel information exchange and structural detail recovery. To this end, it follows a sequential refinement process consisting of LCSBlock-based local modeling, SS2D-based long-range dependency modeling, and channel-spatial attention refinement.
Given an input feature map X R C × H × W , CSSMBlock first reshapes it into a sequence representation X s e q . Then, layer normalization and linear projection are applied to expand the channel dimension:
Z 1 = Linear up LN X seq ,
where Z 1 has an expanded channel dimension with an expansion factor λ = 2 .
The expanded sequence is reshaped back into a spatial feature map and then processed by LCSBlock for local feature extraction, where H LCS denotes the LCSBlock transformation:
Z 2 = H LCS ( Reshape ( Z 1 ) ) .
LCSBlock employs grouped 1 × 1 convolution and channel shuffle to facilitate information exchange across channel groups. Different from the ECSBlock used in the bottleneck stage, LCSBlock adopts a standard non-dilated 3 × 3 depthwise convolution and does not include an internal channel attention mechanism. This design focuses on local structural modeling while alleviating the channel-wise information isolation caused by the depthwise convolution in DSC.
To further model long-range spatial dependencies beyond local convolutional extraction, the locally encoded feature is processed by the two-dimensional state space model, denoted as SS2D:
Z 3 = M SS 2 D ( Z 2 ) .
Through two-dimensional selective scanning, SS2D models spatial dependencies across distant regions and enriches the structural context required for decoder reconstruction. The resulting feature is then normalized and projected back to the original channel dimension:
Z 4 = Linear down LN Z 3 .
After the channel projection, Z 4 is reshaped back to the spatial form for the subsequent channel-spatial attention refinement.
CSSMBlock further introduces a dual attention mechanism to refine decoder features from both channel and spatial dimensions. The attention-refined features are formulated as
Z c = A c ( Z 4 ) Z 4 ,
Z cs = A s ( Z c ) Z c ,
Z f = Z 4 Z cs ,
where A c and A s denote the channel attention and spatial attention operations, respectively, Z f denotes the fused attention-refined feature, and ⊙ represents element-wise multiplication.
Finally, a residual connection is introduced to preserve the original feature information and stabilize decoder feature reconstruction:
Y = X + Z f .
Through the progressive refinement from local structural modeling to long-range dependency modeling and channel-spatial attention, CSSMBlock strengthens cross-channel joint modeling during decoder reconstruction. This improves the recovery of object boundaries and fine structural details.

3. Results

3.1. Experimental Setup

3.1.1. Dataset Settings

ISPRS Vaihingen Dataset. The ISPRS Vaihingen benchmark includes 33 high-resolution aerial images acquired over Vaihingen, Germany, with a ground sampling distance of 9 cm. In our experiments, 16 images are assigned to the training set, and the other 17 images are used for testing.
LoveDA Dataset. LoveDA is a high-spatial-resolution remote sensing benchmark for land-cover semantic segmentation and unsupervised domain adaptation. We use the official training split, comprising 2522 images, for model training and the labeled validation split, comprising 1669 images, for evaluation. Since the labels of the official test set are not publicly available, all LoveDA results are reported on the labeled validation set.

3.1.2. Implementation Details

The experiments were implemented in PyTorch 2.0 and conducted on a single NVIDIA A40 GPU (NVIDIA Corporation, Santa Clara, CA, USA). For CoMS-UNet, the encoder was initialized with pretrained ResNet-18 weights. The model was trained for 105 epochs with a batch size of 8. AdamW combined with Lookahead was used for optimization. The learning rate was annealed from 6 × 10 4 to 1 × 10 5 using a cosine schedule, and the weight decay was set to 0.01. The training objective combined soft cross-entropy loss, Dice loss, and auxiliary supervision from three decoder stages. Each auxiliary loss was assigned a weight of 0.4.
Training samples were generated by random scaling followed by content-balanced cropping into 512-by-512-pixel patches. The maximum proportion of the dominant class within a crop was set to 0.75. Scale factors of 0.5, 0.75, 1.0, 1.25, and 1.5 were used for ISPRS Vaihingen. For LoveDA, the corresponding factors were 0.75, 1.0, 1.25, and 1.5. Four-image mosaic augmentation was applied to both datasets with a probability of 0.25. Random 90-degree rotation was applied to ISPRS Vaihingen, whereas random horizontal flipping was applied to LoveDA. Each dataset-specific transformation was used with a probability of 0.5.
For CoMS-UNet, inference on the ISPRS Vaihingen dataset was performed using offline-generated 1024-by-1024-pixel tiles. LoveDA images were evaluated directly at their native 1024-by-1024-pixel resolution. Each input was processed as a whole, without additional online sliding-window partitioning. Multi-scale and flip-based test-time augmentation was applied, and the resulting prediction scores were averaged to obtain the final output.

3.1.3. Evaluation Metrics and Comparison Protocol

To compare CoMS-UNet with existing methods, the mean F1 score (mF1), mean Intersection over Union (mIoU), and overall accuracy (OA) are used as evaluation metrics. Among them, mF1 reflects the balance of precision and recall across different classes, mIoU more strictly measures the overlap between the predicted labels and the true annotations, and OA evaluates the pixel-wise classification accuracy of the model. By comprehensively considering these three metrics, the performance of CoMS-UNet can be evaluated from the category level and the global level. For the ISPRS Vaihingen dataset, the reported scores were computed using eroded reference boundaries, and boundary pixels were ignored. The clutter class was included in the confusion matrix and the calculation of overall accuracy (OA). Its individual IoU and F1 scores were computed but are not reported in Table 1, and it was excluded from the calculation of mIoU and mean F1.
All comparative methods reported in Table 1 and Table 2 were reproduced in our experimental environment. Model-specific implementation settings, including training hyperparameters, input preprocessing, inference procedures, and test-time augmentation, were based on the corresponding publications or official implementations. Within each dataset, all methods used the same data split, evaluation images, reference labels, and metric implementation. The citations accompanying the method names refer to the corresponding original publications.
The main comparison results were obtained from runs using random seed 42. To examine run-to-run variation, each configuration in the ablation study was independently trained using random seeds 0, 1, and 42. Results from these runs are reported as the mean ± standard deviation.

3.2. Results on ISPRS Vaihingen Dataset

Table 1 presents the quantitative results on the ISPRS Vaihingen dataset. CoMS-UNet obtains an mF1 of 92.58%, an OA of 95.01%, and an mIoU of 86.51%. Compared with the CM-UNet baseline, CoMS-UNet improves mF1, OA, and mIoU by 0.77, 0.52, and 1.23 percentage points, respectively. Improvements are also observed in the F1 scores of all five land-cover classes.
Figure 3 presents a visual comparison between CM-UNet and CoMS-UNet on the ISPRS Vaihingen dataset. Compared with CM-UNet, CoMS-UNet produces more continuous segmentation regions and preserves object boundaries and small targets more completely in several examples. Among the class-wise results, the F1 scores for Low vegetation, Tree, and Car increase by 1.91, 0.69, and 0.68 percentage points, respectively. These results indicate that CoMS-UNet reduces some fragmented predictions and improves the segmentation of vegetation regions and small objects.

3.3. Results on LoveDA Dataset

Table 2 presents the quantitative results on the labeled LoveDA validation set. CoMS-UNet obtains an mIoU of 52.48%, which is 1.01 percentage points higher than that of the CM-UNet baseline. The results indicate that the modifications introduced in CoMS-UNet provide an improvement over the baseline on the LoveDA dataset.
Figure 4 presents a visual comparison between CM-UNet and CoMS-UNet on the labeled LoveDA validation set. Compared with CM-UNet, CoMS-UNet produces more coherent segmentation regions in several examples and better preserves some land-cover boundaries. Among the class-wise results, the IoU scores for Forest, Water, Building, Background, and Agriculture increase by 2.72, 1.57, 0.93, 0.90, and 0.84 percentage points, respectively. In contrast, the IoU for Road decreases slightly by 0.26 percentage points. These results indicate that CoMS-UNet improves the segmentation of several land-cover categories, although the improvement is not uniform across all classes.

3.4. Ablation Study

Table 3 presents the ablation results on the ISPRS Vaihingen dataset. Compared with the baseline mIoU of 84.88 ± 0.41 % , the MSRM-only, SAM-only, and CSSMBlock-only variants achieve mean mIoU scores of 85.93 ± 0.19 % , 85.49 ± 0.60 % , and 85.26 ± 0.40 % , respectively. Among the single-module configurations, MSRM provides the largest mean mIoU increase. The complete CoMS-UNet achieves the highest mean mF1 and mIoU, reaching 92.33 ± 0.22 % and 86.11 ± 0.35 % , respectively, with a mean mIoU improvement of 1.23 percentage points over the baseline. Although the MSRM-only variant obtains a slightly higher mean OA than the complete model, the difference is only 0.03 percentage points and is small relative to the observed run-to-run variation. Therefore, the two configurations show similar OA results.
Among the two-module configurations, MSRM+SAM achieves the highest mean mIoU of 86.05 ± 0.12 % , followed by MSRM+CSSMBlock with 85.84 ± 0.02 % and SAM+CSSMBlock with 85.48 ± 0.31 % . The complete CoMS-UNet obtains a mean mIoU of 86.11 ± 0.35 % . These results show that combining the modules does not produce strictly additive improvements, and the performance differences among several module combinations are relatively small.
To further demonstrate the effects of the proposed modules, Figure 5 presents qualitative ablation results on representative challenging regions from the ISPRS Vaihingen dataset. In the first row, the baseline produces fragmented predictions and incoherent object structures around buildings, whereas MSRM helps improve the semantic consistency of multi-stage encoder features and generate more coherent land-cover structures. In the second row, SAM recovers regions with different spatial sizes more completely, suggesting that it helps select more appropriate receptive-field responses. In the third row, CSSMBlock improves the reconstruction of visually similar structures, indicating that enhanced inter-channel interaction contributes to more consistent decoder reconstruction. These visual results provide qualitative evidence consistent with the quantitative ablation results in Table 3 and illustrate how the proposed modules alleviate different limitations in semantic coordination, scale-aware context modeling, and decoder reconstruction.

3.5. Complexity and Efficiency Analysis

Table 4 compares the computational cost, parameter count, and segmentation accuracy of the evaluated models on the ISPRS Vaihingen dataset. Compared with CM-UNet, the FLOPs of CoMS-UNet increase from 12.02 to 38.48 GFLOPs at 512 × 512 and from 48.08 to 153.91 GFLOPs at 1024 × 1024 , while the parameter count increases from 12.89 M to 30.86 M. The additional computational cost is associated with the feature reorganization, multi-branch aggregation, and decoder reconstruction operations introduced in CoMS-UNet.
Compared with CM-UNet, CoMS-UNet increases the mIoU from 85.28% to 86.51%, corresponding to an improvement of 1.23 percentage points. However, this improvement is accompanied by approximately 3.2× FLOPs and 2.39× parameters, indicating a substantial increase in computational cost. Compared with CMTFNet, CoMS-UNet has a similar parameter count but requires more FLOPs and obtains a 4.65-percentage-point higher mIoU. Compared with FTUNetFormer, CoMS-UNet uses approximately one-third of its parameters and FLOPs while obtaining a 2.37-percentage-point higher mIoU. Overall, the current architecture places greater emphasis on segmentation accuracy than computational efficiency, and reducing its computational cost and parameter count remains an important direction for future work.

4. Discussion

The results across the two datasets suggest that the modifications introduced at the skip connections, bottleneck, and decoder contribute to the segmentation performance of CoMS-UNet. However, the small difference between the complete model and the MSRM+SAM variant indicates that the effects of the modules are not strictly additive. Meanwhile, CoMS-UNet does not introduce a new segmentation paradigm, but modifies different stages of the feature-processing pipeline through semantic reorganization, scale-aware contextual modeling, and channel-aware reconstruction.
CoMS-UNet also has several limitations. Compared with CM-UNet, its FLOPs increase by approximately 3.2× at both input resolutions, while the parameter count increases from 12.89 M to 30.86 M. Therefore, the accuracy improvement is accompanied by a substantial increase in computational cost. Performance also remains uneven across land-cover categories, particularly for narrow and continuous structures. Finally, the experiments are limited to two public datasets and do not fully establish generalization across different sensors, regions, seasons, and spatial resolutions. Future work will therefore focus on reducing model complexity, improving the segmentation of narrow structures and small objects, and evaluating the model under broader cross-domain and multimodal settings.

5. Conclusions

In this study, we present CoMS-UNet for remote sensing image semantic segmentation by integrating multi-scale semantic reorganization, scale-aware contextual modeling, and channel-aware decoder reconstruction. MSRM reorganizes multi-stage encoder features, SAM provides scale-aware contextual information at the bottleneck layer, and CSSMBlock enhances inter-channel interaction and spatial dependency modeling during decoder reconstruction. On the ISPRS Vaihingen dataset, CoMS-UNet achieves a mean mIoU of 86.11 ± 0.35 % over three independent runs, representing a mean improvement of 1.23 percentage points over the CM-UNet baseline. On the labeled LoveDA validation set, CoMS-UNet obtains an mIoU of 52.48%. These results indicate that the proposed feature-processing design across the skip connections, bottleneck, and decoder can improve segmentation accuracy. However, the improvement is accompanied by increased computational cost and parameter count. Future work will prioritize model simplification and broaden the scope of applications in remote sensing.

Author Contributions

Conceptualization, Y.W. and S.J.; methodology, software, formal analysis, investigation, writing—original draft preparation, and visualization, Y.W.; validation, Y.W., S.J. and B.G.; resources, project administration, and funding acquisition, L.W.; data curation, Y.W. and B.G.; writing—review and editing, S.J., L.W. and B.G.; supervision, S.J. and L.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Data Element-Based Information System for Unmanned Platforms for Low-Altitude Inspection project, grant number 2025YFF0515604.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The ISPRS Vaihingen dataset can be accessed via the official ISPRS benchmark repository (https://www.isprs.org/resources/datasets/benchmarks/UrbanSemLab/, accessed on 15 June 2026). The LoveDA dataset is available in the Zenodo repository (https://zenodo.org/record/5706578, accessed on 15 June 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
CoMS-UNetCohesive Multi-Scale U-Net
MSRMMulti-Scale Semantic Reorganization Module
SAMScale-Aware Module
CSSMBlockChannel-Spatial Shuffle Mamba Block
ECSBlockEnhanced Channel-Shuffle Block
LCSBlockLocal Channel-Shuffle Block
DSCDepthwise Separable Convolution
SS2DTwo-Dimensional Selective Scan
MSAAMulti-Scale Attention Aggregation
GAPGlobal Average Pooling
BNBatch Normalization
LNLayer Normalization
GConvGrouped Convolution
DWConvDepthwise Convolution
C-ShuffleChannel Shuffle
C-AttnChannel Attention
S-AttnSpatial Attention
CS-AttnChannel-Spatial Attention
FLOPsFloating-Point Operations
RGBRed–Green–Blue

References

  1. Zhang, C.; Kerner, H.; Wang, S.; Hao, P.; Li, Z.; Hunt, K.A.; Abernethy, J.; Zhao, H.; Gao, F.; Di, L.; et al. Remote sensing for crop mapping: A perspective on current and future crop-specific land cover data products. Remote. Sens. Environ. 2025, 330, 114995. [Google Scholar] [CrossRef] [Scilit]
  2. Zheng, J.; Ye, Z.; Wen, Y.; Huang, J.; Zhang, Z.; Li, Q.; Hu, Q.; Xu, B.; Zhao, L.; Fu, H. A comprehensive review of agricultural parcel and boundary delineation from remote sensing images: Recent progress and future perspectives. IEEE Geosci. Remote. Sens. Mag. 2026, 14, 206–237. [Google Scholar] [CrossRef] [Scilit]
  3. Nuradili, P.; Zhou, J.; Zhou, G.; Melgani, F. Deep learning method for wetland segmentation in unmanned aerial vehicle multispectral imagery. Remote. Sens. 2024, 16, 4777. [Google Scholar] [CrossRef] [Scilit]
  4. Hertel, V.; Geiß, C.; Wieland, M.; Taubenböck, H. Rapid domain adaptation for disaster impact assessment: Remote sensing of building damage after the 2021 Germany floods. Sci. Remote. Sens. 2025, 12, 100287. [Google Scholar] [CrossRef] [Scilit]
  5. LeCun, Y.; Bottou, L.; Bengio, Y.; Haffner, P. Gradient-based learning applied to document recognition. Proc. IEEE 1998, 86, 2278–2324. [Google Scholar] [CrossRef] [Scilit]
  6. Krizhevsky, A.; Sutskever, I.; Hinton, G.E. ImageNet classification with deep convolutional neural networks. In Proceedings of the Advances in Neural Information Processing Systems, Lake Tahoe, NV, USA, 3–6 December 2012; Volume 25, pp. 1097–1105. [Google Scholar]
  7. 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] [CrossRef] [Scilit]
  8. 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; Springer: Cham, Switzerland, 2015; pp. 234–241. [Google Scholar] [CrossRef] [Scilit]
  9. Oktay, O.; Schlemper, J.; Folgoc, L.L.; Lee, M.; Heinrich, M.; Misawa, K.; Mori, K.; McDonagh, S.; Hammerla, N.Y.; Kainz, B.; et al. Attention U-Net: Learning where to look for the pancreas. arXiv 2018, arXiv:1804.03999. [Google Scholar] [CrossRef] [Scilit]
  10. 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. 833–851. [Google Scholar] [CrossRef] [Scilit]
  11. Zhao, H.; Shi, J.; Qi, X.; Wang, X.; Jia, J. Pyramid scene parsing network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 2881–2890. [Google Scholar] [CrossRef] [Scilit]
  12. Zhang, X.; Zhou, X.; Lin, M.; Sun, J. ShuffleNet: An extremely efficient convolutional neural network for mobile devices. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–22 June 2018; pp. 6848–6856. [Google Scholar] [CrossRef] [Scilit]
  13. Liu, M.; Dan, J.; Lu, Z.; Yu, Y.; Li, Y.; Li, X. CM-UNet: Hybrid CNN-Mamba UNet for remote sensing image semantic segmentation. arXiv 2024, arXiv:2405.10530. [Google Scholar] [CrossRef] [Scilit]
  14. Wang, J.; Chen, T.; Zheng, L.; Tie, J.; Zhang, Y.; Chen, P.; Luo, Z.; Song, Q. A multi-scale remote sensing semantic segmentation model with boundary enhancement based on UNetFormer. Sci. Rep. 2025, 15, 14737. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  15. Ma, Q.; Liu, H.; Jin, Y.; Liu, X. Multi-scale context enhancement network with local–global synergy modeling strategy for semantic segmentation on remote sensing images. Electronics 2025, 14, 2526. [Google Scholar] [CrossRef] [Scilit]
  16. Cao, Y.; Liu, C.; Wu, Z.; Zhang, L.; Yang, L. Remote sensing image segmentation using Vision Mamba and multi-scale multi-frequency feature fusion. Remote. Sens. 2025, 17, 1390. [Google Scholar] [CrossRef] [Scilit]
  17. Wang, L.; Li, D.; Dong, S.; Meng, X.; Zhang, X.; Hong, D. PyramidMamba: Rethinking pyramid feature fusion with selective space state model for semantic segmentation of remote sensing imagery. Int. J. Appl. Earth Obs. Geoinf. 2025, 144, 104884. [Google Scholar] [CrossRef] [Scilit]
  18. Zhu, Q.; Li, H.; He, L.; Fan, L. SwinMamba: A hybrid local–global mamba framework for enhancing semantic segmentation of remotely sensed images. Digit. Signal Process. 2026, 175, 106029. [Google Scholar] [CrossRef] [Scilit]
  19. Li, R.; Zheng, S.; Zhang, C.; Duan, C.; Wang, L.; Atkinson, P.M. ABCNet: Attentive bilateral contextual network for efficient semantic segmentation of fine-resolution remotely sensed imagery. ISPRS J. Photogramm. Remote. Sens. 2021, 181, 84–98. [Google Scholar] [CrossRef] [Scilit]
  20. Wang, L.; Li, R.; Wang, D.; Duan, C.; Wang, T.; Meng, X. Transformer meets convolution: A bilateral awareness network for semantic segmentation of very fine resolution urban scene images. Remote. Sens. 2021, 13, 3065. [Google Scholar] [CrossRef] [Scilit]
  21. Strudel, R.; Garcia, R.; Laptev, I.; Schmid, C. Segmenter: Transformer for semantic segmentation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; pp. 7262–7272. [Google Scholar] [CrossRef] [Scilit]
  22. Wang, L.; Li, R.; Zhang, C.; Fang, S.; Duan, C.; Meng, X.; Atkinson, P.M. UNetFormer: A UNet-like transformer for efficient semantic segmentation of remote sensing urban scene imagery. ISPRS J. Photogramm. Remote. Sens. 2022, 190, 196–214. [Google Scholar] [CrossRef] [Scilit]
  23. 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]
  24. Ma, X.; Zhang, X.; Pun, M.O. RS3Mamba: Visual state space model for remote sensing image semantic segmentation. IEEE Geosci. Remote. Sens. Lett. 2024, 21, 6011405. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Overall architecture of CoMS-UNet. (a) CoMS-UNet. (b) CSSMBlock. (c) Scale-Aware Module. F and Se indicate the fusion and separation operations in MSRM, respectively. C-Attn, S-Attn, and CS-Attn denote channel, spatial, and channel-spatial attention, respectively. The Enhanced Channel-Shuffle Block (ECSBlock) is used to construct multi-scale receptive-field branches in SAM, while the Local Channel-Shuffle Block (LCSBlock) is used for local feature extraction in CSSMBlock.
Figure 1. Overall architecture of CoMS-UNet. (a) CoMS-UNet. (b) CSSMBlock. (c) Scale-Aware Module. F and Se indicate the fusion and separation operations in MSRM, respectively. C-Attn, S-Attn, and CS-Attn denote channel, spatial, and channel-spatial attention, respectively. The Enhanced Channel-Shuffle Block (ECSBlock) is used to construct multi-scale receptive-field branches in SAM, while the Local Channel-Shuffle Block (LCSBlock) is used for local feature extraction in CSSMBlock.
Sensors 26 04987 g001
Figure 2. Architectural details of the proposed feature blocks. (a) Enhanced Channel-Shuffle Block (ECSBlock). (b) Local Channel-Shuffle Block (LCSBlock). Three ECSBlock instances with dilation rates of 1, 3, and 5 are used to construct the receptive-field branches in SAM. LCSBlock is used in the decoder and adopts a standard 3 × 3 depthwise convolution. GConv1 × 1, C-Shuffle, DWConv, and C-Attn denote grouped 1 × 1 convolution, channel shuffle, depthwise convolution, and channel attention, respectively.
Figure 2. Architectural details of the proposed feature blocks. (a) Enhanced Channel-Shuffle Block (ECSBlock). (b) Local Channel-Shuffle Block (LCSBlock). Three ECSBlock instances with dilation rates of 1, 3, and 5 are used to construct the receptive-field branches in SAM. LCSBlock is used in the decoder and adopts a standard 3 × 3 depthwise convolution. GConv1 × 1, C-Shuffle, DWConv, and C-Attn denote grouped 1 × 1 convolution, channel shuffle, depthwise convolution, and channel attention, respectively.
Sensors 26 04987 g002
Figure 3. Visual comparisons on the ISPRS Vaihingen dataset. Columns (ad) show RGB images, ground truth, CM-UNet, and CoMS-UNet (Ours), respectively.
Figure 3. Visual comparisons on the ISPRS Vaihingen dataset. Columns (ad) show RGB images, ground truth, CM-UNet, and CoMS-UNet (Ours), respectively.
Sensors 26 04987 g003
Figure 4. Results on the labeled LoveDA validation set. Columns (ad) show RGB images, ground truth, CM-UNet, and CoMS-UNet (Ours), respectively.
Figure 4. Results on the labeled LoveDA validation set. Columns (ad) show RGB images, ground truth, CM-UNet, and CoMS-UNet (Ours), respectively.
Sensors 26 04987 g004
Figure 5. Qualitative ablation results on the ISPRS Vaihingen dataset. The three rows show the visualization results of the MSRM-only, SAM-only, and CSSMBlock-only variants, respectively. Columns (ad) show the RGB image, ground truth, CM-UNet baseline, and the corresponding single-module result, respectively.
Figure 5. Qualitative ablation results on the ISPRS Vaihingen dataset. The three rows show the visualization results of the MSRM-only, SAM-only, and CSSMBlock-only variants, respectively. Columns (ad) show the RGB image, ground truth, CM-UNet baseline, and the corresponding single-module result, respectively.
Sensors 26 04987 g005
Table 1. Experimental results (%) on the ISPRS Vaihingen dataset. Class-wise values denote F1 scores, and bold values indicate the results of CoMS-UNet.
Table 1. Experimental results (%) on the ISPRS Vaihingen dataset. Class-wise values denote F1 scores, and bold values indicate the results of CoMS-UNet.
MethodBackboneImp.Build.Low.vTreeCarmF1OAmIoU
ABCNet [19]R1896.2594.4183.9689.9481.1289.1492.5680.90
BANet [20]ResT96.6194.8884.2089.3483.3589.6892.7581.72
Segmenter [21]ViT-T95.3393.6176.3188.0558.8782.4391.4572.22
UNetFormer [22]R1896.6095.4583.4489.3986.8390.3492.8882.77
FTUNetFormer [22]Swin-B97.0195.7684.5789.9988.6291.1993.3984.14
CMTFNet [23]R5096.1394.4383.6689.2085.6289.8192.3381.86
RS3Mamba [24]R18-Mamba96.7796.1081.9791.1189.7291.1394.0584.14
CM-UNet [13]R1897.1496.5182.6791.7391.0091.8194.4985.28
CoMS-UNet (Ours)R1897.4696.7584.5892.4291.6892.5895.0186.51
Table 2. Experimental results (%) on the labeled LoveDA validation set. Class-wise values denote IoU scores, and bold values indicate the results of CoMS-UNet.
Table 2. Experimental results (%) on the labeled LoveDA validation set. Class-wise values denote IoU scores, and bold values indicate the results of CoMS-UNet.
MethodBackboneBkg.Build.RoadWaterBarr.ForestAgri.mIoU
UNetFormer [22]R1854.1259.5851.7663.5033.3543.9750.2050.93
RS3Mamba [24]R18-Mamba50.6759.2951.9752.7128.2642.2750.6947.98
Segmenter [21]ViT-T51.8355.5849.9571.0624.1239.6259.7350.27
ABCNet [19]R1851.9759.2652.5462.9730.3937.2245.8248.59
CM-UNet [13]R1853.3162.8653.4264.2834.4041.4850.5151.47
CoMS-UNet (Ours)R1854.2163.7953.1665.8534.7744.2051.3552.48
Table 3. Ablation study (%) on the ISPRS Vaihingen dataset. Results are reported as the mean ± standard deviation over three independent runs using random seeds 0, 1, and 42. Bold values indicate the best result for each evaluation metric.
Table 3. Ablation study (%) on the ISPRS Vaihingen dataset. Results are reported as the mean ± standard deviation over three independent runs using random seeds 0, 1, and 42. Bold values indicate the best result for each evaluation metric.
MSRMSAMCSSMBlockmF1OAmIoU
××× 91.58 ± 0.24 94.50 ± 0.16 84.88 ± 0.41
×× 92.21 ± 0.10 94.86 ± 0.14 85.93 ± 0.19
×× 91.95 ± 0.37 94.69 ± 0.20 85.49 ± 0.60
×× 91.81 ± 0.24 94.62 ± 0.13 85.26 ± 0.40
× 92.29 ± 0.07 94.82 ± 0.08 86.05 ± 0.12
× 92.15 ± 0.02 94.76 ± 0.01 85.84 ± 0.02
× 91.93 ± 0.19 94.65 ± 0.06 85.48 ± 0.31
92.33 ± 0.22 94.83 ± 0.16 86.11 ± 0.35
Table 4. Computational complexity and parameter analysis. The mIoU values correspond to the runs using random seed 42, whereas FLOPs and parameter counts are independent of the random seed.
Table 4. Computational complexity and parameter analysis. The mIoU values correspond to the runs using random seed 42, whereas FLOPs and parameter counts are independent of the random seed.
ModelFLOPs@512 ↓FLOPs@1024 ↓Param. ↓mIoU (%) ↑
ABCNet [19]15.6362.5013.3980.90
UNetFormer [22]11.7446.9711.6982.77
FTUNetFormer [22]126.30499.1996.1484.14
CMTFNet [23]33.07131.8730.0781.86
CM-UNet [13]12.0248.0812.8985.28
CoMS-UNet (Ours)38.48153.9130.8686.51
FLOPs, Param., and mIoU denote floating-point operations, parameter count, and mean Intersection over Union, respectively. FLOPs are reported for a single RGB image at two resolutions: 1 × 3 × 512 × 512 , corresponding to the training crop size, and 1 × 3 × 1024 × 1024 , corresponding to the full-resolution inference tile. The reported FLOPs measure a single forward pass without test-time augmentation. The mIoU values are evaluated on the ISPRS Vaihingen dataset. Bold values indicate the results of CoMS-UNet.
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

Wang, Y.; Jiang, S.; Wang, L.; Gao, B. CoMS-UNet: A Cohesive Multi-Scale Network for Semantic Reorganization and Scale-Aware Context Modeling in Remote Sensing Image Segmentation. Sensors 2026, 26, 4987. https://doi.org/10.3390/s26154987

AMA Style

Wang Y, Jiang S, Wang L, Gao B. CoMS-UNet: A Cohesive Multi-Scale Network for Semantic Reorganization and Scale-Aware Context Modeling in Remote Sensing Image Segmentation. Sensors. 2026; 26(15):4987. https://doi.org/10.3390/s26154987

Chicago/Turabian Style

Wang, Yankai, Shaochen Jiang, Liejun Wang, and Beibei Gao. 2026. "CoMS-UNet: A Cohesive Multi-Scale Network for Semantic Reorganization and Scale-Aware Context Modeling in Remote Sensing Image Segmentation" Sensors 26, no. 15: 4987. https://doi.org/10.3390/s26154987

APA Style

Wang, Y., Jiang, S., Wang, L., & Gao, B. (2026). CoMS-UNet: A Cohesive Multi-Scale Network for Semantic Reorganization and Scale-Aware Context Modeling in Remote Sensing Image Segmentation. Sensors, 26(15), 4987. https://doi.org/10.3390/s26154987

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