Skip to Content
Remote SensingRemote Sensing
  • Article
  • Open Access

16 February 2026

DDS-DeeplabV3+: A Lightweight Deformable Convolutional Network for Cloud Detection in Remote Sensing Imagery

,
,
,
,
,
and
1
School of Electronic and Information Engineering, Nanjing University of Information Science and Technology, Nanjing 210044, China
2
School of Electronic and Information Engineering, Anhui Jianzhu University, Hefei 230009, China
3
School of Meteorology and Oceanography, National University of Defense Technology, Changsha 410037, China
4
School of Marine Science, Nanjing University of Information Science and Technology, Nanjing 210044, China

Highlights

What are the main findings?
  • Proposes a novel lightweight cloud detection model, DDS-DeeplabV3+. It enhances modeling capability for irregular cloud formations and complex boundaries by introducing deformable convolutions (DCN) and integrates a dual-branch collaborative mechanism (DCM) and a parameter-free attention module (SimAM).
  • Experimental validation on Landsat-8 and GF-1 datasets demonstrates superior performance, achieving Mean Intersection over Union (MIoU) values of 92.61% and 94.04%, respectively, outperforming various mainstream comparison methods.
What is the implication of the main finding?
  • Provides an effective solution for accurate cloud detection in complex scenarios. The model exhibits stronger robustness for thin clouds, broken clouds, and blurred cloud-ground boundaries, improving the usability of remote sensing data and the accuracy of downstream tasks.
  • Achieves a favorable balance between accuracy and efficiency. The lightweight design of the backbone network maintains high performance while controlling computational complexity, making it more suitable for practical applications with limited resources.

Abstract

Cloud detection in remote sensing imagery is a research hotspot in the field of image processing, and accurately detecting and segmenting cloud regions is crucial for improving the utilization efficiency of remote sensing data. However, standard convolutional neural networks face limitations in modeling the complex spatial structures of clouds. To address these challenges, this paper proposes a cloud detection method based on DDS-DeeplabV3+. First, a lightweight design of the Xception network is adopted to control model complexity, and part of its standard convolutional layers are replaced with Deformable Convolutional Networks (DCN), which enhances the capability of the model to capture geometric features of irregular cloud formations. Second, a Dual-Branch Collaborative Mechanism (DCM) that integrates global context modeling with local detail perception is designed to reconstruct the Atrous Spatial Pyramid Pooling (ASPP) module, thereby improving performance in handling complex scenes and fine boundary delineation. Finally, the SimAM (Simple, Parameter-Free Attention Module) is incorporated into the decoder module, enhancing thin cloud detection capability. Experimental results on the Landsat-8 and GF-1 datasets show that the proposed model achieves Mean Intersection over Union (MIoU) values of 92.61% and 94.04%, respectively, outperforming other comparative methods and demonstrating its superior performance in cloud detection tasks.

1. Introduction

Satellite remote sensing technology is an essential method for observing the Earth’s surface from a distance, utilizing sensors mounted on satellite platforms. Remote sensing satellites employ multispectral and hyperspectral imagers, as well as radar sensors, to receive electromagnetic waves reflected or scattered by ground objects, acquiring image data across various bands including visible light, infrared, and microwave [1,2]. This technology offers advantages such as broad coverage, high spatial resolution, and the capability for time-series observations, making it widely applicable in meteorological forecasting, disaster assessment, agricultural resource surveys, urban planning, environmental protection, and other fields [3]. With continuous improvements in sensor accuracy and data processing capabilities, remote sensing has seen significant advancements in spatial, temporal, and spectral resolution, providing crucial support for the precise identification of surface targets and dynamic monitoring. However, observations from the International Satellite Cloud Climatology Project (ISCCP) indicate that the global annual average cloud coverage exceeds 67% [4], which frequently causes optical remote sensing images to be affected by cloud layers. On one hand, clouds themselves are important atmospheric parameters that reflect the state of atmospheric motion and reveal patterns of atmospheric environmental change, playing an irreplaceable role in weather forecasting and climate prediction [5,6]. On the other hand, cloud layers act as an invisible barrier, attenuating the radiative transfer of surface signals to varying degrees. This attenuation negatively impacts image quality and information completeness, increases the data transmission burden, and also affects application areas such as photovoltaic power generation and navigation safety. Therefore, accurate cloud detection is crucial for assessing image quality, alleviating the data transmission burden on satellite payloads [7,8], improving data utilization efficiency, and supporting downstream tasks [9,10].
Cloud detection is a critical step in remote sensing data processing, aiming to identify and segment cloud areas in images to enhance data integrity and usability. Due to the reflection and scattering characteristics of clouds, cloud regions often severely interfere with the extraction of surface information. Thus, accurately removing cloud-affected areas is essential for improving image utilization. Nonetheless, cloud detection faces numerous challenges, including diverse cloud morphologies (e.g., cirrus, cumulus, stratus), significant variations in thickness and transparency, and the easy confusion of cloud boundaries with certain surface features (e.g., snow, bright buildings) [11]. Current cloud detection technologies are primarily divided into two categories: traditional image processing-based methods, which utilize spectral and statistical features of cloud images, such as thresholding methods, multispectral fusion methods, and edge detection methods; and learning algorithm-based methods, such as convolutional neural networks (CNNs) and Transformers.
Early traditional methods primarily relied on spectral and statistical features, using techniques like threshold segmentation, multispectral fusion, and edge detection to distinguish clouds from surface targets. For instance, Zhu et al. improved the CFMask algorithm [12]. Foga et al. proposed a decision tree-based method to label pixels and generate cloud shadow masks by projecting estimated cloud heights onto the ground [13]. Zhang et al. proposed the Haze Optimized Transformation (HOT) for detecting and characterizing cloud spatial distribution [14], and Chen et al. developed a transformation method for detecting cloud and haze distribution in Landsat images by amplifying haze changes through spectral sensitivity [15]. However, these methods are largely based on fixed rules and are highly sensitive to cloud type, illumination, and atmospheric conditions, resulting in poor adaptability in complex scenarios.
With advances in deep learning, CNN-based cloud segmentation methods have gained attention due to their ability to automatically extract high-level features, improving accuracy in cloud morphology, texture, and edge detection. Classical semantic segmentation algorithms such as U-Net [16] and DeeplabV3 [17] have been applied to cloud detection tasks. Following the introduction of models like Transformers into the field, numerous Transformer-based cloud detection algorithms have emerged. Examples include MSCFF, which combines multi-scale convolutional features to facilitate cloud detection [18]. DBNet, which employs a hybrid model integrating Transformer and CNN to capture semantic and spatial details, thereby reducing false positives and negatives in cloud segmentation [19]. HRCloudNet, which uses a hierarchical integration approach to preserve cloud texture in high-resolution image segmentation [20], and MCDNet, which achieves effective cloud segmentation through multi-scale feature fusion [21]. Li et al. proposed the RDE-SegNeXt architecture, integrating RDEMSCA into the SegNeXt model based on gated linear units, combining parallel reparameterized convolution and detail enhancement convolution to enhance feature expression and edge detail capture for targets like clouds, shadows, and snow, enabling efficient cloud detection [22]. Li et al. also proposed RD-UNet, designing two U-shaped networks enhanced with residual connections to strengthen information flow, thereby optimizing the capture of detail and edge information, effectively promoting the utilization of multi-scale features, improving thin cloud detection capability, and distinguishing other interfering ground objects [23]. However, existing deep learning algorithms typically rely on standard convolutional neural networks. The spatial information and receptive fields learned by standard CNNs are confined to a fixed rectangular structure, lacking an inherent mechanism for handling geometric transformations, which presents limitations in modeling the complex spatial structures of clouds. To address the aforementioned challenges, this paper proposes a cloud detection method for satellite imagery based on DDS-DeeplabV3+. The main contributions of this work are summarized as follows:
1.
The Xception network, serving as the encoder backbone, is first lightweighted to control the overall model complexity, thereby reserving computational capacity for more sophisticated modules. Subsequently, part of its standard convolutional layers are replaced with DCN. This enhancement allows the model to adaptively adjust the shape and size of the receptive field, enabling more flexible and precise alignment with the highly irregular geometries of cloud formations. Consequently, the feature extraction capability for complex cloud spatial structures is significantly improved.
2.
A Dual-Branch Collaborative Mechanism is designed, integrating global context modeling and local detail perception, to reconstruct the original Atrous Spatial Pyramid Pooling module. The outputs of the dual branches interact through a feature fusion strategy, empowering the model to simultaneously leverage macro-level semantic information and micro-level boundary details. This design yields more accurate judgments in challenging scenarios characterized by dramatic variations in cloud thickness, transparency, or blurred boundaries.
3.
The SimAM is incorporated into the decoder module. SimAM can automatically focus on contrast edges between clouds and backgrounds such as land or sea, effectively enhancing the sensitivity of the model to low-contrast regions. It strengthens the focus of the decoder on critical information during detail restoration, ensuring effective responses to clouds at various scales.

