Next Article in Journal
Physics Informed Time–Frequency Dual Branch Target Detection Method for Early-Warning Radar
Previous Article in Journal
Evolution of Atmospheric Water Vapor and Cloud Liquid Water During Non- and Pre-Precipitation Conditions over the Middle Yangtze River Basin in the Warm Season
Previous Article in Special Issue
Ladder-Side-Tuning of Visual Foundation Model for City-Scale Individual Tree Detection from High-Resolution Remote Sensing Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

TCF-VQGAN: Two-Stage Codebook Fusion Vector-Quantized GAN for Multimodal Remote Sensing Image Cloud Removal

1
School of Computer Science and Technology, Henan Polytechnic University, Jiaozuo 454000, China
2
Center for Environmental Remote Sensing, Chiba University, Chiba 2638522, Japan
3
State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Luoyu Road No.129, Wuhan 430079, China
4
School of Computer Science and Technology, Ocean University of China, Qingdao 266100, China
5
School of Electrical and Information Engineering, The University of Sydney, Sydney, NSW 2006, Australia
*
Author to whom correspondence should be addressed.
Remote Sens. 2026, 18(10), 1643; https://doi.org/10.3390/rs18101643
Submission received: 18 April 2026 / Revised: 16 May 2026 / Accepted: 18 May 2026 / Published: 20 May 2026

Highlights

What are the main findings?
  • TCF-VQ GAN achieves state-of-the-art cloud removal performance, with better MAE, SAM, PSNR, and SSIM than existing multimodal fusion and GAN-based methods.
  • The two-stage training strategy uses unpaired multimodal data for codebook pre-training and then improves results through fusion fine-tuning with limited paired samples.
What are the implications of the main findings?
  • Additional unpaired multimodal data serve as an effective pretraining source for learning transferable priors, which can boost cloud removal performance under limited paired supervision.
  • The SCGC module and DW2A loss offer a practical design for multimodal remote sensing reconstruction, especially under irregular cloud occlusion.

Abstract

With the advancement of remote sensing technology, image acquisition has become more convenient and the amount of information captured has significantly increased, playing a vital role in numerous fields. However, cloud cover often results in missing image data, severely affecting data usability. In recent years, although deep learning methods have made progress in cloud removal tasks, the complexity of modeling multispectral band relationships and the scarcity of paired data remain major challenges. To address this, this paper proposes a two-stage codebook fusion vector-quantized generative adversarial network (TCF-VQ GAN) and a training framework. The first stage employs synthetic aperture radar (SAR), MODIS, and cloud-free data for unsupervised training; the second stage performs fusion fine-tuning using SAR and MODIS on paired cloudy/cloud-free data. The model incorporates a space-channel jointed gated convolution (SCGC) module to model irregular cloud cover and combines channel attention for band selection, while a dynamically weighted wavelet alignment loss function (DW2A) is designed to enhance multiscale feature representation. Experiments on the SEN12MS-CR and SMILE-CR datasets demonstrate that the proposed method outperforms existing methods across all metrics: on SEN12MS-CR, PSNR is 31.0397 and SAM is 4.7243; they are 33.5191 and 2.1663, respectively, on SMILE-CR. Furthermore, under fixed paired data conditions, simply adding auxiliary and cloud-free data further improves performance, validating the method’s effectiveness in data-scarce scenarios.

1. Introduction

In recent years, with the development of multispectral remote sensing equipment and high-resolution imaging technology, remote sensing capabilities have significantly improved. Modern remote sensing equipment can acquire rich ground-level information under varying conditions of time, weather, and angle; in particular, optical remote sensing and SAR have enabled all-weather, multimodal data collection. Among the various types of remote sensing data, medium-resolution multispectral imagery is widely used in land cover classification, crop growth analysis, urban building identification, and forest surveys due to its intuitive and easy-to-interpret nature. However, such images are susceptible to cloud interference. According to long-term observations by the International Satellite Cloud-Climate Project (ISCCP), approximately 67% of surface remote sensing images are affected by clouds to varying degrees [1], which impacts the utilization of satellite resources and interferes with time-sensitive applications, such as natural disaster response or crop yield forecasting. Remote sensing image cloud removal aims to recover original ground object information from cloud-obscured images, making it a topic of significant research importance in the current context.
With the advancement of deep learning, remote sensing cloud removal has gradually shifted from early traditional statistical methods to data-driven deep learning approaches. Traditional methods include interpolation [2], pixel replacement, and dictionary learning [3,4,5]. Deep learning methods are generally categorized into two types: image reconstruction and information fusion. Image reconstruction focuses on restoring partially degraded images; for example, thin clouds typically do not completely obscure ground object information, and satisfactory reconstruction quality can often be achieved using only optical bands. However, restoration becomes challenging when thick clouds or complex ground features are present [6]. Information fusion compensates for the limitations of single-source data by integrating data from different sensors, time periods, or scales; such methods are commonly employed for thick cloud removal [7]. For instance, incorporating SAR data can provide structural and textural information missing from optical imagery, thereby enhancing cloud removal performance [8]. However, due to significant differences in imaging mechanisms and features between SAR and optical imagery, efficient modal fusion remains a key challenge. Although deep learning methods demonstrate excellent performance in terms of results, they typically rely on supervised training, whereas the core bottleneck in cloud removal tasks lies in the lack of strictly corresponding pairs of cloud-covered and cloud-free images. Existing datasets are primarily constructed in two ways: one uses image pairs acquired at different times over the same area, which is realistic but complex to process [9,10]; the other generates clouds through noise sampling and cloud simulation to ensure consistency between input and labels, but this approach struggles to closely mimic real-world conditions, leading to limited performance in practical applications [11].
To address the aforementioned issues, this paper conducts research based on the Vector Quantized Generative Adversarial Network (VQ-GAN). VQ-GAN builds upon the Vector Quantized Variational Autoencoder (VQ-VAE) by replacing continuous latent space variables with discrete codebooks and integrating them into the GAN training framework, where the encoder maps the input to the closest codebook entry before reconstruction [12,13,14]. Inspired by this, this paper proposes the TCF-VQ GAN and a two-stage training framework based on this model, dividing the cloud removal task into a codebook learning stage and a fusion fine-tuning stage. Within this framework, a spatial-channel jointed gated convolution (SCGC) module is designed to achieve efficient feature fusion between multispectral and SAR/MODIS data; simultaneously, to address the multi-scale reconstruction problem in multi-channel remote sensing imagery, we introduce the dynamically weighted wavelet alignment loss (DW2A Loss) to enhance the model’s perceptual consistency and reconstruction accuracy. The main contributions of this paper are detailed as follows:
1.
To address the reliance on large-scale cloudy/cloud-free paired data and the limitations in reconstruction fidelity found in deep learning-based cloud removal methods, this paper proposes a two-stage training strategy and the VQ-GAN model employed under this strategy. The model first undergoes codebook pre-training on SAR/MODIS and cloud-free data, followed by fusion fine-tuning using a small amount of cloudy/cloud-free paired data. Experiments demonstrate that simply expanding the dataset size in Stage I improves model performance and reduces the number of optimization steps required in Stage II.
2.
To address the issue that cloud occlusion in input images weakens the assumption of local invariance in convolutions, we designed a spatial-channel jointed gated convolution (SCGC) module. By employing gated convolutions and channel attention mechanisms, this module models irregular cloud patterns and enhances multispectral feature representation capabilities. Forward feature visualization results indicate that the gating weights can explicitly model cloud regions, enabling selective extraction of structural information.
3.
To address the limitations of traditional multi-scale perceptual losses—which exhibit limited perceptual capabilities on multispectral remote sensing images and rely on pre-trained models—this paper proposes DW2A Loss. By dynamically weighting and aligning image details across different scales, it improves reconstruction quality and perceptual consistency.
The paper is organized as follows: Section 2 describes related work, including the definition of the cloud removal task, an introduction to VQ-GAN, and existing research on VQ-GAN in visual tasks and cloud removal. Section 3 details the proposed model architecture, training framework, and loss function design. Section 4 presents experimental results and ablation studies on key design elements. Section 5 discusses the impact of training with data from different modal combinations on performance metrics, the distinct characteristics of codebook representations across the two stages and the limitations of cloud and shadow masks in the loss function. Finally, Section 6 concludes the paper.

2. Related Work

In this section, we first review existing cloud removal methods based on adversarial learning and multimodal fusion, followed by an overview of the research background of VQ-GAN. Finally, we present existing research on VQ-GAN in the field of cloud removal and other visual tasks.

2.1. Cloud Removal Methods Based on Adversarial Learning and Multimodal Fusion

