← Back to Blog List

Cloud Removal in Optical Remote Sensing

Executive Summary: Optical remote sensing (ORS) images are critical for Earth observation, yet nearly 67% of global annual cloud cover obscures these vital details. This article provides a comprehensive overview of cloud removal techniques, emphasizing single-image methods that are cost-effective and time-efficient. It contrasts traditional statistical and physical model-based approaches with state-of-the-art deep learning architectures—including CNNs, U-Nets, and GANs—highlighting both their strengths in feature extraction and their ongoing challenges with dense cloud layers.

Optical remote sensing (ORS) images serve as an essential Earth observation data source, capturing rich surface details that drive advancements in critical fields such as environmental monitoring, resource exploration, and disaster evaluation [1]. However, optical remote sensing images are often obscured by clouds. The International Satellite Cloud Climatology Project [2, 3] revealed that the average annual cloud cover worldwide is nearly 67%.

Cloud Removal in Optical Remote Sensing
Figure 1: Cloud Removal in Optical Remote Sensing

Early remote sensing data acquisition capabilities were once quite limited, prompting the initial development of single-image cloud removal techniques adapted from natural image dehazing that rely solely on the target optical image without auxiliary data, applying advanced processes such as spatial filtering, contrast enhancement, prior knowledge, and deep learning algorithms to excel in scenarios with light or evenly distributed cloud cover while performing poorly against thick or irregular clouds. To better capture and restore ground information hidden beneath thick clouds, multimodal cloud removal methods were developed by integrating complementary data sources, such as combining high-resolution multispectral data or fusing SAR data to leverage cloud-penetrating capabilities that improve the recovery of detailed texture features, making them effective for both thin and thick clouds and particularly adept at handling complex coverage scenarios despite being more intricate and potentially introducing additional noise.

Meanwhile, driven by advancements in remote sensing and image processing, multitemporal cloud removal techniques utilize multitemporal images as auxiliary data by fusing images of the same location captured at different intervals to distinguish dynamic cloud movements from stable ground features—using clear images from other time frames to assist in restoration—which excels in areas characterized by extensive or thick cloud coverage, although it faces challenges regarding positional alignment and remains unsuitable for regions with significant ground feature changes [4]. Figure 2 illustrates visual examples comparing the results of the single-image, multimodal, and multitemporal methods. In this article, we will focus specifically on single-image cloud removal approaches.

Three types of ORS image cloud removal methods
Figure 2: Three types of ORS image cloud removal methods [4].

Single-Image Cloud Removal

Single-image cloud removal relies on information gathered from cloud-free areas to direct the restoration of details in obscured zones. By subduing cloud interference and highlighting surface characteristics, this approach effectively boosts overall image clarity. Furthermore, because it avoids the need to acquire or process extra data, it remains both cost-effective and time-efficient. Current techniques in this category are generally divided into statistical/physical model-based approaches and deep learning-based strategies [5].

Statistical and physical model-based methods

Statistical and physical model-based methods operate on the principle that distinctive statistical patterns or physical property differences exist between valid and missing data within a cloudy image, allowing these discrepancies to be leveraged for cloud separation and image restoration. By utilizing physical imaging models alongside spatial correlations and frequency variances between affected and clear areas, these traditional approaches effectively reconstruct obscured sections.

Spatial-based methods [6], [7] rely on the assumption that valid and missing data share comparable textural details or statistical traits, using this inherent similarity to estimate missing content and generate a visually coherent cloud-free result. However, these techniques are typically restricted to handling only speckled clouds, and the semantic details recovered beneath heavy cloud layers frequently drift far from the true original data.

Frequency-based methods [8], [9], [10] focus on the low-frequency properties characteristic of thin clouds, applying designed low-pass filters to isolate and subsequently suppress the cloud layer. Even so, finding the exact optimal cutoff frequency remains a notoriously difficult task, often resulting in the accidental loss of essential low-frequency data in otherwise clear regions.

Physical-based methods closely follow atmospheric imaging principles, carefully accounting for phenomena like atmospheric absorption and scattering to clear away thin clouds through precise parameter adjustment [4]. Prior-based frameworks, for example, estimate the global atmospheric light A and transmission map t(x) under specific assumptions to retrieve the underlying clear image J(x) using the atmospheric scattering model defined by I(x) = J(x)t(x) + A(1 - t(x)) [11].

While foundational techniques like the uniform atmospheric correction by Zhang et al. [12] and the popular dark channel prior (DCP) introduced by He et al. [13] prove highly effective for thin cloud removal, any inaccuracy in estimating these atmospheric parameters can severely undermine the results, leaving behind residual clouds or unwanted artifacts [14].

Ultimately, while statistical and physical model-based methods offer strong theoretical clarity and perform reliably when dealing with uniform thin clouds—relying on multi-dimensional pattern recognition or parameter estimation—they often fall short under complex, shifting meteorological conditions where strict underlying assumptions break down [4].

Deep Learning-Based Methods

Propelled by rapid advancements in deep learning, single-image cloud removal has unlocked powerful new capabilities. By constructing deep neural networks to master the intricate mappings between cloudy inputs and clear targets, these techniques eliminate cloud blockages and boost overall image quality with unprecedented accuracy, representing a major milestone in single optical remote sensing (ORS) image restoration.

Convolutional Neural Networks (CNNs): Powered by robust data-fitting strengths, CNNs excel at wiping out thin clouds by learning nonlinear transformations. To maximize visual fidelity, specialized architectures incorporate residual blocks to combat additive noise, multiscale convolutions to capture fine-grained textures, and attention mechanisms to focus on crucial features. Even so, the constrained kernel sizes of standard CNNs limit global-local context interaction, occasionally leaving behind artifacts or cloud residues.

U-Shaped Encoder-Decoder Architectures: Many frameworks employ U-Net structures to rebuild clear landscapes by linking encoding steps directly to decoding counterparts via skip connections. Because direct end-to-end mapping lacks transparency, some models fuse CNNs with frequency-domain properties. Nonetheless, traditional U-Net models often fail to harmonize low-level and high-level traits smoothly, leading to overlooked details, while their reliance on massive sets of synthetic paired training data can weaken real-world generalization.

Generative Adversarial Networks (GANs): Serving as powerful unsupervised tools to model complex data distributions, GANs pair a generator with a discriminator to master cloudy patterns from unlabeled sources, reducing reliance on heavy annotation. While unidirectional GANs offer strong real-world flexibility, their performance remains bottlenecked by the absence of clean ground-truth labels. To counter this, CycleGAN architectures [15], [16], [17] establish two-way cross-domain mappings managed by cycle-consistency and identity losses to safeguard color and texture integrity. However, CycleGAN struggles to capture global data distributions thoroughly, causing asymmetric domain translation and less-than-ideal texture recovery beneath heavy clouds.

Ultimately, while deep learning-driven cloud removal boasts exceptional feature extraction capabilities, it is still constrained by heavy data dependencies, high computational demands, and an inherent inability to recover information entirely swallowed by thick cloud cover.

Future Work

Single-image cloud removal techniques offer distinct advantages thanks to their low reliance on extra auxiliary data, which greatly cuts down the costs and complexities tied to data acquisition. While they perform well when dealing with thin clouds, these approaches struggle to clear away dense clouds and shadows, frequently causing artifacts or color distortion. Furthermore, their accuracy and robustness often drop when faced with complex cloud scenes.

Looking ahead, as computer vision and remote sensing continue to evolve, single-image cloud removal is primed for major breakthroughs:

References