2. Methodology

2.1. Overall Architecture of DDS-DeeplabV3+

This study selects Deeplabv3+ as the baseline model and proposes a novel satellite remote sensing image cloud detection algorithm named DDS-DeeplabV3+, aiming to address the limitations of standard convolutional neural networks in modeling complex cloud spatial structures due to their lack of an inherent mechanism for handling geometric transformations. The overall framework of the model is shown in Figure 1.
Figure 1. Overall Architecture of DDS-DeeplabV3+.
First, part of the convolutional layers in the Xception network are replaced with DCNs to enhance the model’s ability to extract features from irregular cloud formations. To further control computational complexity, the backbone feature extraction network is lightweighted before introducing the DCNs, preventing a significant increase in parameters. Second, a dual-branch interactive mechanism integrating global context modeling and local detail perception is designed to reconstruct the atrous spatial pyramid pooling module. This design enhances the model’s discriminative capability for cloud boundaries in complex scenarios, particularly strengthening the perception of thin clouds and fine cloud structures. Finally, the SimAM is incorporated into the decoder module. SimAM can automatically focus on boundary regions between clouds and the background, improving thin cloud detection capability. It effectively responds to clouds of various sizes, making it suitable for multi-scale cloud detection, and enhances the contrast features between clouds and the underlying surface, such as land and ocean.

2.2. Light-DCN-Xception