In deep learning approaches, the task of remote sensing cloud removal can be divided into image reconstruction and multimodal information fusion. GANs have become a commonly used research framework due to their powerful ability to model complex distributions. The generator produces realistic images through adversarial training, while the discriminator enhances its ability to distinguish between real and generated data, thereby achieving high-fidelity reconstruction [15,16,17]. Building on this foundation, researchers have gradually integrated GANs with multimodal information fusion. Within the GAN framework, Pan et al. designed a multi-directional spatial attention generator to perform cloud removal in the RGB bands [18]; following the introduction of conditional generative adversarial networks (cGANs), Enomoto et al. combined multispectral and near-infrared information to achieve partial cloud-penetrating reconstruction [19]; regarding cross-modal mapping, Bermudez et al. utilized a GAN model to convert SAR data into multispectral images [20].
However, when using a single modality as input, it is often difficult to address issues such as thick clouds or the absence of high-frequency textures. Therefore, many studies have introduced additional data, such as SAR, as a condition for cloud removal. Still within the GAN framework, Gao et al. proposed first mapping SAR to a cloud-free image, then combining it with a cloud-containing image for secondary reconstruction, and training using a modal fusion loss [21]. Among non-GAN methods, Meraner et al. proposed simultaneously inputting SAR and multispectral images for joint reconstruction via a dense residual network [22]; Xu et al. employed a global fusion module to achieve multimodal feature fusion [23]; Li et al. proposed a hierarchical spectral and structural preservation fusion network, which improved reconstruction performance in areas with medium-to-thick clouds and shadows through channel attention and a collaborative optimization loss [24]. Gu et al. proposed a heterogeneous parallel network, designing dual branches to process conditioned and contaminated images separately, followed by decoding through a heterogeneous feature fusion block [25].
At the framework level, GAN-based methods often suffer from instability inherent to GANs; an improper balance between pixel reconstruction loss and adversarial loss can easily lead to insufficient fidelity in the generated results. In recent years, diffusion models have been introduced into remote sensing cloud removal tasks due to their stable training and strong distribution modeling capabilities, outperforming GANs in terms of detail recovery and structural consistency. Jing et al. proposed DDPM-CR, which extracts multiscale diffusion features by fusing cloud-covered optical and SAR data, and combines an attention-based cloud removal head with a cloud-region-specific loss function to achieve high-fidelity reconstruction under both thin and thick cloud conditions [26]. Zou et al. proposed DiffCR, which decouples the conditional encoder from the time-conditional fusion module to perform multi-scale feature fusion. By adopting a prediction strategy that directly regresses to the cloud-free image, the method achieves few-step sampling-based cloud removal with low parameters and computational complexity [27]. Liu et al. proposed EMRDM, which establishes a mapping between cloud-covered and cloud-free images by improving the stochastic differential equation of the diffusion process and reverse modeling of ODEs. They introduced a preconditioned denoiser and deterministic/stochastic sampling strategies and extended the method to multi-temporal sequence modeling to enhance temporal consistency and reconstruction performance [28].
At the data level, a common issue among most methods is that effective training heavily relies on large-scale paired data, yet obtaining high-quality paired samples in remote sensing scenarios remains challenging. Regarding network architecture design, methods using dual-branch networks combined with fusion modules are often constrained by the performance of the fusion modules themselves when modeling relationships between multimodal data, and the use of deep separable convolutions to reduce the number of parameters tends to exacerbate this problem.

2.2. VQ-GAN

VQ-GAN is derived from integrating VQ-VAE into the GAN framework. Before introducing VQ-VAE, it is helpful to review the concept of dictionary learning to better understand sparse image representation. Dictionary learning was widely used in early cloud-removal tasks, where an “overcomplete dictionary”—a set of representative image features—was learned from a large number of cloud-free images and then used to reconstruct the images in the regions obscured by clouds. Its core idea is to leverage the sparsity of images by representing them as linear combinations of a few atoms in a dictionary [3,4,5]. VQ-VAE replaces the latent space in VAE—which adheres to specific distribution assumptions—with a discrete codebook. Instead of using reparameterization, it replaces the encoder’s output with a codebook vector via minimum-distance lookup and then the decoder generates the output [14]. This approach allows for flexible configuration of the latent space size, eliminates assumptions about the latent space distribution, enhances the expressive power of the codebook, and effectively mitigates the posterior collapse problem [13]. However, codebook lookup is non-differentiable during backpropagation. There are two primary methods for updating the codebook: the first is the Straight-Through Estimator (STE), which copies the gradient of the encoder’s output onto the codebook vectors, allowing them to be updated via backpropagation [29]. Defining the encoder’s output as Z e , the codebook entries as C k , and the quantization result as Z q , where sg[·] is the truncated gradient, the mathematical expression for the gradient-through estimator is shown in Equation (1).
Z q = Z e + sg C k Z e
Another method for updating the codebook involves using exponential moving averages (EMAs). When updating the codebook with the EMA of the encoder’s output, this approach is more stable than STE when the distribution varies significantly [13]. Let γ denote the decay factor; the codebook updated via the EMA at time t is given by Equation (2).
Z q t = γ Z q t 1 + ( 1 γ ) Z e t
VQ-GAN combines the complex distribution modeling capabilities of GANs with the flexible latent space modeling capabilities of VQ-VAE. By introducing an adversarial loss, VQ-GAN is capable of generating more realistic and detailed images. Compared to continuous latent variables, discrete codebooks not only offer greater expressive power but also, when using Transformer-based models in computer vision, provide codebook vectors with larger receptive fields and richer high-dimensional semantic information than methods that segment images into patches and convert them into vectors.

2.3. Applications of VQ-GAN in Visual Tasks

Since its introduction, VQ-GAN has been widely applied to various computer vision tasks. Esser et al. initially applied VQ-GAN to high-resolution image generation, converting image structures into codebook vectors through unsupervised training within the GAN framework and combining this with a Transformer for image generation [14]. In the field of image denoising, although the models proposed by Xia and Jia, as well as those by Ling and Zhang, are not VQ-GANs, their sparse representation methods based on dictionary learning have provided valuable insights for understanding image feature reconstruction [30,31]. In the field of image restoration, Wang et al. introduced an attention mechanism into VQ-GAN and designed a two-stage training strategy: first performing unsupervised codebook learning on undamaged images and then fine-tuning the model using damaged images. This approach achieved significant results in face image restoration tasks, and the model design and training framework in this paper were also inspired by this work [32,33]. In remote sensing image processing, codebooks are also commonly used for latent space representations in diffusion models. Liu et al. proposed a VQ-GAN method that maps hyperspectral data to a low-dimensional latent space before diffusion, effectively addressing the problem of high-dimensional noise prediction [34]; Wang et al. proposed a two-stage model for thin cloud removal involving coarse-to-fine restoration, achieving high-quality cloud removal through Pixel-CR and a pre-trained VQ-VAE encoder [35]. The aforementioned studies demonstrate that VQ-GAN and its discrete representation approach hold significant potential in image reconstruction and generation. However, their application in remote sensing image cloud removal remains limited, with most studies focusing on dimensionality reduction in the latent space of diffusion models, failing to fully leverage the information storage and representation capabilities of codebooks. To address this, this paper proposes a two-stage cloud removal framework that combines unsupervised and supervised learning and fully exploits the potential of VQ-GAN through specific architectural design.

3. Methodology

3.1. Problem Definition

This paper defines the cloud removal task as a two-stage composite task comprising information representation and optimized reconstruction. To ensure high fidelity of surface information during the cloud-removal reconstruction process, the network should first be able to explicitly learn surface feature information and then fine-tune it using paired data. Given a registered cloud-free image and a set of auxiliary images (SAR, MODIS, or both) D c l e a n = { I a u x { i } , I g t { i } } , the encoder and decoder are denoted as Enc(·) and Dec(·), respectively. The quantization process of codebook matching is defined as quant(·) and the loss function is L . The training process for Stage I can then be expressed as Equation (3):
min Enc , Dec , C E ( I aux , I gt ) D clean L I gt , Dec quant ( Enc ( I gt , I aux ) ) s . t . quant ( z ) = arg min c k C z e c k 2 2 ,
where C = { c k R d } k = 1 n denotes a predefined codebook. Upon completion of Stage I training, the model weights are saved. In Stage II, only the input data needs to be replaced, and the model is initialized using the weights from Stage I, enabling it to possess a certain level of feature representation capability from the outset of Stage II. Given a registered dataset consisting of cloud-covered images, cloud-free images, and auxiliary images D p a i r = { I c l o u d y { i } , I a u x { i } , I g t { i } } , the training process for Stage II can be expressed as Equation (4):
min Enc , Dec E ( I cloudy , I aux , I gt ) D pair L I gt , Dec quant ( Enc ( I cloudy , I aux ) ) s . t . quant ( z ) = arg min c k C z e c k 2 2
Using the approach described above, this paper breaks down the complex task of cloud removal into two relatively independent yet closely related subtasks: codebook learning and fusion fine-tuning. During the codebook learning phase, the model utilizes registered cloud-free images and auxiliary data to extract abstract representations of surface features and perform multimodal information fusion. Subsequently, in the fusion fine-tuning phase, by leveraging the prior knowledge acquired in Stage I, the model is able to generate more realistic and high-fidelity texture details.

3.2. Training Framework

Building on the problem formulation described earlier, this paper designs the TCF-VQ GAN network architecture within the proposed two-stage training framework. The overall architecture is shown in Figure 1.
From the perspective of the training framework, network training is divided into two phases. The primary objective of Stage I is to compress the feature information of cloud-free images and store it in a codebook through unsupervised learning. Concurrently, auxiliary image data is incorporated during this phase to enable the model to perform fusion learning between multispectral and SAR images. Specifically, the model first receives cloud-free images and auxiliary images, generates unquantized vectors via the encoder, then matches the vector with the codebook vector with the smallest distance and replaces it with that codebook vector, and finally uses the decoder to decode the quantized vectors and produce the output. In this paper, the codebook is updated using the EMA method.
Upon completion of Stage I training, the encoder is already capable of fusing multimodal data and generating high-quality codebook vectors corresponding to the codebook. Although the model already possesses a certain degree of cloud removal capability under low-cloud conditions, it currently cannot process images containing clouds. Therefore, Stage II training is required. Compared to Stage I, the network architecture remains unchanged in Stage II training, but the self-attention computation in the decoder is replaced with cross-attention computation. This phase employs supervised training, with cloud-containing images and SAR images as inputs and cloud-free images as outputs. In cross-attention, the query is composed of quantized vectors, while the key and value are derived from the encoder’s pre-quantization features. This design leverages the modeling capabilities of cross-attention while avoiding the posterior collapse problem [36]. Through fine-tuning in Stage II, the model is enabled to gradually learn how to extract features and perform reconstruction from inputs with varying degrees of cloud contamination, while leveraging prior knowledge of clean ground objects.

3.3. Model Architecture

From an overall architectural perspective, the encoder and decoder primarily consist of alternating convolutional modules (SCGC Blocks) and attention layers used for feature extraction of codebook entries. Taking an input image with spatial dimensions of 256 2 as an example, the network adopts an encoder-decoder architecture. Both the encoder and decoder consist of alternating stacks of SCGC blocks and attention layers designed to learn features of codebook entries, thereby simultaneously modeling local textures and global dependencies. During the encoding phase, the input first passes through four SCGC Blocks for preliminary feature extraction, enhancing representational capacity while maintaining a spatial resolution of 256 2 . Subsequently, through three rounds of downsampling, the resolution is progressively reduced to 128 2 , 64 2 , and, finally, 32 2 at the bottleneck layer, with the channel dimension correspondingly increased to enhance semantic expression. At the 32 2 -level, the features are flattened into a sequence and fed into an attention module for global modeling and then restored to a spatial structure and further processed through SCGC blocks for feature extraction. This alternating SCGC—Attention—SCGC process is repeated twice at the bottleneck to strengthen multiscale information interaction. During the quantization stage, vector quantization is employed to map continuous features to a codebook space to obtain discrete representations and features are restored in stages during the decoding process. In Stage I, after the quantized vectors are restored to 32 2 features, two rounds of attention computation + SCGC Block are repeated to enhance reconstruction expressiveness. In Stage II, a cross-attention mechanism is additionally introduced to align and fuse the pre-quantization continuous features with the post-quantization discrete representations, thereby improving information compensation and consistency constraints. Finally, the decoder gradually restores the resolution to 256 2 through four SCGC blocks combined with three rounds of upsampling and computes a reconstruction loss at the output to ensure consistency between the generated results and the true cloud-free imagery. Additionally, the specific implementation details and code for this method are described in the open-source repository provided at the end of the paper.

3.3.1. SCGC Block

Compared to other image reconstruction tasks, such as image defogging, a distinctive feature of the cloud removal task is that the spatial distribution of cloud coverage is highly non-uniform. The degree of cloud coverage varies significantly across different regions; some areas are almost cloud-free, while others are completely obscured by thick clouds. These spatial variations significantly weaken the translation-invariant inductive bias on which convolutional neural networks rely. Furthermore, in the context of this specific task, cloud removal from multispectral remote sensing images is more complex than reconstruction tasks relying solely on the three RGB channels, as there are more intricate inter-channel relationships.
To address these issues, a joint feature extraction module combining gated convolutions and channel attention was designed to enhance feature representation capabilities. The overall module design is shown in Figure 2.
First, to address the issue of significant variations in degradation levels across different regions, a gated convolutional operator was introduced. Gated convolution is a further refinement of partial convolution [37]. Unlike partial convolution, which relies on rule-based masks and cannot adaptively learn, gated convolution divides features into a gating component and a feature component, which are then fused via a Hadamard product. This enables it to adaptively detect valid pixels within irregular regions, as shown in Equation (5) [38]. Here, ∗ denotes the convolution operation. The convolution kernels W g and W f act on different branches, respectively. The sigmoid function σ maps the gating values to [0, 1] to serve as gating weights, while the activation function ϕ can be freely selected. Figure 3 provides a more intuitive representation of the computational processes for standard convolution, partial convolution, and gated convolution, respectively. In the ablation experiments, the features of randomly sampled channels during the forward pass at different downsampling levels after model training were analyzed. The gating values after passing through the sigmoid function serve as weights, while “Feature” denotes the feature itself. It can be observed that this mechanism enables the convolution operation to perceive cloud layers across different spatial dimensions, thereby dynamically suppressing or enhancing features.
G a t i n g y , x = W g I F e a t u r e y , x = W f I O y , x = ϕ ( F e a t u r e y , x ) σ ( G a t i n g y , x )
Then, to address the complex relationships among channels in multispectral images, this paper introduces a channel attention mechanism. The channel attention mechanism aims to adaptively model the relationships between different channels and highlight key information by assigning weights to each channel of the feature map. Compared to tasks that use only RGB or RGBA images, channel attention enables more effective feature extraction in multispectral remote sensing images. The Squeeze-Excitation (SE) attention mechanism is an early channel attention method. It compresses each channel into a scalar vector via global average pooling, then applies a nonlinear transformation through a multi-layer perceptron to learn channel weights, and, finally, weights the original channel features [39]. Building upon the SE mechanism, numerous studies have proposed various variants. For instance, Qin et al. modeled channel attention as a compression problem, utilizing the Discrete Cosine Transform (DCT) to achieve frequency-domain channel weighting [40]. Our experiments reveal that despite its relative simplicity, the SE mechanism performs better in multispectral image scenarios; its specific performance will be demonstrated in ablation experiments.
Unlike methods such as HPN-CR that use multi-branch structures to fuse modal data, this paper achieves dynamic fusion of different modal data throughout the entire network through the design of the SCGC module, which constitutes the core of the network. Taking SAR and multispectral images as inputs, they are represented as I s a r and I m s , respectively. The SCGC module first concatenates them along the channel dimension and performs gated convolutions with a Pre-Norm structure.
I i n = C o n c a t ( I s a r , I m s ) , h s a r _ m s = G a t e d C o n v L a y e r N o r m C o n v ( I i n )
This step first suppresses and enhances information across modalities in the spatial dimension. For multispectral images, it effectively detects cloud regions, as shown in ablation studies. For SAR images, spatial information suppression effectively reduces speckle noise that occurs during the imaging process [23]. After suppressing features in the spatial dimension, the information in the channel dimension still needs to be fused. SCGC automatically weights the relative importance of information across channels via a channel attention mechanism, as shown in Equation (7).
h c h a n n e l = A v g P o o l 2 D ( h s a r _ m s ) , w f u s e = σ ( M L P ( h c h a n n e l ) ) , h f u s e d = h s a r _ m s w f u s e
First, global average pooling is applied to the features computed by spatial attention to obtain their channel-level representations h c h a n n e l . These are then transformed via an MLP, followed by a Sigmoid function to convert them into weight features within the range [ 0 , 1 ] . These weight features represent the relative importance of different channels, i.e., the relative importance of weights across different modalities. Finally, multiplying them by the initial features yields the modality-fused features h f u s e d . The method proposed in this paper avoids the design of multi-branch network architectures through its modular design, thereby improving its generalization and efficiency in multi-modal data fusion without the need to design new conditional fusion heads. Experiments demonstrate that without modifying the model structure, the network performs excellently on both dual-modal (SAR + multispectral) and triple-modal (SAR + MODIS + multispectral) inputs.

3.3.2. Self-Attention and Cross-Attention

In recent years, with the widespread adoption of Transformer models, dot-product attention mechanisms have been extensively incorporated into various networks [41,42,43]. This mechanism does not rely on inductive biases, can directly model intrinsic relationships from the data, and possesses the ability to model long-range dependencies [44]. Its computational form is shown in Equation (8), where the query (Q), key (K), and value (V) are obtained through linear transformations and the attention matrix is denoted as A:
Attention ( Q , K , V ) = Softmax ( Q K d ) V
In Stage I, after downsampling the image to 32 2 , a self-attention module is introduced following the final downsampling step to expand the receptive field of the codebook vectors. The features are flattened and sequentially passed through the self-attention and SCGC blocks; this process is repeated once before quantization. The decoder adopts a “convolution-self-attention” structure that is symmetric to the encoder, thereby enhancing the codebook’s ability to model global semantics. In Stage II, the decoder’s self-attention is replaced with cross-attention, where the queries come from the quantized vectors and the keys and values originate from the convolutional features following the encoder’s self-attention. This design enables the quantized object features to integrate complementary information from the features prior to quantization during the decoding stage, thereby obtaining richer representations.
Attention ( z , h k , h v ) = i a i h v , i = [ h | z ] a i = exp ( z h k , i ) i exp ( z h k , i )
From a probabilistic perspective, the attention mechanism can be viewed as a conditional probability [45]; that is, cross-attention can be expressed in terms of conditional expectation, as shown in Equation (9), where i α i = 1 and α i 0 . Therefore, this method can be understood as modeling the expected features extracted by the encoder from the cloud-containing image in Stage II, conditional on the object features learned in Stage I.

3.4. Loss Function