To address the limitations of standard convolutional neural networks in modeling the complex spatial structures of cloud clusters, this study replaces part of the convolutional layers in the Xception network with DCNs to enhance feature extraction capability. However, the introduction of deformable convolutions may increase computational costs. To balance model accuracy and inference efficiency in resource-constrained environments, a lightweight improvement is applied to the Xception backbone network. The specific approach is as follows:
First, the Middle Flow section is structurally reduced by decreasing the number of repeated Block modules from 16 to 8, thereby lowering network depth and computational complexity. Second, in the Exit Flow, the kernel size of the depthwise separable convolution is adjusted from 3 × 3 to 5 × 5, aiming to expand the receptive field and enhance the model’s ability to capture global features. On this basis, the channel count across all convolutional layers in the network is systematically reduced to further control parameter size and improve inference speed. The choice of the channel reduction ratio follows the design principles of lightweight networks. Existing empirical studies have demonstrated that reducing the number of channels to 50–75% of the original can enhance efficiency while minimizing accuracy loss [24,25]. This range is widely recognized as a sweet spot because an over-aggressive reduction (e.g., 50%) may lead to underfitting due to insufficient model capacity, while a conservative reduction fails to achieve significant efficiency gains. Our choice of 75% is positioned at the more accurate end of this validated spectrum, aiming to preserve performance while ensuring lightweight design.
The structures of the Light-Xception backbone network before and after improvement are shown in Table 1 and Table 2, respectively, with the structure of the core Block module illustrated in Figure 2.
Table 1. Architecture of the Baseline Xception Network.
Table 2. Architecture of the Proposed Light-Xception Network.
Figure 2. Architecture of the Blocks: (a) the Block in Entry Flow and Exit Flow; (b) the Block in Middle Flow.
Then, this paper replaces part of the standard convolutional networks with DCNs. The DCN was proposed by Dai et al. [26], and its core idea is to allow the sampling points of the convolution kernel to no longer be confined to fixed grid positions but to dynamically adjust the sampling locations based on the content of the input image. This dynamic characteristic enables it to better adapt to various deformations, scales, and poses of target objects, making it particularly suitable for handling irregular shapes and complex scenes. The DCN used in this paper is DCNv4, which is specifically designed for a wide range of visual applications. Its structure is shown in Figure 3.
Figure 3. DCNv4 Network Structure.
DCNv4 removes the softmax normalization operation present in DCNv3, transforming the spatial aggregation weights from a bounded range of [0, 1] to unbounded dynamic weights. This grants it a weight range analogous to conventional convolutions, resulting in more flexible regulatory capability. This modification significantly enhances the operator’s dynamic characteristics and expressive power, thereby achieving faster convergence speed and stronger feature learning ability. The blue and red star symbols in the diagram symbolize the core dynamic mechanisms of the Deformable Convolution (DCN): the blue star represents the dynamically offset sampling locations based on the input content, and the red star represents the dynamically generated attention weights. Together, they enable the model to adaptively focus on key feature regions.Furthermore, DCNv4 allows a single thread to handle multiple consecutive channels within the same group and employs vectorized load instructions to read data from multiple channels at once, greatly reducing redundant memory access and bilinear interpolation calculations. For a DCNv4 operator with G groups and K sampling points, the output y(p) at a position p can be represented by Equation (1):
y ( p ) = g = 1 G k = 1 K w g · m g k · x g p + p k + Δ p g k
where G represents the total number of aggregation groups, which divides the channel dimension into groups, with each group independently learning offsets, K denotes the total number of sampling points in the convolution kernel, wg is the static convolution weight for the g-th group, mgk indicates the unbounded dynamic aggregation weight for the k-th sampling point in the g-th group, xg is the channel slice of the input feature map corresponding to the g-th group, p represents the spatial position on the current output feature map, pk is the predefined fixed offset of the k-th sampling point relative to the center point; pgk denotes the learnable offset for the k-th sampling point in the g-th group.
The architecture of Xception network can be divided into three sequential data flows: the Entry Flow, the Middle Flow, and the Exit Flow. The Entry Flow is primarily responsible for extracting general and low-level features from the input image. At this stage, the feature maps have a limited receptive field and relatively simple spatial structures. Therefore, introducing complex deformable convolutions prematurely offers limited benefits for geometric adaptation capability. The Middle Flow captures higher-level semantic information and abstract features, while the Exit Flow represents the final stage of feature extraction, producing the most abstract features that are directly crucial for the classification and boundary determination of cloud clusters. In these two later stages, the complexity of cloud formations—including their varying shapes, scales, and boundaries—places higher demands on the model’s ability to handle geometric transformations. Deformable convolutions address this by introducing learnable offsets, allowing the convolution kernels to adaptively adjust their sampling locations based on the input content, thereby transforming the fixed receptive field into a flexible and variable structure. Consequently, this study adopts a systematic replacement strategy: DCNs are introduced starting from the final layers of each flow and moving toward earlier layers. Specifically, in the Middle Flow, replacements begin from the last block (block 11) and proceed to the previous block (block 10, then block 9, etc.); in the Exit Flow, replacements start from the last SepConv 5 × 5 layer and move to the preceding SepConv 5 × 5 layer. This strategy ensures the model is enhanced with geometric deformation perception precisely at the most critical stages, while avoiding unnecessary computational overhead in the shallower layers, thus achieving an effective balance between performance and efficiency.
To validate the effectiveness of the proposed scheme, a systematic comparative experiment was designed to investigate the impact of incorporating different numbers of DCNs on the segmentation performance of the model. The experimental results are summarized in Table 3, where the MIoU serves as the core evaluation metric, measuring the spatial overlap accuracy between the predicted cloud masks and the actual cloud regions. The specific calculation formula for this metric and the detailed experimental settings are provided in Section 4.1.
Table 3. Performance comparison of the model after introducing different numbers of DCNs.
As shown in Table 3, the lightweight modification reduces the training time by 33.6% without significantly compromising model performance. The introduction of DCNs into both the Middle Flow and the Exit Flow enhances model performance but also increases the training time. Since further additions beyond 2 DCNs in the Middle Flow and 1 DCN in the Exit Flow yield only marginal improvements in performance while still increasing the training duration, this paper adopts the configuration of 2 DCNs in the Middle Flow and 1 DCN in the Exit Flow to balance model performance and training efficiency.
Consequently, the structure of the final backbone feature extraction network, named Light-DCN-Xception, is compared with the original architecture in Figure 4. A comparison of the Block module before and after integrating the DCNs is presented in Figure 5.
Figure 4. Architecture Comparison of the Proposed Light-DCN-Xception and the Original Xception. (a) Original Xception. (b) Light-DCN-Xception.
Figure 5. DCNv4 Network Structure. (a) Before. (b) After.

2.3. DCM-ASPP