In addition to improving the fidelity of the results, visual quality is also a key evaluation metric. Traditional methods often employ multi-scale perceptual loss based on pre-trained VGG networks to enhance the texture and structural consistency of generated images [46]. However, this loss relies on VGG models that are only applicable to RGB images and lack adaptability to other bands in multispectral data. To address this, this paper proposes a Dynamically Weighted Wavelet Alignment Loss (DW2A Loss) based on the Discrete Wavelet Transform (DWT) [47]. This method utilizes DWT to decompose the generated image and the target image into multi-scale high-frequency subbands, achieving alignment of texture and edge details by calculating the L 1 difference of high-frequency components ( L H , H L , H H ) at each scale. DW2A Loss introduces learnable dynamic weights, which adaptively adjust the importance of each scale after Softmax normalization.
Its form is shown in Equation (10), which includes two adjustable hyperparameters: the decomposition level j and the wavelet basis functions. Let W = { w j R } j = 1 J denote the learnable weights, α j be the weights after Softmax normalization, and Y h j ( x ) be the high-frequency components ( L H , H L , H H ) at the jth decomposition level. The calculation of the loss function is shown in Equation (10) and the specific structure is illustrated in Figure 4.
DWT ( x ) = { Y h 1 ( x ) , Y h 2 ( x ) , . . . , Y h J ( x ) } L D W 2 A ( x , y ) = j = 1 J α j · Y h j ( x ) Y h j ( y ) 1
The introduction of Softmax constrains the sum of weights to 1, ensuring that the overall loss remains numerically stable during the optimization process, while also preventing the network’s optimization objective from degenerating into a zero vector. Among various wavelet bases, Daubechies (db4) strikes a good balance between orthogonality, compact support, and smoothness, enabling it to preserve image edges and texture details more effectively [48,49]. Therefore, this paper selects db4 as the wavelet basis function.
In addition to enhancing perceptual consistency, this paper employs an adversarial loss to further improve the textural realism of the generated images. The discriminator architecture draws inspiration from the PatchGAN design in Pix2Pix [17,50], enabling it to distinguish between real and generated images within local receptive fields. To alleviate the difficulty of balancing the generator and discriminator in traditional GAN training, this paper adopts the Hinge GAN Loss as the adversarial loss, whose computational form is shown in Equation (11). In addition to perceptual and textural consistency, to further improve pixel-level reconstruction accuracy, this paper introduces both L1 loss and Structural Similarity Index (SSIM) loss as supplementary constraints. The former is used to reduce luminance bias and global errors, while the latter enhances reconstruction consistency at the local levels of luminance, contrast, and structural information [51], as defined in Equation (12).
L D = E x P g t [ max ( 0 , 1 D ( x ) ) ] + E z P i n [ max ( 0 , 1 + D ( G ( z ) ) ] L G = E z P i n [ D ( G ( z ) ) ]
L S S I M = 1 SSIM ( x , y )
Furthermore, the VQ-GAN network updated using EMA relies on a commitment loss, which ensures that the encoder’s output continuously evolves toward the updated codebook. Its form is shown in Equation (13), where z e denotes the encoder’s output and z q denotes the quantization result.
L c o m m i t m e n t = z e ( x ) s g [ z q ] 2 2
In summary, the total loss of the final network is defined by Equation (14):
L t o t a l = λ 1 L L 1 + λ 2 L S S I M + λ 3 L D W 2 A + λ 4 L G + β L c o m m i t m e n t
Here, the L1 and SSIM losses jointly constrain pixel-level reconstruction accuracy, the DW2A loss ensures perceptual consistency, and the adversarial loss further enhances fine-scale texture. In this paper, we set λ 1 = λ 2 = λ 3 = 1 , λ 4 = 0.0001 , and β = 0.25 to balance training, following established practice.

4. Experiments

This chapter is organized as follows: Section 4.1 introduces the SEN12MS-CR and SMILE-CR datasets used in this paper; Section 4.2 presents the evaluation metrics and visualization settings; Section 4.3 conducts quantitative and qualitative comparative experiments based on these datasets; Section 4.4 validates the effectiveness of the two-stage training framework and analyzes the improvement in model performance achieved by expanding the unsupervised training volume without increasing the amount of supervised data; Section 4.5 explores the impact of loss function designs for different modules through ablation experiments.

4.1. Experimental Data and Preprocessing

To validate the effectiveness of the method described in this paper, experiments were conducted on the SEN12MS-CR and SMILE-CR datasets.
The SEN12MS-CR dataset is a publicly available, multimodal, global satellite, cloud-free dataset consisting of Sentinel-1 (SAR) imagery and Sentinel-2 imagery with cloudy/cloud-free pairs [9]. The dataset covers 175 regions of interest (ROIs) worldwide across different seasons and comprises a total of 122,218 256 × 256-pixel images. In this study, 6000 images were randomly sampled from this dataset, of which 5000 were allocated for training, 500 for validation, and another 500 for testing. To verify the representativeness of the subsets, the cloud cover distribution was calculated using the same statistical methods as the original dataset, as shown in Figure 5. The results indicate that the cloud cover distribution characteristics of the selected subsets are consistent with those of the full dataset.
The SMILE-CR dataset is a publicly available, multimodal, global, cloud-free dataset composed of Landsat-8 optical imagery, Sentinel-1 (SAR) imagery, and MODIS auxiliary imagery [11]. The dataset covers representative regions worldwide and comprises a total of 1400 images with a resolution of 512 × 256 pixels, of which 1000 images form the training set, while the validation and test sets each consist of 200 images. This paper retains the dataset’s original partitioning method.
For the preprocessing of the SEN12MS-CR data, the reference method provided by the dataset authors has been adopted by many other studies, and this paper follows that approach. Specifically, for the normalization of VV and VH polarizations in the Sentinel-1 (SAR) data, Equation (15) is used, which involves clipping the data followed by min-max normalization.
V V = c l a m p ( V V , 25 , 0 ) ( 25 ) 0 ( 25 ) V H = c l a m p ( V H , 32.5 , 0 ) ( 32.5 ) 0 ( 32.5 )
For Sentinel-2 cloud-covered and cloud-free data, the values should be normalized by dividing them by 10,000 after cropping; see Equation (16) for reference.
S 2 = c l a m p ( S 2 , 0 , 10,000 ) 10,000
The SMILE-CR dataset was already normalized when it was provided, and this paper retains that normalization.

4.2. Experimental Settings and Evaluation Metrics

The experiments were conducted on the sample subsets described in Section 4.1, using an NVIDIA GeForce RTX 3090 (24 GB) for training. Training for both Stage 1 and Stage 2 was limited to a maximum of 100 epochs; if the PSNR metric on the validation set did not improve after 10 epochs, training was terminated. For the settings, the AdamW optimizer was used with a learning rate of 3 × 10 5 and momentum parameters of (0.5, 0.9). The EMA smoothing coefficient for the codebook was set to 0.99, and the loss function weights were configured as described in Section 3.4. To better evaluate the impact of data volume under the two-stage framework, data augmentation was limited to random horizontal and vertical flipping.
Model performance is evaluated using four quantitative metrics: Mean Absolute Error (MAE), Spectral Angle Mapper (SAM), Peak Signal-to-Noise Ratio (PSNR), and Structural Similarity Index Measure (SSIM). Among these, MAE measures the average pixel-level deviation and SAM evaluates spectral consistency; both are pixel-level metrics. PSNR reflects the overall fidelity of the reconstructed image, while SSIM evaluates perceptual quality in terms of structure, brightness, and contrast. In the visualizations, SAR images use the VV polarization channel and Sentinel-2 optical images are presented in false-color form. All images undergo gamma correction with a coefficient of 0.7. Error maps are calculated based on the mean pixel error of each channel to visually illustrate prediction deviations.

4.3. Comparative Experiments

This paper compares the proposed model with SAR2OPT [20], SpA-GAN [18], McGAN [19], Dsen2-CR [22], Simulation-Fusion GAN [21], GLF-CR [23], HS2P [24], HPN-CR [25] and EMRDM [28]. On the SEN12MS-CR dataset, the SAR2OPT model uses only Sentinel-1 data, mapping it to Sentinel-2 data. SpA-GAN was originally designed for RGB channels; in this paper, we modified its input and output channels to accept Sentinel-2 data as input and output the same type of data, while other aspects remain consistent with the original paper. On the SMILE-CR dataset, for all models using a mosaicking approach as input, mosaicked MODIS data were added. For models using a branching method as input, MODIS data were additionally incorporated into the conditional branches. The number of parameters, FLOPs, inference time, and peak GPU memory consumption for each model are shown in Table 1. The inference time is calculated as the average over 20 runs after 5 warm-up iterations. For diffusion-based models, the inference procedure is replaced by the sampling process, with the number of sampling steps kept consistent with the original settings in the corresponding papers. Quantitative experimental results are shown in Table 2 and Table 3. In all tables, the arrows (↑/↓) indicate whether higher or lower values correspond to better performance, while checkmarks (✓) and crosses (×) denote whether the corresponding modality is used as input.
On the SEN12MS-CR dataset, TCF-VQ GAN achieved the best performance across all evaluation metrics, delivering state-of-the-art de-clouding performance. In terms of pixel-level error, TCF-VQ GAN achieved an MAE of 0.0196, a significant improvement over the 0.0165 achieved by HPN-CR. In terms of spectral consistency, TCF-VQ GAN achieved a SAM score of 4.7243, significantly outperforming other methods. Regarding image quality, TCF-VQ GAN achieved PSNR and SSIM scores of 31.0397 and 0.9188, respectively, representing significant improvements over both HPN-CR and EMRDM. It is worth noting that EMRDM performed poorly on the sample subsets used in this study; this may be because diffusion models cannot be adequately trained when the data is complex but the dataset is small. However, this model achieved good results on the SMILE-CR dataset. On the SMILE-CR dataset, leveraging the channel-space weighting capability of the SCGC module and the training strategy, the model effectively fused image data from three information sources, achieving the best performance on MAE, PSNR, and SSIM. Specifically, it achieved a PSNR of 33.5191, significantly outperforming EMRDM’s 32.9004.
In terms of model parameters, the proposed model maintains a parameter count at the average level of other methods. Compared to HS2P and Simulation-Fusion GAN, which have fewer parameters, the proposed method achieves optimal quantitative results while maintaining low FLOPs. It is worth noting that although the multi-branch structure used by HPN-CR maintains extremely low parameter counts and computational costs, its network design relies heavily on prior knowledge. It performs well when using only SAR as auxiliary data, but its performance deteriorates slightly when MODIS is further incorporated. Furthermore, as a diffusion model, EMRDM is significantly slower in inference than models based on CNNs or GANs.
Furthermore, Figure 6 illustrates the trends in quantitative metrics on the SEN12MS-CR dataset as coverage varies, while Figure 7 demonstrates the prediction performance of major baseline models under different cloud and shadow coverage conditions.
As shown in Figure 6, the TCF-VQ GAN outperforms the previous state-of-the-art HPN-CR model across all metrics under various cloud and shadow coverage conditions. For all cloud coverage scenarios, the SSIM scores of the two models are relatively close. However, when cloud coverage exceeds 50%, our model significantly outperforms HPN-CR in terms of PSNR; it also achieves the best results across all other metrics at all coverage levels. As shown in Figure 7, the TCF-VQ GAN significantly improves the overall visual quality, more fully restoring the details and structures of objects in cloud or shadow regions. In high-coverage samples, the TCF-VQ GAN effectively reconstructs river structures and restores high-frequency details in thin cloud regions, yielding clearer and more complete results compared to those of HS2P and HPN-CR. In medium-coverage samples, TCF-VQ GAN produces sharper edges with fewer blurring artifacts. In low-coverage samples, TCF-VQ GAN’s reconstruction in shadowed areas closely resembles real imagery, featuring clear edges and accurate contrast, whereas HS2P remains affected by shadowing.

4.4. Two-Stage Training Framework

To address the issue of missing paired data, this paper proposes a two-stage training method. For validation, we randomly sampled from 5000 training samples to construct three datasets, each used for Stage I pre-training, while keeping the paired data for Stage II fixed. This was done to verify the impact of the data volume in Stage I on the final reconstruction results; the quantitative results are shown in Table 4. To more intuitively demonstrate the performance improvement, Figure 8 compares the prediction results and error plots for Stage I under different settings when Stage II uses 1250 paired data points, as shown in Table 4.
The results in Table 4 show that adjusting the pre-training data for Stage I can improve model performance while keeping Stage II data fixed. It can be seen that when the number of paired data sets in Stage II is fixed at 2, the SAM score differs by 0.194 between the no-pre-training case and the case where Stage I training uses 5000 cloud-free images. Specifically, Figure 8 further illustrates the impact of increasing only the Stage I data on the results when the number of paired data sets in Stage II is fixed at 1250. As shown in the first column of data, both the absolute error and visual performance improve significantly as the amount of pre-training data increases. Additionally, the model training in this paper stops when the PSNR shows no improvement for 10 consecutive iterations; in practice, it can be observed that the Stage II model requires more iterations to achieve optimal performance.

4.5. Ablation Study

To verify the impact of each design component on the performance of remote sensing image cloud removal, this section conducts ablation studies on the SCGC module design and the contributions of various loss functions. The quantitative results are shown in Table 5 and Table 6.
Table 5 presents the quantitative results when the convolutional blocks in the SCGC module are replaced with standard residual blocks or when the attention mechanism is replaced with a DCT channel attention mechanism. Figure 9 displays the features and gating values obtained during a single forward pass after training. Quantitative metrics indicate that the performance of the module using the SE attention mechanism is significantly superior to that of the module using the DCT attention mechanism. Furthermore, the visualization results of the forward pass demonstrate that across all downsampling levels, the gating values exhibit significant enhancement or suppression capabilities for cloud regions.
Table 6 shows the impact of including or excluding SSIM and DW2A in the loss function on the experimental results. It can be seen that removing either of these terms from the loss function has a significant effect on the results; in particular, removing DW2A leads to a substantial decrease in PSNR.

5. Discussion

Building on the experimental results and conclusions presented earlier, this section further discusses issues related to the de-clouding task addressed in this paper: (1) the improvement in model performance achieved by adding modalities; (2) changes in discrete codebook representations following pre-training and fusion fine-tuning; and (3) the limitations of loss functions based on cloud masks.

5.1. Analysis of the Impact of Training with Different Modality Combinations on Model Metrics

For deep learning models, under reasonable network design, adding data from the same source or the same modality typically does not degrade qualitative or quantitative metrics. However, multi-source or multi-modal data impose higher demands on network design. In this paper, we trained models using the SEN12MS-CR dataset (two-source) and the SMILE-CR dataset (three-source) without altering the model architecture. Therefore, it is necessary to discuss the improvement in model performance achieved by incorporating data from different modalities.
Table 7 shows the changes in model metrics when trained on the SMILE-CR dataset using four different input combinations: multispectral data only, multispectral + SAR, multispectral + MODIS, and multispectral + SAR + MODIS. It can be observed that as the number of input modalities increases, all evaluation metrics of the model show a significant trend toward improvement. When using only multispectral (MS) single-modality input, the model’s performance was relatively poor compared to the baseline, with the highest MAE (0.0168) and the lowest PSNR (28.3733 dB). However, when SAR or MODIS modalities were introduced to form dual-modality inputs, performance improved significantly. Specifically, the MS+SAR combination reduced MAE to 0.0126 and and PSNR to 29.9406 dB, while the MS+MODIS combination showed even more pronounced gains, with MAE further reduced to 0.0090 and PSNR surging to 32.5947 dB. This indicates that both auxiliary modalities effectively supplement the key information missing from MS and that MODIS provides a relatively greater marginal contribution in this task. When all three modalities (MS, SAR, and MODIS) are used as inputs, the model achieves optimal performance, with MAE, PSNR, and SSIM reaching peak values of 0.0082, 33.5191 dB, and 0.9365, respectively. This progressive improvement in performance fully demonstrates that there is a certain degree of complementarity among different modal data. By reasonably fusing multi-source heterogeneous information, the model can capture richer and more robust feature representations, thereby achieving improvements in quantitative metrics. At the same time, this also confirms that the model proposed in this paper can effectively fuse multi-source data through its modular composition alone, without modifying the model architecture or designing additional conditional input fusion heads.

5.2. Analysis of Codebook Status After Two-Stage Training

To further analyze the impact of the two-stage training strategy on the model’s internal feature representations, this paper visualizes and performs similarity analysis on the discrete codebooks obtained after each training stage. Specifically, we calculate the cosine similarity between embedding vectors in the codebook and plot the similarity matrix using hierarchical clustering to investigate the organizational structure of different codewords in the latent space, as shown in Figure 10.
During the unsupervised pre-training stage (Stage I), the codebook similarity matrix exhibits a relatively coarse-grained, block-like structure, revealing two dominant high-similarity clusters. Within each cluster, similarity is high and distribution is relatively uniform, while differences between clusters are distinct. This indicates that the model has developed preliminary semantic aggregation capabilities and is able to learn common features of land cover types, texture patterns, and degradation patterns. However, the latent space at this stage still exhibits some heterogeneity, with category boundaries not yet sufficiently defined. The code words tend to represent global trends, and their ability to capture local details and fine-grained differences remains limited. During the supervised fine-tuning stage (Stage II), the code book structure was further refined: the original large clusters were split into multiple subclusters, resulting in richer hierarchical relationships and clearer division of labor among codes, indicating that the supervisory signal enhanced the latent space’s discriminative power and stable mapping capability. At the same time, signs of degradation can be observed in a small number of entries, suggesting that some code words may exhibit low activity or representational collapse. While this phenomenon does not alter the overall trend of “enhanced refinement”, it indicates that Stage II, while improving separability, may still be accompanied by issues of uneven utilization of local code words.
Overall, the two-stage training process enables the model’s representational capabilities to evolve from general feature extraction to fine-grained semantic representations. Stage I focuses on learning the common structural characteristics of objects and their multimodal integration relationships; Stage II further optimizes the latent space through supervisory signals, enabling the model to exhibit greater sensitivity and accuracy in distinguishing variations in cloud thickness, shadows, and textures. It is evident that the two-stage training strategy effectively promotes the evolution of the latent space from coarse clustering to fine-grained differentiation, enhancing the separability and organization of the codebook.

5.3. Limitations of Cloud-Mask-Based Loss Functions

As seen in the previous section, the cloud removal task requires not only the removal of cloud layers but also the preservation of texture in cloud-free regions without distortion. An intuitive approach is to introduce a cloud mask into the loss function, enabling the model to learn separately for cloud and cloud-free regions. However, in practice, the accuracy of this method is highly dependent on the precision of the cloud mask calculation; therefore, a cloud mask-based loss function is not the optimal choice.
Among the models compared in this paper, DSen2-CR employs a cloud mask-based loss function, as shown in Equation (17):
L C A R L = C S M ( P T ) + ( 1 C S M ) ( P I ) 1 N t o t + λ P I 1 N t o t
Here, CSM refers to the Binary Cloud and Cloud-shadow Mask. Although existing algorithms can generate masks with reasonable accuracy, their precision still directly impacts model performance when incorporated into the loss function. Figure 6 shows that under low cloud cover conditions, DSen2-CR does indeed outperform earlier models; however, the PSNR metric still exhibits a decline as cloud cover decreases. This is because in scenes with sparse clouds and abundant shadows, the algorithm’s ability to effectively identify shadowed regions becomes critical. If shadows are detected, the first term of the loss function guides the model to enhance the reconstruction of shadowed regions; if not detected, the first term degenerates into a direct loss for the shadowed image. The sample in the sixth column of row 6 in Figure 6d illustrates the model’s difficulty in effectively reconstructing images under complex cloud shadow conditions.
Figure 11 shows the simulation results after removing shadow detection from the DSen2-CR model. It can be seen that the network still performs well in removing cloud layers, but it barely processes the shadowed areas. Although the loss function includes a shadow mask, some thin clouds remain in the reconstruction results because the thin clouds in the right-hand region of the second row were neither identified by the shadow detector nor captured by the cloud detector. This further illustrates that the effectiveness of such loss functions depends on the accuracy of the mask. This paper addresses this issue in the model architecture by implementing feature selection through model design. Reviewing prior work, GLF-CR and HS2P also did not adopt mask-based loss functions; instead, they employed conditional or multi-channel attention mechanisms in their model design to perform dynamic feature filtering.

6. Conclusions

This paper proposes a GAN model based on TCF-VQ and designs a two-stage training framework: in the first stage, unsupervised training is performed using SAR/MODIS and cloud-free images to learn a discrete codebook, enabling preliminary reconstruction of sparse-cloud or low-light images and providing basic information fusion capabilities; in the second stage, supervised training is conducted using SAR/MODIS and cloud-covered images to further improve cloud removal performance. The model integrates an SCGC module for feature suppression and enhancement in both spatial and channel dimensions. To address the challenge of directly applying traditional perceptual loss functions to multispectral images, this paper proposes a multiscale self-weighted loss function, DW2A, based on the wavelet transform. Experiments conducted on subsets of SEN12MS-CR dataset and SMILE-CR demonstrate that the proposed method achieves state-of-the-art performance in both quantitative metrics and visual quality, particularly exhibiting higher fidelity under thick cloud conditions. Ablation experiments validate the effectiveness of this two-stage framework, showing that simply increasing the scale of unpaired data in the first stage can significantly improve performance. This paper analyzed how incorporating different modalities of data leads to an overall improvement in model performance, examined changes in latent spatial representations during pretraining and fusion fine-tuning, and pointed out that cloud mask-based loss function design is constrained by mask accuracy. Overall, the cloud removal algorithm integrates multi-task capabilities such as defogging, low-light enhancement, and conditional generation. Future research will explore the method’s generalization ability across different datasets, draw inspiration from model design approaches in other fields, and incorporate multi-temporal data to improve reconstruction quality and visual performance in complex cloud scenes.

Author Contributions

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

Funding

This study was supported by the Henan Provincial Science and Technology Research Project (262102211014), Henan Polytechnic University for the Double First-Class Project of Surveying and Mapping Disciplines (GCCYJ202413), and Deep Earth Probe and Mineral Resources Exploration—National Science and Technology Major Project (2024ZD1001200, 2024ZD1001206).

Data Availability Statement

The data that support this study are available from the corresponding author upon reasonable request. The codes are available at https://github.com/hyfeng-dev/TCF-VQGAN (accessed on 17 May 2026).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. King, M.D.; Platnick, S.; Menzel, W.P.; Ackerman, S.A.; Hubanks, P.A. Spatial and Temporal Distribution of Clouds Observed by MODIS Onboard the Terra and Aqua Satellites. IEEE Trans. Geosci. Remote Sens. 2013, 51, 3826–3852. [Google Scholar] [CrossRef]
  2. Zhu, X.; Gao, F.; Liu, D.; Chen, J. A Modified Neighborhood Similar Pixel Interpolator Approach for Removing Thick Clouds in Landsat Images. IEEE Geosci. Remote Sens. Lett. 2012, 9, 521–525. [Google Scholar] [CrossRef]
  3. Li, X.; Shen, H.; Zhang, L.; Zhang, H.; Yuan, Q.; Yang, G. Recovering Quantitative Remote Sensing Products Contaminated by Thick Clouds and Shadows Using Multitemporal Dictionary Learning. IEEE Trans. Geosci. Remote Sens. 2014, 52, 7086–7098. [Google Scholar] [CrossRef]
  4. Xu, M.; Jia, X.; Pickering, M.; Plaza, A.J. Cloud Removal Based on Sparse Representation via Multitemporal Dictionary Learning. IEEE Trans. Geosci. Remote Sens. 2016, 54, 2998–3006. [Google Scholar] [CrossRef]
  5. Meng, F.; Yang, X.; Zhou, C.; Li, Z. A Sparse Dictionary Learning-Based Adaptive Patch Inpainting Method for Thick Clouds Removal from High-Spatial Resolution Remote Sensing Imagery. Sensors 2017, 17, 2130. [Google Scholar] [CrossRef]
  6. Zi, Y.; Xie, F.; Zhang, N.; Jiang, Z.; Zhu, W.; Zhang, H. Thin Cloud Removal for Multispectral Remote Sensing Images Using Convolutional Neural Networks Combined With an Imaging Model. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2021, 14, 3811–3823. [Google Scholar] [CrossRef]
  7. Zhang, H.; Xu, H.; Tian, X.; Jiang, J.; Ma, J. Image Fusion Meets Deep Learning: A Survey and Perspective. Inf. Fusion 2021, 76, 323–336. [Google Scholar] [CrossRef]
  8. Bamler, R. Principles Of Synthetic Aperture Radar. Surv. Geophys. 2000, 21, 147–157. [Google Scholar] [CrossRef]
  9. Ebel, P.; Meraner, A.; Schmitt, M.; Zhu, X.X. Multisensor Data Fusion for Cloud Removal in Global and All-Season Sentinel-2 Imagery. IEEE Trans. Geosci. Remote Sens. 2021, 59, 5866–5878. [Google Scholar] [CrossRef]
  10. Ebel, P.; Xu, Y.; Schmitt, M.; Zhu, X.X. SEN12MS-CR-TS: A Remote-Sensing Data Set for Multimodal Multitemporal Cloud Removal. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5222414. [Google Scholar] [CrossRef]
  11. Xia, Y.; He, W.; Huang, Q.; Yin, G.; Liu, W.; Zhang, H. CRformer: Multi-modal Data Fusion to Reconstruct Cloud-Free Optical Imagery. Int. J. Appl. Earth Obs. Geoinf. 2024, 128, 103793. [Google Scholar] [CrossRef]
  12. Kingma, D.P.; Welling, M. Auto-Encoding Variational Bayes. arXiv 2022, arXiv:1312.6114. [Google Scholar] [CrossRef]
  13. van den Oord, A.; Vinyals, O.; Kavukcuoglu, K. Neural Discrete Representation Learning. arXiv 2018, arXiv:1711.00937. [Google Scholar] [CrossRef]
  14. Esser, P.; Rombach, R.; Ommer, B. Taming Transformers for High-Resolution Image Synthesis. arXiv 2021, arXiv:2012.09841. [Google Scholar] [CrossRef]
  15. Goodfellow, I.J.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative Adversarial Nets. In Proceedings of the Advances in Neural Information Processing Systems; Curran Associates, Inc.: Red Hook, NY, USA, 2014; Volume 27. [Google Scholar]
  16. Mirza, M.; Osindero, S. Conditional Generative Adversarial Nets. arXiv 2014, arXiv:1411.1784. [Google Scholar] [CrossRef]
  17. Zhu, J.Y.; Park, T.; Isola, P.; Efros, A.A. Unpaired Image-to-Image Translation Using Cycle-Consistent Adversarial Networks. In Proceedings of the 2017 IEEE International Conference on Computer Vision (ICCV), Venice; IEEE: Piscataway, NJ, USA, 2017; pp. 2242–2251. [Google Scholar] [CrossRef]
  18. Pan, H. Cloud Removal for Remote Sensing Imagery via Spatial Attention Generative Adversarial Network. arXiv 2020, arXiv:2009.13015. [Google Scholar] [CrossRef]
  19. Enomoto, K.; Sakurada, K.; Wang, W.; Fukui, H.; Matsuoka, M.; Nakamura, R.; Kawaguchi, N. Filmy Cloud Removal on Satellite Imagery with Multispectral Conditional Generative Adversarial Nets. In Proceedings of the 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW); IEEE: Piscataway, NJ, USA, 2017; pp. 1533–1541. [Google Scholar] [CrossRef]
  20. Bermudez, J.D.; Happ, P.N.; Oliveira, D.A.B.; Feitosa, R.Q. Sar to optical image synthesis for cloud removal with generative adversarial networks. ISPRS Ann. Photogramm. Remote. Sens. Spat. Inf. Sci. 2018, IV-1, 5–11. [Google Scholar] [CrossRef]
  21. Gao, J.; Yuan, Q.; Li, J.; Zhang, H.; Su, X. Cloud Removal with Fusion of High Resolution Optical and SAR Images Using Generative Adversarial Networks. Remote Sens. 2020, 12, 191. [Google Scholar] [CrossRef]
  22. Meraner, A.; Ebel, P.; Zhu, X.X.; Schmitt, M. Cloud Removal in Sentinel-2 Imagery Using a Deep Residual Neural Network and SAR-optical Data Fusion. ISPRS J. Photogramm. Remote Sens. 2020, 166, 333–346. [Google Scholar] [CrossRef]
  23. Xu, F.; Shi, Y.; Ebel, P.; Yu, L.; Xia, G.S.; Yang, W.; Zhu, X.X. GLF-CR: SAR-enhanced Cloud Removal with Global–Local Fusion. ISPRS J. Photogramm. Remote Sens. 2022, 192, 268–278. [Google Scholar] [CrossRef]
  24. Li, Y.; Wei, F.; Zhang, Y.; Chen, W.; Ma, J. HS2P: Hierarchical Spectral and Structure-Preserving Fusion Network for Multimodal Remote Sensing Image Cloud and Shadow Removal. Inf. Fusion 2023, 94, 215–228. [Google Scholar] [CrossRef]
  25. Gu, P.; Liu, W.; Feng, S.; Wei, T.; Wang, J.; Chen, H. HPN-CR: Heterogeneous Parallel Network for SAR-Optical Data Fusion Cloud Removal. IEEE Trans. Geosci. Remote Sens. 2025, 63, 5402115. [Google Scholar] [CrossRef]
  26. Jing, R.; Duan, F.; Lu, F.; Zhang, M.; Zhao, W. Denoising Diffusion Probabilistic Feature-Based Network for Cloud Removal in Sentinel-2 Imagery. Remote Sens. 2023, 15, 2217. [Google Scholar] [CrossRef]
  27. Zou, X.; Li, K.; Xing, J.; Zhang, Y.; Wang, S.; Jin, L.; Tao, P. DiffCR: A Fast Conditional Diffusion Framework for Cloud Removal From Optical Satellite Images. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5612014. [Google Scholar] [CrossRef]
  28. Liu, Y.; Li, W.; Guan, J.; Zhou, S.; Zhang, Y. Effective Cloud Removal for Remote Sensing Images by an Improved Mean-Reverting Denoising Model with Elucidated Design Space. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2025; pp. 17851–17861. [Google Scholar]
  29. Bengio, Y.; Léonard, N.; Courville, A. Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computation. arXiv 2013, arXiv:1308.3432. [Google Scholar] [CrossRef]
  30. Xia, M.; Jia, K. Reconstructing Missing Information of Remote Sensing Data Contaminated by Large and Thick Clouds Based on an Improved Multitemporal Dictionary Learning Method. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5605914. [Google Scholar] [CrossRef]
  31. Ling, J.; Zhang, H. WCDL: A Weighted Cloud Dictionary Learning Method for Fusing Cloud-Contaminated Optical and SAR Images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2023, 16, 2931–2941. [Google Scholar] [CrossRef]
  32. Wang, Z.; Zhang, J.; Chen, R.; Wang, W.; Luo, P. RestoreFormer: High-Quality Blind Face Restoration from Undegraded Key-Value Pairs. In Proceedings of the 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), New Orleans, LA, USA, 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 17491–17500. [Google Scholar] [CrossRef]
  33. Wang, Z.; Zhang, J.; Chen, T.; Wang, W.; Luo, P. RestoreFormer++: Towards Real-World Blind Face Restoration from Undegraded Key-Value Pairs. arXiv 2023, arXiv:2308.07228. [Google Scholar] [CrossRef]
  34. Liu, L.; Chen, B.; Chen, H.; Zou, Z.; Shi, Z. Diverse Hyperspectral Remote Sensing Image Synthesis With Diffusion Models. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5532616. [Google Scholar] [CrossRef]
  35. Wang, M.; Song, Y.; Wei, P.; Xian, X.; Shi, Y.; Lin, L. IDF-CR: Iterative Diffusion Process for Divide-and-Conquer Cloud Removal in Remote-Sensing Images. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5615014. [Google Scholar] [CrossRef]
  36. Guu, K.; Hashimoto, T.B.; Oren, Y.; Liang, P. Generating Sentences by Editing Prototypes. arXiv 2018, arXiv:1709.08878. [Google Scholar] [CrossRef]
  37. Liu, G.; Reda, F.A.; Shih, K.J.; Wang, T.C.; Tao, A.; Catanzaro, B. Image Inpainting for Irregular Holes Using Partial Convolutions. arXiv 2018, arXiv:1804.07723. [Google Scholar] [CrossRef]
  38. Yu, J.; Lin, Z.; Yang, J.; Shen, X.; Lu, X.; Huang, T. Free-Form Image Inpainting With Gated Convolution. In Proceedings of the 2019 IEEE/CVF International Conference on Computer Vision (ICCV), Seoul, South Korea, 27 OCtober–2 November 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 4470–4479. [Google Scholar] [CrossRef]
  39. Hu, J.; Shen, L.; Sun, G. Squeeze-and-Excitation Networks. In Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 7132–7141. [Google Scholar] [CrossRef]
  40. Qin, Z.; Zhang, P.; Wu, F.; Li, X. FcaNet: Frequency Channel Attention Networks. arXiv 2021, arXiv:2012.11879. [Google Scholar] [CrossRef]
  41. Ma, J.; Tang, L.; Fan, F.; Huang, J.; Mei, X.; Ma, Y. SwinFusion: Cross-domain Long-range Learning for General Image Fusion via Swin Transformer. IEEE/CAA J. Autom. Sin. 2022, 9, 1200–1217. [Google Scholar] [CrossRef]
  42. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention Is All You Need. In Proceedings of the Advances in Neural Information Processing Systems; Guyon, I., Luxburg, U.V., Bengio, S., Wallach, H., Fergus, R., Vishwanathan, S., Garnett, R., Eds.; Curran Associates, Inc.: Red Hook, NY, USA, 2017; Volume 30. [Google Scholar]
  43. Lee, J.; Lee, Y.; Kim, J.; Kosiorek, A.R.; Choi, S.; Teh, Y.W. Set Transformer: A Framework for Attention-based Permutation-Invariant Neural Networks. arXiv 2019, arXiv:1810.00825. [Google Scholar] [CrossRef]
  44. Tolstikhin, I.O.; Houlsby, N.; Kolesnikov, A.; Beyer, L.; Zhai, X.; Unterthiner, T.; Yung, J.; Steiner, A.; Keysers, D.; Uszkoreit, J.; et al. MLP-Mixer: An All-MLP Architecture for Vision. In Proceedings of the Advances in Neural Information Processing Systems; Curran Associates, Inc.: Red Hook, NY, USA, 2021; Volume 34, pp. 24261–24272. [Google Scholar]
  45. Ren, H.; Dai, H.; Dai, Z.; Yang, M.; Leskovec, J.; Schuurmans, D.; Dai, B. Combiner: Full Attention Transformer with Sparse Computation Cost. In Proceedings of the Advances in Neural Information Processing Systems; Ranzato, M., Beygelzimer, A., Dauphin, Y., Liang, P.S., Vaughan, J.W., Eds.; Curran Associates, Inc.: Red Hook, NY, USA, 2021; Volume 34, pp. 22470–22482. [Google Scholar]
  46. Johnson, J.; Alahi, A.; Fei-Fei, L. Perceptual Losses for Real-Time Style Transfer and Super-Resolution. In Proceedings of the Computer Vision—ECCV 2016; Leibe, B., Matas, J., Sebe, N., Welling, M., Eds.; Springer International Publishing: Cham, Switzerland, 2016; pp. 694–711. [Google Scholar]
  47. Mallat, S. A Theory for Multiresolution Signal Decomposition: The Wavelet Representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 674–693. [Google Scholar] [CrossRef]
  48. Orea-Flores, I.Y.; Gallegos-Funes, F.J.; Arellano-Reynoso, A. Local Complexity Estimation Based Filtering Method in Wavelet Domain for Magnetic Resonance Imaging Denoising. Entropy 2019, 21, 401. [Google Scholar] [CrossRef]
  49. Sharif, I.; Khare, S. Comparative Analysis of Haar and Daubechies Wavelet for Hyper Spectral Image Classification. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2014, XL-8, 937–941. [Google Scholar] [CrossRef]
  50. Isola, P.; Zhu, J.Y.; Zhou, T.; Efros, A.A. Image-to-Image Translation with Conditional Adversarial Networks. arXiv 2018, arXiv:1611.07004. [Google Scholar] [CrossRef]
  51. Wang, Z.; Bovik, A.; Sheikh, H.; Simoncelli, E. Image Quality Assessment: From Error Visibility to Structural Similarity. IEEE Trans. Image Process. 2004, 13, 600–612. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Network architecture of TCF-VQ GAN under the two-stage training framework.
Figure 1. Network architecture of TCF-VQ GAN under the two-stage training framework.
Remotesensing 18 01643 g001
Figure 2. Spatial-Channel Jointed Gated Convolution (SCGC) Module.
Figure 2. Spatial-Channel Jointed Gated Convolution (SCGC) Module.
Remotesensing 18 01643 g002
Figure 3. Visualization of the computational process of convolution, partial convolution, and gated convolution.
Figure 3. Visualization of the computational process of convolution, partial convolution, and gated convolution.
Remotesensing 18 01643 g003
Figure 4. Computation flow of the DW2A Loss and visualization of its decomposition at each level.
Figure 4. Computation flow of the DW2A Loss and visualization of its decomposition at each level.
Remotesensing 18 01643 g004
Figure 5. Overall and sampled subset distribution statistics of the SEN12MS-CR dataset.
Figure 5. Overall and sampled subset distribution statistics of the SEN12MS-CR dataset.
Remotesensing 18 01643 g005
Figure 6. Effect of cloud and shadow coverage variations on the performance metrics of each model.
Figure 6. Effect of cloud and shadow coverage variations on the performance metrics of each model.
Remotesensing 18 01643 g006
Figure 7. Predicted results of different models under varying cloud coverage. From left to right, cloud coverage decreases: (a) SAR image; (b) cloudy image; (c) Simulation-Fusion GAN; (d) GLF-CR; (e) HS2P; (f) HPN-CR; (g) EMRDM; (h) TCF-VQ GAN; (i) ground truth.
Figure 7. Predicted results of different models under varying cloud coverage. From left to right, cloud coverage decreases: (a) SAR image; (b) cloudy image; (c) Simulation-Fusion GAN; (d) GLF-CR; (e) HS2P; (f) HPN-CR; (g) EMRDM; (h) TCF-VQ GAN; (i) ground truth.
Remotesensing 18 01643 g007
Figure 8. Comparison of results under the two-stage training framework with Stage II sample size fixed at 1250 images and varying Stage I training scales. Each pair of columns represents: (a) left—optical image and right—cloud-free reference and (be) results for no Stage I training and Stage I training with 1250, 2500, and 5000 samples, respectively.
Figure 8. Comparison of results under the two-stage training framework with Stage II sample size fixed at 1250 images and varying Stage I training scales. Each pair of columns represents: (a) left—optical image and right—cloud-free reference and (be) results for no Stage I training and Stage I training with 1250, 2500, and 5000 samples, respectively.
Remotesensing 18 01643 g008
Figure 9. Visualization of gated convolution at different downsampling levels in a single forward pass.
Figure 9. Visualization of gated convolution at different downsampling levels in a single forward pass.
Remotesensing 18 01643 g009
Figure 10. Visualization of the codebook embedding cosine similarity matrix after two-stage training using hierarchical clustering.
Figure 10. Visualization of the codebook embedding cosine similarity matrix after two-stage training using hierarchical clustering.
Remotesensing 18 01643 g010
Figure 11. Comparison of DSen2-CR results after manually removing shadow detection from the loss function. CM uses only cloud masks, while CSM combines cloud and shadow masks.
Figure 11. Comparison of DSen2-CR results after manually removing shadow detection from the loss function. CM uses only cloud masks, while CSM combines cloud and shadow masks.
Remotesensing 18 01643 g011
Table 1. Number of parameters, FLOPs, Time and GPU Memory for TCF-VQ GAN and other methods.
Table 1. Number of parameters, FLOPs, Time and GPU Memory for TCF-VQ GAN and other methods.
MethodParameters (M)FLOPs (G)Time (ms)GPU Mem (MB)
SAR2OPT11.451.515.66101.54
SpA GAN0.215.5312.12110.59
McGAN54.425.164.07338.31
DSen2-CR37.82478.13173.344580.19
Simulation-Fusion GAN83.713.131.35363.49
GLF-CR14.8249.71125.75444.24
HS2P21.41402.05156.87445.67
HPN-CR3.617.6938.27123.26
EMRDM39.1662.14271.821563.22
TCF-VQ GAN (Ours)59.6223.6537.52847.38
Table 2. Quantitative performance comparison of TCF-VQ GAN and other methods on SEN12MS-CR. Bold values indicate the best performance.
Table 2. Quantitative performance comparison of TCF-VQ GAN and other methods on SEN12MS-CR. Bold values indicate the best performance.
MethodInputsMAESAMPSNR (dB)SSIM
OPTSAR
SAR2OPT×0.042411.682523.53990.7553
SpA-GAN×0.038411.211923.83530.7981
McGAN0.03459.490924.46850.8516
Simulation-Fusion GAN0.03668.378925.26340.8551
DSen2-CR0.02546.862325.97270.8843
GLF-CR0.02266.615228.01190.8754
HS2P0.02136.084529.13900.8995
HPN-CR0.01965.725030.19640.9122
EMRDM0.03007.764325.41220.8831
TCF-VQ GAN (Ours)0.01654.724331.03970.9188
Table 3. Quantitative performance comparison of TCF-VQ GAN and other methods on SMILE-CR. Bold entries represent the best-performing results.
Table 3. Quantitative performance comparison of TCF-VQ GAN and other methods on SMILE-CR. Bold entries represent the best-performing results.
MethodInputsMAESAMPSNR (dB)SSIM
OPT SARMODIS
SAR2OPT×0.03166.859225.52410.7004
SpA-GAN××0.02776.242524.80510.8254
McGAN0.02154.934828.53390.8562
Simulation-Fusion GAN0.01222.953631.20390.9028
DSen2-CR0.01514.220930.78570.8649
GLF-CR0.01313.216930.34820.8707
HS2P0.01112.657932.29000.9300
HPN-CR0.01693.773830.62960.8912
EMRDM0.00872.061832.90040.9325
TCF-VQ GAN (Ours)0.00822.166333.51910.9365
Table 4. Validation of the effectiveness of the TCF-VQ GAN two-stage training framework. The best performance is highlighted in bold.
Table 4. Validation of the effectiveness of the TCF-VQ GAN two-stage training framework. The best performance is highlighted in bold.
STAGE I (Samples)STAGE II (Samples)MAESAMPSNR (dB)SSIM
012500.02326.524628.14870.8976
125012500.02386.759427.55790.8948
250012500.02306.478228.44700.8994
500012500.02286.328827.69080.9000
025000.02025.749729.58060.9079
250025000.01995.664629.74110.9091
500025000.01945.555729.85260.9098
Table 5. Convolution block and attention ablation experiments. Bold values indicate the best results.
Table 5. Convolution block and attention ablation experiments. Bold values indicate the best results.
ConvolutionAttentionMAESAMPSNR (dB)SSIM
GatedDCT0.02005.740629.44160.9060
ResidualDCT0.01925.309728.66350.9119
ResidualSE0.01935.587529.92080.9093
GatedSE0.01654.724331.03970.9188
Table 6. Ablation studies of different terms in the loss function. The best results are shown in bold.
Table 6. Ablation studies of different terms in the loss function. The best results are shown in bold.
L MAESAM PSNR (dB)SSIM
w/o L S S I M 0.02296.785928.79090.8883
w/o L D W 2 A 0.01714.980830.84970.9167
Full Loss0.01654.724331.03970.9188
Table 7. Model metrics on the SMILE-CR dataset when using different modalities as input. Bold text highlights the best results.
Table 7. Model metrics on the SMILE-CR dataset when using different modalities as input. Bold text highlights the best results.
ModalitiesMAESAMPSNR (dB)SSIM
MS SAR MODIS
××0.01683.960528.37330.9069
×0.01262.566229.94060.9241
×0.00902.187632.59470.9271
0.00822.166333.51910.9365
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, C.; Feng, H.; Zheng, Y.; Yang, W.; Zhang, X.; Wang, G.; Wang, Y. TCF-VQGAN: Two-Stage Codebook Fusion Vector-Quantized GAN for Multimodal Remote Sensing Image Cloud Removal. Remote Sens. 2026, 18, 1643. https://doi.org/10.3390/rs18101643

AMA Style

Wang C, Feng H, Zheng Y, Yang W, Zhang X, Wang G, Wang Y. TCF-VQGAN: Two-Stage Codebook Fusion Vector-Quantized GAN for Multimodal Remote Sensing Image Cloud Removal. Remote Sensing. 2026; 18(10):1643. https://doi.org/10.3390/rs18101643

Chicago/Turabian Style

Wang, Chunyang, Hanyu Feng, Yanmei Zheng, Wei Yang, Xian Zhang, Gaige Wang, and Yihan Wang. 2026. "TCF-VQGAN: Two-Stage Codebook Fusion Vector-Quantized GAN for Multimodal Remote Sensing Image Cloud Removal" Remote Sensing 18, no. 10: 1643. https://doi.org/10.3390/rs18101643

APA Style

Wang, C., Feng, H., Zheng, Y., Yang, W., Zhang, X., Wang, G., & Wang, Y. (2026). TCF-VQGAN: Two-Stage Codebook Fusion Vector-Quantized GAN for Multimodal Remote Sensing Image Cloud Removal. Remote Sensing, 18(10), 1643. https://doi.org/10.3390/rs18101643

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