To address the limitations of the DeepLabV3+ model in fully leveraging global contextual information and preserving local details (such as thin cloud edges) when processing clouds with highly variable morphology, this study reconstructs the original Atrous Spatial Pyramid Pooling module by introducing a dual-branch interaction mechanism. The structure of this mechanism is illustrated in Figure 6.
Figure 6. Architecture of DCM-ASPP.
In the proposed ASPP module, the global context branch integrates a 1 × 1 convolution, an atrous convolution with the maximum atrous rate, and image pooling. Their functions are to provide basic contextual information, capture extremely large-scale contextual information, and supply image-level global features, respectively. The local detail branch consists of two atrous convolutions with medium atrous rates. These convolutions possess smaller receptive fields, making them more sensitive to high-frequency details. The two branches first achieve information complementarity through a collaborative mechanism, and then each incorporates a channel attention mechanism to enhance their respective feature representation capabilities. Subsequently, the features output by the two branches are concatenated, and a spatial attention module is introduced to further focus on key spatial regions, thereby improving spatial discrimination of the features. Finally, a residual fusion module is adopted to replace the original simple concatenation followed by 1 × 1 convolution fusion method in the ASPP. The residual connections in this module effectively alleviate the vanishing gradient problem in deep networks, leading to more stable training and more thorough feature fusion, while simultaneously enhancing the characterization of cloud texture features.
A channel attention module and a spatial attention module are added to the network to improve its ability to capture critical features. The structural diagrams of these modules are presented in Figure 7.
Figure 7. Architecture of channel attention and Spatial Attention. (a) channel attention. (b) Spatial Attention.
Figure 7a illustrates the structure of the channel attention module. This module utilizes two pooling operations—Global Average Pooling (GAP) and Global Max Pooling (GMP)—to compress the two-dimensional features (H × W) of each channel into a single scalar value. The GAP operation captures the overall contextual information of the feature map, while the GMP operation highlights the most salient features. Their complementary nature provides a more comprehensive channel descriptor. The corresponding formula is as follows:
F a v g = 1 H × W i = 1 H j = 1 W F i , j
F m a x = max i = 1 : H , j = 1 : W F ( i , j )
where F represents the input feature matrix, Favg is the result of the Global Average Pooling operation, H and W are the height and width of the feature matrix, Fmax is the result of the Global Max Pooling operation.
Subsequently, the results of these two pooling operations are passed through a shared two-layer neural network. The first layer is a bottleneck layer, which reduces the number of channels to C/r, where r is the reduction ratio, serving to decrease computational complexity and introduce non-linearity. The r is set to 16. This value, consistent with practices in SENet and CBAM, offers a balanced trade-off between model capacity (risking overfitting with small datasets at lower r) and parameter efficiency (risking underfitting with higher r). The second layer restores the number of channels to C. The outputs from the two Multilayer Perceptrons(MLPs) are summed and then passed through a Sigmoid function to obtain the channel attention weight vector Mc. Finally, these weights are multiplied channel-wise with the original input feature map. The expression is as follows:
M c = σ { MLP ( F a v g ) + MLP ( F m a x ) )
F c = M c F
where σ denotes the Sigmoid function, where σ (x) = 1/(1 + e−x), represents element-wise multiplication, Fc denotes the output feature matrix of the channel attention module.
Figure 7b illustrates the structure of the spatial attention module. The process begins by applying both average pooling and max pooling along the channel dimension of the input feature map, generating two feature maps of size H × W × 1. The average pooling operation retains overall background information, while max pooling highlights the most salient features. These two resulting feature maps are then concatenated along the channel dimension, forming a combined feature map with two channels. This two-channel feature map is subsequently processed by a convolutional operation, which fuses the two channels into a single channel, thereby capturing the relationships between different spatial locations. The output of this convolution is passed through a Sigmoid function to produce the spatial attention weight map, denoted as Ms. Finally, this weight map is multiplied with the input feature map element-wise. The corresponding expression is as follows:
F a v g = 1 C k = 1 C F k
F m a x = max k = 1 : C F k
M s = σ f 7 × 7 F a v g · F m a x
F s = M s F
where C denotes the number of channels, Fs represents the output feature matrix of the channel attention module, f 7×7 denotes a convolutional operation with a 7 × 7 kernel.
The Dual-Branch Collaborative Module is the core of this mechanism. Its structure is illustrated in Figure 8. The global context branch serves as an attention blueprint, guiding the detail branch on which edges and textures of specific regions to focus on. This effectively suppresses interference from background noise, making detail extraction more purposeful. The local detail branch can, in turn, supplement or correct the global context. It provides a bottom-up signal that enhances the model’s sensitivity to small targets and anomalous areas. The expression is as follows:
f l g = σ f 1 × 1 F g F l
F g = F g + F l g
f g l = σ f 1 × 1 F l F g
F l = F l + F g l
where Fg represents the feature matrix of the global context branch, Fl−g representsthe guidance from the local detail branch to the global context branch, Fg* represents the feature matrix of the global context branch after interaction, Fl represents the feature matrix of the local detail branch, Fg−l represents the guidance from the global context branch to the local detail branch, Fl* represents the feature matrix of the local detail branch after interaction, f1×1 denotes a convolutional operation with a 1 × 1 kernel.
Figure 8. Architecture of the Dual-Branch Collaborative Module.
Finally, the two branches are fused using a residual fusion module, the structure of which is illustrated in Figure 9. This module primarily consists of three components. The main fusion path serves as the core computational part of the module, comprising two 3 × 3 convolutional layers, each followed by Batch Normalization. The purpose of this path is to learn complex, non-linear feature transformations from the input to the output. The shortcut connection path is the essence of residual learning. If the input and output have the same number of channels, an identity mapping is used directly. If the number of channels differs, a 1 × 1 convolution is employed to align the channel dimensions. This path ensures that the input features can be propagated forward without loss. The output of the main path and the output of the shortcut connection are combined using element-wise addition. Finally, the result is passed through a ReLU activation function. The expression is as follows:
BN x = γ x μ σ 2 + ε + β
F main = BN f 3 × 3 ReLU BN f 3 × 3 x
F shortcut = x Output Channel = Input Channel BN f 1 × 1 ( x ) Output Channel Input Channel
F output = ReLU F main + F shortcut
where BN denotes the Batch Normalization layer of the convolutional neural network, x is the input feature, μ is the mean of the batch, σ 2 is the variance of the batch, ε is a small constant to prevent division by zero, γ is the learnable scaling parameter, β is the learnable shift parameter, Fmain represents the output feature matrix of the main fusion path, Fshortcut represents the output feature matrix of the shortcut connection path, and Foutput is the final output feature matrix, ReLU stands for Rectified Linear Unit, expressed as ReLU(x) = max(0, x), and f 3×3 denotes a convolutional operation with a 3 × 3 kernel.
Figure 9. Structure of the Residual Fusion Module.

2.4. SimAM-Decoder

Although the DeepLabV3+ model has achieved remarkable results in semantic segmentation tasks through its encoder–decoder architecture, its decoder treats all feature channels and spatial locations equally when integrating high-level and low-level features. This approach may fail to adequately emphasize texture and boundary details critical for cloud detection, leading to insufficient precision in segmenting edges of irregular targets such as thin clouds and fragmented clouds. To enhance the model’s ability to focus on key features while avoiding a significant increase in computational complexity and training time, this paper integrates a parameter-free attention module named SimAM into the decoder.
SimAM is an attention mechanism based on the spatial suppression theory in neuroscience [27]. This mechanism employs an energy function to evaluate the importance of each neuron in the feature map: neurons with lower energy exhibit more distinct responses compared to their neighbors and are thus considered more critical in visual tasks. In remote sensing cloud detection, the edges of thin clouds, fragmented cloud areas, and their boundaries with the underlying surface represent such key regions with discriminative features, where pixels possess subtle yet crucial differences in spectral and texture characteristics from the surrounding background. SimAM can automatically identify and enhance these feature responses through the energy function, thereby effectively improving the model’s ability to capture fine details. Furthermore, the module requires no learnable parameters and computes 3D attention weights across both channel and spatial dimensions, achieving efficient feature enhancement and suppression of redundant information. Its structure is illustrated in Figure 10.
Figure 10. The structure of SimAM.
The core of SimAM is a carefully designed energy function that evaluates the importance of each neuron. The attention weight for a neuron is then normalized using a Sigmoid function. Finally, the enhanced features are obtained through element-wise multiplication. The expression is as follows:
μ = 1 H × W i = 1 H j = 1 W X i , j
σ 2 = 1 H × W 1 i = 1 H j = 1 W X i , j μ 2
E i , j = X i , j μ 2 4 σ 2 + ε + 0.5
X = X × Sigmoid E
where E represents the computed energy value, X is the input feature, and ε is a small constant to prevent division by zero.
This paper designs an improved decoder integrated with SimAM, whose structure is shown in Figure 11. First, the low-level feature maps obtained from the backbone extraction network of the encoder undergo a 1 × 1 convolution for channel dimensionality reduction. This step aims to decrease computational load and balance the contribution from high-level features. The high-level features are then upsampled and concatenated with the low-level features. The SimAM attention mechanism is applied to both feature sets separately. This process enhances the decoder’s sensitivity to crucial spatial details and semantic information, particularly in edge regions where the contrast between clouds and the background is low. The reinforced features are subsequently smoothed and fused through two 3 × 3 convolutional layers. Following this, the SimAM module is applied again to the fused features for final refinement, further strengthening the feature expression in target regions and thereby improving the boundary clarity of the segmentation mask.
Figure 11. The structure of SimAM-Decoder.

2.5. Loss Function

In binary semantic segmentation, integrating the advantages of Binary Cross-Entropy (BCE) Loss and Dice Loss into a composite function is a widely adopted strategy. The LBCE quantifies the pixel-wise dissimilarity between predictions and ground truth labels. In contrast, the LDice, derived from the Dice coefficient, evaluates the spatial overlap between predicted and actual regions, making it particularly effective for segmentation tasks by emphasizing boundary alignment. The definitions of these two loss components are given below:
L BCE = 1 N i = 1 N y i log ( λ i ) + ( 1 y i ) log ( 1 λ i )
L Dice = 1 2 i = 1 N λ i y i i = 1 N λ i 2 + i = 1 N y i 2
where N represents the total number of samples, yi denotes the ground truth label for the i-th sample, λ i indicates the predicted probability of the i-th sample belonging to the positive class. The composite loss function is formulated as a weighted sum of the two components:
L loss = L BCE + ρ L Dice
where the hyperparameter ρ is introduced to balance the contribution of the LBCE relative to the LDice. The value of ρ = 1.2 was selected to place a stronger emphasis on the Dice loss. This is a common strategy in semantic segmentation tasks characterized by class imbalance, such as cloud detection, where the foreground (clouds) often occupies a smaller area than the background. The Dice loss directly optimizes for spatial overlap, which is critical for precise boundary delineation. A value greater than 1 (like 1.2) helps mitigate the tendency of the cross-entropy loss to be dominated by the majority background class, thereby improving the segmentation accuracy of cloud pixels [28,29].

3. Dataset Set

To comprehensively evaluate the performance of the proposed method, this study employs two datasets for experimentation.
The Landsat-8 Cloud Cover Assessment Validation Data (L8Biome dataset) [13] provides a systematically collected benchmark spanning eight representative natural biomes. This diversity ensures evaluation under various land cover conditions that present distinct cloud detection challenges. The dataset comprises 96 high-resolution multispectral images (approximately 7500 × 7800 pixels each) acquired by the Operational Land Imager (OLI) and Thermal Infrared Sensor (TIRS). Each image contains eight spectral bands covering visible, near-infrared (NIR), short-wave infrared (SWIR), and thermal infrared ranges. Following the USGS standard cloud detection synthesis scheme [30], the paper generates false-color images using a specific band combination: Blue, NIR, and SWIR. This combination is scientifically established to enhance contrast between cloud features and underlying surfaces, particularly for thin cloud detection against varied backgrounds. To accommodate computational constraints while preserving sufficient spatial context, original images are divided into 512 × 512 pixel patches using a sliding window approach with 20% overlap. This patch size represents an optimal balance between GPU memory limitations and contextual information requirements for accurate cloud boundary detection. The dataset is randomly partitioned into training, validation, and test sets at 70:15:15 ratio. For label consistency, thin cloud is redefined as cloud, and cloud shadow as clear sky.
The GF-1 Cloud and Cloud Shadow Cover Validation Data (referred to as the GF-1 dataset) [31] includes 108 wide-scene Level-2A original images acquired by the Gaofen-1 satellite. Each original image has a spatial resolution of approximately 15,700 × 16,200 pixels and consists of four spectral channels covering the visible and near-infrared bands. In accordance with the USGS standard cloud detection methodology, false-color images are synthesized using an optimized band combination adapted to GF-1’s sensor characteristics: the blue, green, and near-infrared bands. This adaptation maintains the core USGS principle of maximizing cloud-background contrast while respecting the specific spectral capabilities of the GF-1 sensor, which lacks the short-wave infrared (SWIR) bands available in Landsat-8. All original images are cropped into 512 × 512 pixel patches using a sliding window approach from left to right and top to bottom. These patches are then randomly divided into training, validation, and test sets in a 70:15:15 ratio. The cloud shadow category is redefined as clear sky to maintain labeling consistency across datasets.
The final experimental results are summarized in Table 4.
Table 4. Dataset Summary.

4. Experimental Results and Analysis

4.1. Experimental Setup and Evaluation Metrics

The experiments in this study were implemented using Python 3.8 as the programming language and PyTorch 1.8.1 as the deep learning framework. The hardware platform consisted of a Linux system with an Intel(R) Core(TM) i5-12400 CPU @ 2.50 GHz and an NVIDIA RTX 3080 GPU. The training hyperparameters were set as follows: batch size = 8, number of epochs = 150, and learning rate = 0.05, weight decay = 0.0005.
To quantitatively evaluate the accuracy of cloud detection, this paper employs Overall Accuracy (OA), Precision (P), Recall (R), F1-score (F1), Mean Intersection over Union (MIoU), and Kappa coefficient (Ka) as evaluation metrics. The values of these metrics generally range between 0 and 1, with higher values indicating better performance. Their definitions are provided below:
OA = TP + T N TP + F P + T N + F N
P = TP TP + F P
R = TP TP + F N
F 1 = 2 × P × R P + R
MIoU = 1 2 TP TP + F N + FP + TN TN + F N + FP
p e = P ( TP + F P ) + N ( TN + F N ) ( P + N ) 2
Ka = p 0 p e 1 p e
where TP, TN, FP, and FN are the total number of true positive, true negative, false positive, and false-negative pixels. P and N represent the total number of cloud and clear-sky pixels in the ground truth labels, respectively. The overall accuracy is denoted as p0 = OA.
To evaluate the computational efficiency of the cloud detection method, this paper uses the number of model parameters (Params) and the floating-point operations per second (FLOPs) as efficiency metrics.
Aiming to address the instability issues caused by the second-order optimization mechanism of DCNs during the initial training phase [32], a progressive DCN intensity enhancement strategy is proposed. Inspired by the human cognitive process of learning from simple patterns to complex concepts, this strategy restricts the activation scope of DCNs in the early training stages, allowing the network to prioritize learning basic semantic features. As the number of training epochs increases, the activation scope of DCNs is gradually expanded to smoothly introduce deformable modeling capabilities. This mechanism not only enhances training stability but also enables the network to adapt to geometric transformations of varying complexity in stages, ultimately improving feature learning performance. The performance comparison of models using different progressive enhancement strategies is shown in Table 5, where Epoch A, B, and C represent the starting training epochs for enabling DCNs in Middle Flow block11, Middle Flow block10, and Exit Flow, respectively.
Table 5. Performance comparison of models trained with different progressive strategies.
The enhancement timing is selected based on the experimental configuration in Table 5 that achieved the highest MIoU of 92.61%. The results indicate that introducing DCNs in phases—specifically at epochs 41, 81, and 61 during the mid-stage of model training—achieves an optimal balance between performance and efficiency. If activated too early, the model’s foundational feature learning is insufficient, leading to limited performance gains. Conversely, if activated too late, the model lacks sufficient training iterations to fully learn deformable representations, resulting in a performance of 91.21% that is even lower than the 91.67% baseline without this strategy. The peak performance achieved with our schedule (epochs 41, 81, 61) validates this curriculum learning approach, demonstrating that a phased introduction of complexity leads to more effective and stable learning than either premature or delayed introduction. Thus, the results in Table 5 are not merely empirical but provide empirical evidence for a principled training strategy. This progressive strategy not only identifies the performance peak but also significantly reduces the training time from 9.07 h to 7.66 h, thereby effectively improving training efficiency.

4.2. Ablation Study of Key Components

To systematically analyze the functional characteristics of each key component in DDS-DeeplabV3+ and quantify their contribution to the overall model performance, this paper conducts a comprehensive ablative study on the Landsat-8 and GF-1 dataset. The study employs a progressive framework design, starting from a baseline model and incrementally integrating our proposed modules to construct various experimental variants. To ensure a fair comparison, all experiments adopt the same hyperparameter settings, and all variants containing DCNs are trained using the progressive strategy. The results on the Landsat-8 and GF-1 datasets are summarized in Table 6 and Table 7, respectively.
Table 6. Ablation for different modules on Landsat-8 dataset (in%).
Table 7. Ablation for different modules on GF-1 dataset (in%).
As shown in Table 6 and Table 7, after introducing the Light-DCN-Xception backbone, all evaluation metrics show significant improvement. Specifically, the MIoU increases by 2.87% on the Landsat-8 dataset and 2.86% on the GF-1 dataset. When the DCM-ASPP module is adopted, the model performance is further enhanced, with MIoU rising by 1.99% on Landsat-8 and 1.94% on GF-1. Integrating the SimAM attention module also brings a consistent gain, improving MIoU by 1.49% and 1.38% on the two datasets, respectively. These results confirm that each proposed improvement effectively strengthens the performance of the model. When all three modules are combined, the model achieves a substantial synergistic gain, ultimately boosting MIoU by 6.04% on Landsat-8 and 5.65% on GF-1.

4.3. Comparison Test

This study compares the cloud detection performance of the proposed method with current mainstream approaches on the Landsat-8 and GF-1 test sets. The compared methods include widely-used semantic segmentation models for natural scenes as well as cloud detection algorithms specifically designed for remote sensing imagery. The natural-scene semantic segmentation models comprise FCN [33], PSPNet [34], U-Net [16], SegNet [35], and DeepLabv3+ [36]. The remote-sensing cloud detection models include CloudU-Net [37], CDNet [38], HR-Cloud-Net [39], Cloud-Adapter [40], and MSCloudCAM [41].
To ensure a fair comparison, all experiments adopt the same set of hyperparameters. The experimental results of different models on the Landsat-8 and GF-1 test sets are presented in Table 8 and Table 9, respectively.
Table 8. Comparison Test of the Landsat-8 Dataset (in%) (%).
Table 9. Comparison Test of the GF-1 Dataset (in%).
As shown in Table 8, the U-Net model yields the poorest performance among all compared methods. This observation indicates that cloud detection models specifically designed for remote sensing imagery generally outperform generic semantic segmentation models developed for natural scenes. The proposed DDS-DeeplabV3+ model achieves the highest scores on the Landsat-8 test set across five key metrics: Overall Accuracy (OA), Precision (P), F1-Score, Mean Intersection over Union (MIoU), and Kappa coefficient (Ka). Although its Recall (R) is slightly lower than that of MSCloudCAM, the superior performance in the other comprehensive metrics fully demonstrates the overall excellence of the proposed model. Specifically, an MIoU of 92.61% on Landsat-8 confirms the strong segmentation capability of our model on this dataset.
Results presented in Table 9 similarly show that U-Net performs the worst on the GF-1 dataset, further validating that specialized remote sensing cloud detection models have superior performance compared to general-purpose semantic segmentation models. On the GF-1 test set, the Recall (R) of DDS-DeeplabV3+ is marginally lower than that of MSCloudCAM. However, it outperforms MSCloudCAM in the other five metrics (OA, P, F1-Score, MIoU, and Ka). Furthermore, DDS-DeeplabV3+ surpasses all other models except MSCloudCAM across all six metrics, robustly affirming its comprehensive superiority. The MIoU of 94.04% achieved on GF-1 further attests to the powerful segmentation ability of the model on this dataset. Additionally, it is noteworthy that the performance metrics of almost all models on the GF-1 dataset are higher than those on the Landsat-8 dataset. This phenomenon is likely attributable to the higher spatial resolution of GF-1 satellite imagery, which provides clearer details and boundaries of ground objects, thereby facilitating more accurate detection.
The comparative experiments conducted on two distinct datasets and against multiple advanced models demonstrate the superiority of the proposed DDS-DeeplabV3+ model and its good generalization capability.
To compare the computational efficiency of different models, this study conducts a quantitative evaluation from three dimensions: the number of parameters (Params), floating-point operations per second (FLOPs), and inference time. All tests are performed on 600 test images based on a uniform input size of 512 × 512 pixels. The results are shown in Table 10.
Table 10. Comparison of model complexity and efficiency (%).
As shown by the computational results in Table 10, the Cloud-Adapter model achieves extreme computational efficiency while maintaining relatively high model performance, with its number of parameters, floating-point operations (FLOPs), and inference time significantly lower than those of other compared models. The DDS-DeeplabV3+ model proposed in this paper also demonstrates excellent computational efficiency while maintaining leading accuracy: both its parameter count and FLOPs are lower than those of most compared models, and its inference time is shorter than that of the majority of similar algorithms. This indicates that the model successfully balances accuracy with efficiency, thus performing excellently even in resource-constrained environments.

4.4. Visualization Analysis

To more intuitively demonstrate the superior performance of the DDS-DeeplabV3+ model, the detection results of six models (U-Net, Deeplabv3+, CloudU-Net, Cloud-Adapter, MSCloudCAM, and DDS-DeeplabV3+) on the Landsat-8 and GF-1 test sets were selected for visualization to compare their cloud detection capabilities. The results on the Landsat-8 test sets are shown in Figure 12. The yellow frames are used to highlight areas in the visualization results where the performance differences between models are more evident.
Figure 12. Visualization of results from different models on the Landsat-8 dataset. (a) Imagery. (b) mask. (c) U-Net. (d) Deeplabv3+. (e) CloudU-Net. (f) Cloud-Adapter. (g) MSCloudCAM. (h) DDS-DeeplabV3+.
Figure 12 demonstrates that the proposed model exhibits high performance in detecting thin and broken clouds, significantly reducing the missed detection rate. Furthermore, while most models tend to misclassify bright ground surfaces as clouds, our model achieves accurate detection and segmentation, validating its strong capability in extracting complex spatial features of cloud formations. Additionally, the segmented edges are smooth and refined, closely aligning with the ground truth labels.
The results on the GF-1 test sets are shown in Figure 13. The yellow frames are used to highlight areas in the visualization results where the performance differences between models are more evident. As shown in Figure 13, in the first image, the unclear boundary between cloud and background leads to substantial false positives and false negatives in several models, whereas the proposed model accurately detects and segments the cloud with only minor errors at the edges. In the second image, affected by solar irradiation, most models produce false positives within the boxed area, while the proposed model correctly identifies the cloud-free region. This is a formal and common way to denote possession or attribution in academic writing. In the fourth image, the cloud within the box is faint, and some models fail to detect it; the accurate segmentation by the proposed model demonstrates its capability in detecting thin clouds. The fifth image shows that the proposed model can still precisely distinguish clouds from surface information even when cloud boundaries are mixed with ground features.
Figure 13. Visualization of results from different models on the GF-1 dataset. (a) Imagery. (b) mask. (c) U-Net. (d) Deeplabv3+. (e) CloudU-Net. (f) Cloud-Adapter. (g) MSCloudCAM. (h) DDS-DeeplabV3+.
Based on the above visual comparison, the DDS-DeeplabV3+ model is more effective in cloud detection, demonstrating the validity of the proposed model.

5. Conclusions

Existing deep learning algorithms for cloud detection typically employ standard convolutional neural networks, which learn spatial information and receptive fields with fixed rectangular structures. These networks lack an inherent mechanism for handling geometric transformations, thus exhibiting limitations in modeling the complex spatial structures of clouds. To address these issues, this paper proposes a satellite cloud image detection algorithm based on DDS-DeeplabV3+. First, the Xception network undergoes a lightweight redesign to control model complexity, while part of its standard convolutional layers are replaced with DCNs. This enhances the ability of the model to capture geometric features of irregular cloud formations, and it serves as the backbone feature extraction network in the encoder. Second, a dual-branch interaction mechanism is designed to integrate global context modeling with local detail perception, which reconstructs the atrous spatial pyramid pooling module and leads to improved performance in handling complex scenes and fine boundaries. Finally, the SimAM is incorporated into the decoder, enabling the model to automatically focus on boundary regions between clouds and the background, thereby enhancing thin cloud detection capability. Experimental results on the Landsat-8 and GF-1 datasets show that the proposed model achieves mean intersection over union (MIoU) scores of 92.61% and 94.04%, respectively, outperforming other comparative methods and demonstrating its superior performance in cloud detection tasks. Future research will focus on further improving the efficiency of the model.

Author Contributions

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

Funding

This research was funded by the National Natural Science Foundation of China (No. 41775165 and 41775039); the Startup Foundation for Introducing Talent of NUIST (No. 2021r034); the Anhui Provincial University Outstanding Youth Research Project (No. 2023AH020022).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data and the code of this study are available from the corresponding author upon request.

Acknowledgments

We would like to thank the anonymous reviewers for their constructive and valuable suggestions on the earlier drafts of this manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Adegun, A.; Viriri, S.; Tapamo, J.R. Automated classification of remote sensing satellite images using deep learning based vision transformer. Appl. Intell. 2024, 54, 13018–13037. [Google Scholar] [CrossRef] [Scilit]
  2. Zhang, H.K.; Camps-Valls, G.; Liang, S.; Tuia, D.; Pelletier, C.; Zhu, Z. Preface: Advancing deep learning for remote sensing time series data analysis. Remote Sens. Environ. 2025, 322, 114711. [Google Scholar] [CrossRef] [Scilit]
  3. Strząbała, K.; Ćwiąkała, P.; Puniach, E. Identification of landslide precursors for early warning of hazards with remote sensing. Remote Sens. 2024, 16, 2781. [Google Scholar] [CrossRef] [Scilit]
  4. Lv, Z.; Huang, H.; Li, X.; Zhao, M.; Benediktsson, J.A.; Sun, W.; Falco, N. Land Cover Change Detection With Heterogeneous Remote Sensing Images: Review, Progress, and Perspective. Proc. IEEE 2022, 110, 1976–1991. [Google Scholar] [CrossRef] [Scilit]
  5. Ning, J.; Xie, L.; Yin, J.; Liu, Y. Cloud Removal Advances: A Comprehensive Review and Analysis for Optical Remote Sensing Images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2025, 18, 15914–15930. [Google Scholar] [CrossRef] [Scilit]
  6. Sun, L.; Zhang, Y.; Chang, X.; Wang, Y.; Xu, J. Cloud-Aware Generative Network: Removing Cloud From Optical Remote Sensing Images. IEEE Geosci. Remote Sens. Lett. 2019, 17, 691–695. [Google Scholar] [CrossRef] [Scilit]
  7. Kuma, P.; Bender, F.A.-M.; Schuddeboom, A.; McDonald, A.J.; Seland, Ø. Machine learning of cloud types shows higher climate sensitivity is associated with lower cloud biases. Atmos. Chem. Phys. Discuss. 2022. [Google Scholar] [CrossRef] [Scilit]
  8. Giuffrida, G.; Diana, L.; de Gioia, F.; Benelli, G.; Meoni, G.; Donati, M.; Fanucci, L. CloudScout: A deep neural network for on-board cloud detection on hyperspectral images. Remote Sens. 2020, 12, 2205. [Google Scholar] [CrossRef] [Scilit]
  9. Ghassemi, S.; Magli, E. Convolutional neural networks for on-board cloud screening. Remote Sens. 2019, 11, 1417. [Google Scholar] [CrossRef] [Scilit]
  10. Park, S.; Kim, Y.; Ferrier, N.J.; Collis, S.M.; Sankaran, R.; Beckman, P.H. Prediction of solar irradiance and photovoltaic solar energy product based on cloud coverage estimation using machine learning methods. Atmosphere 2021, 12, 395. [Google Scholar] [CrossRef] [Scilit]
  11. Bulgin, C.E.; Maidment, R.I.; Ghent, D.; Merchant, C.J. Stability of cloud detection methods for land surface temperature (LST) climate data records (CDRs). Remote Sens. Environ. 2024, 315, 114440. [Google Scholar] [CrossRef] [Scilit]
  12. Zhu, Z.; Wang, S.X.; Woodcock, C.E. Improvement and expansion of the fmask algorithm: Cloud, cloud shadow, and snow detection for landsats 4-7, 8, and sentinel 2 images. Remote Sens. Environ. 2015, 159, 269–277. [Google Scholar] [CrossRef] [Scilit]
  13. Foga, S.; Scaramuzza, P.L.; Guo, S.; Zhu, Z.; Dilley, R.D., Jr.; Beckmann, T.; Schmidt, G.L.; Dwyer, J.L.; Hughes, M.J.; Laue, B. Cloud detection algorithm comparison and validation for operational Landsat data products. Remote Sens. Environ. 2017, 194, 379–390. [Google Scholar] [CrossRef] [Scilit]
  14. Zhang, Y.; Guindon, B.; Cihlar, J. An image transform to characterize and compensate for spatial variations in thin cloud contamination of Landsat images. Remote Sens. Environ. 2002, 82, 173–187. [Google Scholar] [CrossRef] [Scilit]
  15. Chen, S.L.; Chen, X.H.; Chen, J.; Jia, P.; Cao, X.; Liu, C. An iterative haze optimized transformation for automatic cloud/haze detection of landsat imagery. IEEE Trans. Geosci. Remote Sens. 2015, 54, 2682–2694. [Google Scholar] [CrossRef] [Scilit]
  16. Ronneberger, O.; Fischer, P.; Brox, T. U-Net: Convolutional networks for biomedical image segmentation. In Medical Image Computing and Computer-Assisted Intervention-MICCAI 2015; Springer International Publishing: Cham, Switzerland, 2015; pp. 234–241. [Google Scholar]
  17. Chen, L.C.; Papandreou, G.; Kokkinos, I.; Murphy, K.; Yuille, A.L. DeepLab: Semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected CRFs. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 40, 834–848. [Google Scholar] [CrossRef] [Scilit]
  18. Tang, X.M.; Xie, J.F. Overview of the key technologies for high-resolution satellite mapping. Int. J. Digit. Earth 2012, 5, 228–240. [Google Scholar] [CrossRef] [Scilit]
  19. Lu, C.; Xia, M.; Qian, M.; Chen, B. Dual-branch network for cloud and cloud shadow segmentation. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5410012. [Google Scholar] [CrossRef] [Scilit]
  20. Li, Z.W.; Shen, H.F.; Wei, Y.C.; Cheng, Q. Cloud detection by fusing multi-scale convolutional features. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2018, IV-3, 149–152. [Google Scholar] [CrossRef] [Scilit]
  21. Dong, J.W.; Wang, Y.H.; Yang, Y.; Yang, M.; Chen, J. MCDNet: Multilevel cloud detection network for remote sensing images based on dual-perspective change-guided and multi-scale feature fusion. Int. J. Appl. Earth Obs. Geoinf. 2024, 129, 103820. [Google Scholar] [CrossRef] [Scilit]
  22. Li, X.Y.; Hu, C.M. SDGSAT-1 cloud detection algorithm based on RDE-SegNeXt. Remote Sens. 2025, 17, 470. [Google Scholar] [CrossRef] [Scilit]
  23. Li, A.; Li, X.H.; Ma, X.S. Residual dual U-shape networks with improved skip connections for cloud detection. IEEE Geosci. Remote Sens. Lett. 2023, 21, 5000205. [Google Scholar] [CrossRef] [Scilit]
  24. Howard, A.G.; Zhu, M.; Chen, B.; Kalenichenko, D.; Wang, W.; Weyand, T.; Andreetto, M.; Adam, H. Mobilenets: Efficient convolutional neural networks for mobile vision applications. arXiv 2017, arXiv:1704.04861. [Google Scholar] [CrossRef] [Scilit]
  25. 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–23 June 2018; pp. 6848–6856. [Google Scholar]
  26. Dai, J.; Qi, H.; Xiong, Y.; Li, Y.; Zhang, G.; Hu, H. Deformable convolutional networks. In Proceedings of the IEEE International Conference on Computer Vision (ICCV), Venice, Italy, 22–29 October 2017; pp. 764–773. [Google Scholar]
  27. Yang, L.; Zhang, R.Y.; Li, L.; Xie, X. Simam: A simple, parameter-free attention module for convolutional neural networks. In Proceedings of the International Conference on Machine Learning, Virtual, 18–24 July 2021; PMLR: London, UK, 2021; pp. 11863–11874. [Google Scholar]
  28. Ji, Z.; Veksler, O. Regularized loss with hyperparameter estimation for weakly supervised single class segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 2024, 46, 3923–3937. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  29. Wu, K.; Xu, Z.; Lyu, X.; Ren, P. Cloud detection with boundary nets. ISPRS J. Photogramm. Remote Sens. 2022, 186, 218–231. [Google Scholar] [CrossRef] [Scilit]
  30. Wang, Q.; Li, J.; Tong, X.; Atkinson, P.M. TSI-Siamnet: A Siamese network for cloud and shadow detection based on time-series cloudy images. ISPRS J. Photogramm. Remote Sens. 2024, 213, 107–123. [Google Scholar] [CrossRef] [Scilit]
  31. Li, Z.; Shen, H.; Li, H.; Xia, G.; Gamba, P.; Zhang, L. Multi-feature combined cloud and cloud shadow detection in GaoFen-1 wide field of view imagery. Remote Sens. Environ. 2017, 191, 342–358. [Google Scholar] [CrossRef] [Scilit]
  32. Xiong, Y.; Li, Z.; Chen, Y.; Wang, F.; Zhu, X.; Luo, J.; Wang, W.; Lu, T.; Li, H.; Qiao, Y.; et al. Efficient deformable convnets: Rethinking dynamic and sparse operator for vision applications. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 16–22 June 2024; pp. 5652–5661. [Google Scholar]
  33. Long, J.; Shelhamer, E.; Darrell, T. Fully convolutional networks for semantic segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 7–12 June 2015; pp. 3431–3440. [Google Scholar]
  34. 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]
  35. 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]
  36. 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]
  37. Shi, C.; Zhou, Y.; Qiu, B.; Guo, D.; Li, M. CloudU-Net: A Deep Convolutional Neural Network Architecture for Daytime and Nighttime Cloud Images Segmentation. IEEE Geosci. Remote Sens. Lett. 2020, 18, 1688–1692. [Google Scholar] [CrossRef] [Scilit]
  38. Yang, J.; Guo, J.; Yue, H.; Liu, Z.; Hu, H.; Li, K. CDNet: CNN-based cloud detection for remote sensing imagery. IEEE Trans. Geosci. Remote Sens. 2019, 57, 6195–6211. [Google Scholar] [CrossRef] [Scilit]
  39. Li, J.; Xue, T.; Zhao, J.; Ge, J.; Min, Y.; Su, W.; Zhan, K. High-resolution cloud detection network. J. Electron. Imaging 2024, 33, 043027. [Google Scholar] [CrossRef] [Scilit]
  40. Zou, X.; Zhang, S.; Li, K.; Wang, S.; Xing, J.; Jin, L.; Lang, C.; Tao, P. Adapting vision foundation models for robust cloud segmentation in remote sensing images. IEEE Trans. Geosci. Remote Sens. 2025, 63, 5636814. [Google Scholar] [CrossRef] [Scilit]
  41. Mazid, M.A.; Deng, L.; Rishe, N. MSCloudCAM: Multi-Scale Context Adaptation with Convolutional Cross-Attention for Multispectral Cloud Segmentation. arXiv 2025, arXiv:2510.10802. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.