Next Article in Journal
SLC-Domain SAR RFI Suppression via Sliding-Window Local Tensorization and Energy-Guided CUR Projection
Next Article in Special Issue
From Geometric Alignment to Scale Balance: Directional Strip Convolution and Efficient Scale Fusion for Remote Sensing Ship Detection
Previous Article in Journal
Characteristics of Thunderstorms in the Hinterland of the Tibetan Plateau and Impact of the Topographic Slope
Previous Article in Special Issue
Mamba-Based Infrared and Visible Images Fusion Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Self-Training Based Image–Text Multimodal Unsupervised Domain Adaptation Segmentation Model for Remote Sensing Images

School of Artificial Intelligence and Computer Science, Shaanxi Normal University, Xi’an 710119, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2026, 18(4), 651; https://doi.org/10.3390/rs18040651
Submission received: 17 January 2026 / Revised: 10 February 2026 / Accepted: 17 February 2026 / Published: 20 February 2026

Highlights

What are the main findings?
  • SIT-UDA integrates learnable text category hints with image data for accurate semantic segmentation, and two strategies—entropy-guided pixel-level weighting (EGPW) and contrastive text constraint (CTC)—are proposed to improve pseudo-label utilization and strengthen domain-invariant feature learning with greater discriminability.
  • Experiments on six representative remote sensing domain adaptation tasks demonstrate that SIT-UDA achieves superior balanced performance and exhibits stronger robustness compared with existing methods.
What are the implications of the main findings?
  • SIT-UDA demonstrates that incorporating vision–language models into remote sensing tasks enhances generalization and domain-invariant representation learning.
  • SIT-UDA shows strong potential for real-world application such as land-cover monitoring across urban and rural domains and disaster response across regions.

Abstract

Deep self-training-based unsupervised domain adaptation (UDA) semantic segmentation methods learn from labeled source domain images and unlabeled target domain images, performing more stably than those based on adversarial training. We propose a self-training-based image–text multimodal unsupervised domain adaptation semantic segmentation model (SIT-UDA) for remote sensing images. Unlike UDA methods, which rely solely on images, SIT-UDA enhances generalization performance by integrating category hint information from textual descriptions with image data to segment images. SIT-UDA employs a teacher–student self-training framework consisting of two components: the teacher multimodal segmentation model, which predicts pseudo-labels for target domain images, and the student multimodal segmentation model, which is trained to learn feature representations from both the source and target domains with guidance from the teacher model. To enhance the adaptability of image–text pretrained models in remote sensing domains, SIT-UDA introduces text prompt tuning to optimize the text features in the student model, and two learning strategies are proposed to optimize the model’s training objectives: One is the entropy-guided pixel-level weighting (EGPW) strategy, which adaptively weights the loss obtained by self-training on target domain images, leveraging the pseudo-labels rationally according to the entropy value at the pixel level. The other is the contrastive text constraint (CTC) strategy, which maximizes the similarity of text features for the same category between teacher and student models while minimizing the similarity of text features across different categories, improving text feature discriminability to promote cross-domain image–text alignment. Experiments in various domain adaptation scenarios among three remote sensing datasets (Potsdam, Vaihingen and LoveDA) demonstrate that the SIT-UDA is superior to the comparative domain adaptation semantic segmentation methods in terms of qualitative and quantitative segmentation results.

1. Introduction

Semantic segmentation of remote sensing images (RSIs) assigns semantic class labels to each pixel, enabling automatic interpretation and understanding of remote sensing scenes. This technique is crucial in urban planning [1], environmental monitoring [2], and agricultural management [3]. In recent years, deep learning methods for image semantic segmentation, such as U-Net [4], DeepLab [5] and Segformer [6], have significantly improved segmentation accuracy. However, these methods rely heavily on large amounts of labeled data, and manual annotation of RSIs is labor-intensive and time-consuming, limiting the practical application of supervised methods.
Unsupervised domain adaptation (UDA) leverages the labeled source domain and unlabeled target domain data to jointly train a semantic segmentation model and learn the target domain features, further maintaining the segmentation performance of the model in cross-domain scenarios. Early UDA methods focus on reducing feature distribution discrepancies between source and target domains by minimizing well-defined distances on feature distributions, such as Maximum Mean Discrepancy [7]. With ongoing advancements in deep learning, many UDA approaches train networks by adversarial learning, in which the generator and discriminator in a generative adversarial network [8] are trained to align the feature distribution between source and target domains. Despite achieving good results, adversarial learning usually leads to oscillation and instability during training. Self-training-based UDA methods [9,10,11] enhance the model’s generalization ability by learning from a training set extended with target domain images with pseudo-labels and perform more stably compared to adversarial training.
Most of the self-training-based UDA methods pre-compute the pseudo-labels and predictions in one model, add high-confidence pseudo-labels to the training set, train the model with the expanded dataset, and iteratively repeat the process. Alternatively, pseudo-labels can be calculated by another model during the training; this provides two segmentation models with the same structure but different parameters: the teacher model and the student model [12]. The student model is trained using two objectives: (1) a supervised loss on labeled source domain images and (2) a consistency loss applied to augmented versions of unlabeled target domain images. Meanwhile, the teacher model generates pseudo-labels from the original (non-augmented) target images to help the student’s learning process. Recently, many UDA semantic segmentation methods [13,14] have been used to augment target domain images by mixing source and target pixels and apply a mixed segmentation loss on these images as a consistency loss. This image mixing narrows the gap between the source and target domains through the generation of new images while simultaneously enhancing the model’s predictions on unlabeled pixels, ultimately yielding a robust student segmentation model capable of effective inference. Since pseudo-labels are not the real ones, a loss weight is adopted to control the impact of mixed loss for model updating. Existing methods weight all target pixels in the mixed image with the same weight value [15] while not considering the different contributions of pixels with different confidence levels to the model. To better exploit high-confidence pixels in the mixed image and mitigate negative transfer from low-confidence pixels, we propose an Entropy-Guided Pixel Weighting (EGPW) strategy to adaptively adjust the loss weights of pseudo-label pixels in mixed segmentation loss, thus leveraging pseudo-labeling more rationally.
Recent advances in vision–language pre-training works have shown that the language descriptions for images can provide additional semantic information for computer vision tasks [16,17]. Large-scale vision–language pretrained segmentation models like CLIPSeg [18] and SAM [19] demonstrate that text combined with images in an ensemble network enhances feature representation and improves segmentation performance. In UDA semantic segmentation, both adversarial learning and self-training image-based UDA methods ultimately aim to learn domain-invariant feature representations, improving cross-domain segmentation performance. Vision–language segmentation models have the potential to crucially improve domain adaptation tasks. Compared with only relying on image features, the effective combination of domain-invariant text features and image features helps the model to construct a more robust category semantic space for domain adaptation, especially in cases where complex image domain discrepancies exist [20]. To enable the application of vision–language pretrained models to downstream tasks, text prompt tuning freezes the parameters of the text encoder and adds different prompts to the input text to generate diverse text features. While preserving the knowledge acquired during pre-training, it efficiently adapts general vision–language pre-trained models to specific downstream tasks. Given the limited resources and the limited labeled RSIs, we proposed a self-training-based image–text multimodal UDA semantic segmentation model (SIT-UDA) for practical remote sensing application. This model extracts effective and discriminative image semantic features with the help of text to obtain high-quality pseudo-labels for target domain images. Furthermore, vision–language pretrained models are integrated into the UDA semantic segmentation of RSIs, which significantly reduces the dependency on annotated data and enhances segmentation accuracy. It is particularly significant for remote sensing applications with scarce labeled data.
In the proposed SIT-UDA, we implement the image–text multimodal segmentation network in the student and teacher models. To enhance the adaptability of the model, SIT-UDA introduces learnable prompt vectors and category words as inputs to the frozen text encoder of the student model. By iteratively updating the parameters in the learnable prompts through back-propagation, the student model refines text features that contain the contextual information of remote sensing images. The parameters of the teacher model are updated from those of the student model via Exponential Moving Average (EMA) [12] and are therefore not directly optimized through gradient back-propagation. However, the randomly initialized parameters of learnable prompt vectors can alter the category representation of text features, thereby degrading the quality of pseudo-labels predicted by the teacher model. To address this, the teacher model utilizes the fixed text prompt from the vision–language pretrained model to extract domain-agnostic text features (i.e., not tied to remote sensing domain images). To enhance the domain-invariant representation learning, SIT-UDA proposes a contrastive text constraint (CTC) strategy that leverages the text features of the teacher model to constrain the learnable text features in the student model while also improving the discriminability among different categories of text features. The main contributions of this study can be summarized as follows:
  • A multimodal UDA semantic segmentation model: The SIT-UDA model aligns and fuses learnable class text features with image features for segmentation and provides more credible pseudo-labels through the multimodal network, improving the model’s generalization performance.
  • EGPW strategy: This strategy adaptively adjusts the loss weights of unlabeled pixels in the mixed images based on the entropy value of the prediction probability map, learning the high-confidence pseudo-labels and reducing the interference from low-confidence pseudo-labels.
  • CTC strategy: This strategy encourages intra-class text features in the teacher and student models to become closer while driving inter-class text features further apart. The resulting optimized text features can effectively adapt to remote sensing domains while preserving domain-invariant and discriminative semantic representations.
The remainder of this paper is organized as follows. Section 2 introduces the related work. Section 3 describes the proposed method in detail. Section 4 presents the experiment settings, comparative and ablation experimental results, and further analyses of the results. Section 5 provides the conclusion.

2. Related Work

2.1. Image-Based UDA Semantic Segmentation

In image-based UDA semantic segmentation, domain-alignment-based methods mitigate the domain discrepancy between the source and target domains by aligning their feature distributions (at the image level, feature level, and output level) [21,22]. However, these methods focus more on global distribution alignment and may overlook local context. Self-training-based UDA methods enhance the model’s generalization by learning target domain image features in two ways: pseudo-labeling and consistency regularization. Pseudo-labeling methods focus on improving the quality of pseudo-labels and filtering the negative effects of unreliable pseudo-labels by pseudo-label denoising [11], yet some excluded pseudo-labels often contain important class boundary information and small objects, hampering learning and performance. Consistency regularization [23] enforces prediction consistency on the unlabeled target domain image and its augmented version to learn the invariant features in the image. To this end, some methods compute the category prototype from the two predictions on the target domain and adopt the distance between category prototypes as consistency loss [11,23]. Some methods regard all pixel predictions on original target domain images as pseudo-labels, leveraging the cross-entropy loss between the pseudo-labels and the predictions on augmented target domain images as consistency loss [12,15]. The final optimization objective is formulated as a weighted combination of the supervised loss on the source domain and the consistency loss on the target domain, where the trade-off parameter dynamically balances unsupervised domain adaptation and supervised learning.
To balance the contribution of consistency loss in the total loss, Tarvainen et al. [12] adopted a sigmoid ramp-up to gradually increase the loss weight from 0 to 1, but it weighted all images to the same value without considering the discrepancies among images. French et al. [24] observed that the proportion of pixels with confidences above a threshold could roughly evaluate the model’s prediction quality on different images and adopted this proportion as the loss weight [14,15,25]. Nevertheless, assigning the same weight to all pixels in one image does not account for different confidence levels. With reference to self-training-based UDA semantic segmentation approaches [15,25], SIT-UDA employs mixed images, generated by combining the source and target domains, as augmented target domain images. The mixed segmentation loss computed on these mixed images is adopted as the consistency loss. To better utilize pixel information with varying confidence levels, we propose a pixel-level adaptive weight to control the contribution of mixed segmentation loss. This approach aims to leverage high-confidence pixels effectively and mitigate the negative impact of low-confidence pixels during training.

2.2. Image–Text Multimodal UDA Semantic Segmentation

With the development of vision–language pre-training models such as CLIP [16], image–text joint training has been widely used in computer vision tasks and has made significant progress. CLIP embeds images and their text descriptions into a shared feature space and aligns them by contrastive learning, providing richer semantic information for classification. Subsequent works, such as DenseCLIP [26] and LSeg [27], aligned pixel and text features, further extending CLIP to segmentation tasks. In UDA semantic segmentation, domain-invariant category text can align with both source and target domain pixel features, guiding the segmentation of unlabeled target domain images and enhancing generalization ability [20,28,29]. Kim et al. [20] aligned the text features with the source and target domain pixel features and then appended the alignment results to the segmentation decoder. However, their model has a large scale, and there are few image–text UDA semantic segmentation works for RSIs. In the remote sensing domain, as shown in Figure 1, though a significant domain discrepancy exists in different domains, the image semantic features of the same class from both the source and target domains should be aligned with the corresponding domain-invariant text semantic features. Therefore, we propose a self-training-based multimodal UDA semantic segmentation model for RSIs to learn domain-invariant category semantic features. To take full advantage of the correlations between visual-language representations within a shared feature space, we extract image and text embedding from the pretrained CLIP and correlate the class text in RSIs onto these images with a more lightweight network.

2.3. UDA Semantic Segmentation for Remote Sensing Images

In image-based UDA semantic segmentation, self-training-based methods have shown impressive performance, but they are primarily developed for natural images. The small intra-class variance and large inter-class variance in RSIs scatter the features of some categories. Thus, UDA semantic segmentation methods for RSIs focus more on latent category semantic information across domains. In terms of adversarial learning-based UDA methods, Chen et al. [30] propose a class-level discriminator to differentiate features of the same class between source and target domains. Wang et al. [23] combine adversarial learning and self-training in stages, aligning category features by minimizing the distance between category prototypes of target domain images and their augmented views. These category-level UDA methods aim to reduce both data distribution gaps between domains and within each class, advancing RSIs domain adaptation [31,32,33]. Given that image–text domain adaptation methods for remote sensing semantic segmentation are currently scarce, we introduce image–text multimodal information in UDA semantic segmentation for RSIs, aggregating scattered image information through the alignment between category text features and image features, further improving segmentation performance. To enhance the discriminative category representation of text features, we propose to minimize the contrastive text loss between text features of the student model and teacher models. The domain-agnostic text features extracted from the teacher model are employed to constrain the optimized text features in the student model, enabling them to adapt to remote sensing domains while maintaining domain-invariant semantic representations.

3. Self-Training-Based Image–Text Multimodal Unsupervised Domain Adaptation Semantic Segmentation Model

As shown in Figure 2, the self-training-based image–text multimodal unsupervised domain adaptation semantic segmentation model (SIT-UDA) comprises two parts: the student model and the teacher model. Both models share the same multimodal segmentation framework. To better adapt to remote sensing domain adaptive semantic segmentation task, SIT-UDA introduces learnable prompt vectors as text prompts. By training the parameters of these prompt vectors, the text features extracted in the student model are optimized. The teacher model adopts the text prompts and frozen text encoder parameters from the pretrained model, ensuring semantic consistency with the pretrained representation. In addition, we propose two strategies, the Entropy-Guided Pixel-Wise Weighting (EGPW) strategy and the contrastive text constraint (CTC) strategy, in the student model to effectively utilize pseudo-labels and enhance the domain-invariant representation learning of the model.

3.1. The Multimodal Segmentation Network

The image-text multimodal semantic segmentation network aligns and fuses image and text features, enriching category representations and thereby improving segmentation performance. In the UDA semantic segmentation task, alignment and fusion between images from different domains and the same text features reduce discrepancies among domain-specific image features, enhance the learning of domain-invariant representations, and ultimately improve domain adaptive segmentation performance. To further enhance the adaptability of the vision–language pretrained model in remote sensing domain adaptive semantic segmentation, SIT-UDA adopts a text prompt tuning strategy. A set of learnable prompt vectors is concatenated with category words to optimize the extracted text features. These learnable prompts are randomly initialized with parameters drawn from a standard normal distribution (mean = 0, variance = 1) and are updated through model training. As shown in Figure 3, the multimodal segmentation network comprises three parts: the encoder, pixel-text feature alignment and fusion, and decoder.
In the encoder part, image features and text features are extracted into a shared feature space by the CLIP-pretrained image and text encoders. The image encoder employs the ResNet50 network to extract feature maps at four different scales, donated as { x l R H l × W l × D l } l = 1 4 , where x represents the feature map; l is the number of layers; and H, W, and D denote the height, width, and number of channels, respectively. For text, fixed class words are obtained from the source domain category set, with each word mapped to a fixed-dimensional class embedding (e.g., 512). Beyond the class words, learnable prompts are incorporated [34], which can provide complementary information and significantly influence performance. In this setting, a certain number of learnable vectors are introduced as contextual tokens for each class word. Each vector shares the same dimensionality as the class embeddings. These learnable vectors are concatenated with the class embeddings corresponding to the class words, and the combined embeddings are then fed into the frozen Vit-B/16 text encoder to extract text features. Compared to the fixed text prompt, parameters in the learnable prompts are continually updated in the training stage to make the extracted text features comprise more category-related contextual image information, facilitating the alignment of text and image features. The obtained text features are denoted as q R C × D 4 , where C represents the number of text categories, which is equal to the number of land object categories in RSIs.
To achieve collaborative interaction between image and text, we align and fuse deep image features and text features. Specifically, the aligned score map is obtained by calculating the similarity between pixel features and text features. The score map and deep image feature map are then concatenated for feature fusion. The similarity calculation is implemented using the dot product:
s = x 4 q T .
where x 4 and q represent the 2 normalized version of x 4 and q , respectively. The score map s R H 4 × W 4 × C indicates the similarity between each pixel feature and text features, with higher scores suggesting a higher likelihood of the pixel belonging to that class. We adopt this multimodal interaction for mainly three reasons: Firstly, deep image features contain more semantic information, which can effectively align with text semantic features. Secondly, the aligned score map serves as a segmentation result of high-level semantic image features. By minimizing the cross-entropy loss between the score map and the down-sampling label as
L s e g a u x ( I ) = C r o s s E n t r o p y ( s , L H 4 × W 4 ) .
where L represents the one-hot encoding representation of the ground truth label of the image I, the model is encouraged to extract matching text and image features across the two modalities. Thirdly, by fusing the multimodal alignment score map with image features, the model achieves a balanced integration of text and image information, reducing the risk of over-reliance on text for classification.
In the decoder part, the fused multimodal features and multi-scale image features are input into the Semantic FPN [35] decoder to achieve segmentation. Compared to single-modal image segmentation networks, the multimodal image–text segmentation network enhances deep semantic image features by multimodal feature alignment and fusion, improving segmentation results. In UDA tasks, the text features are aligned and fused with source and target domain images, and the multimodal segmentation network improves the prediction accuracy of pseudo-labels, further learning effective features from target domain images.

3.2. Entropy-Guided Pixel-Level Weighting Strategy

The student model in SIT-UDA relies on the consistency regularization on target images and their augmentation views to learn robust image features. The teacher model generates pseudo-labels for target domain images I T . To obtain augmented target domain images through image mixing, a mask M of the same size as the source and target images is initialized with all values set to 1. Then, we randomly select half of the categories from the source image and keep the corresponding pixel positions in the mask as 1 while setting the remaining pixel positions to 0. After obtaining the mask M, the source and target images, together with the source ground truth labels and target pseudo-labels, are mixed as follows:
I M M I S + ( 1 M ) I T
L M M L S + ( 1 M ) L ^ T
where I M denotes the mixed images and L M denotes the mixed labels. The prediction of student model on mixed images should remain consistent with the mixed labels to obtain mixed segmentation loss. To improve the mixed segmentation loss, the loss values on pseudo-labels should be weighted to control its effect, as follows:
L M = i = 1 H j = 1 W c = 1 C L M ( i , j , c ) log g θ ( I M ) i , j , c ( i , j ) I S + β L M ( i , j , c ) log g θ ( I M ) i , j , c ( i , j ) I T
where ( i , j ) I S denotes that the pixel at the position of ( i , j ) in the mixed images is from the source domain, g θ ( · ) represents the prediction probability of the student model with parameters of θ , and β represents the weight value.
During initial training, the pseudo-labels obtained by the teacher model are usually inaccurate; thus, the loss weight should be set to a small value. With the improvement in the student model’s performance, the prediction accuracy of the teacher model is also improved by the exponential moving average update of the student model, and the loss weight can gradually increase to a larger value. Therefore, many methods adopt the proportion of pixels in which the maximum predicted probability exceeds a certain confidence threshold as the weighting factor. As the model performance improves, the number of high-confidence pixels increases, and the weight value accordingly becomes larger. The loss values of all pseudo-labels are assigned the same weight. However, different pixels in the mixed image have varying confidence, and the pixel loss for different positions and different training stages needs to be adjusted to provide the network with the maximization training effect.
Therefore, SIT-UDA proposes an entropy-guided pixel-level weighting strategy to adaptively increase the weights of high-confidence pixels and reduce the weights of low-confidence pixels. Information entropy [21], as a measure of information quantity and uncertainty, has been widely used in semantic segmentation tasks [36]. The information entropy map strongly correlates to the prediction error, with lower entropy indicating smaller prediction errors [37,38]. Therefore, we calculate Shannon entropy to express the model’s prediction error for different pixels in target domain images. Specifically, for the prediction probability maps of the target domain images provided by the teacher model g ϕ ( I T ) R H × W × C , the entropy matrix E [ 0 , 1 ] H × W for different pixels is calculated as follows:
E = c = 1 C log g ϕ ( I T ) log g ϕ ( I T )
where g ϕ ( · ) represents the prediction results of the teacher model with parameters of ϕ . The probability distribution of the under-confident predictions is relatively flat, resulting in high entropy. Conversely, more confident predictions lead to a sharper probability distribution and lower entropy. Therefore, the weight matrix corresponding to the entropy matrix is defined as follows:
W = 1 E
where W represents the weight matrix corresponding to the entropy map of the prediction results. The entropy values of pixels at boundaries and in difficult-to-segment classes are generally large, corresponding to small weights, yet small weights can hinder the model’s learning and prevent it from effectively capturing information from such pixels. Therefore, we compare each pixel’s weight value with the proportion of high-confidence pixels and choose the larger value as the loss weight for that pixel. This allows the model to learn from difficult-to-segment pixels while leveraging the influence of highly confident pixels, ultimately enhancing the model’s learning ability for target domain images. The final weight is defined as follows:
W ( i , j ) = W ( i , j ) , i f   W ( i , j ) > β β , o t h e r s
β = i = 1 H j = 1 W [ max c g ϕ ( I T ) ( i , j , c ) > τ , c = [ 1 , C ] ] H · W
where τ denotes the confidence threshold. A lower threshold increases the proportion of high-quality pixels, thereby enlarging the corresponding loss weight, while a higher threshold reduces this proportion and consequently decreases the loss weight.
As the model’s performance improves, the predictions become more accurate, resulting in a higher proportion of high-confidence pixels and larger weights. Consequently, the mixed segmentation loss with the entropy-guided pixel-level weighting strategy on the mixed images is obtained as
L M = i = 1 H j = 1 W c = 1 C L M ( i , j , c ) log g θ ( I M ) i , j , c ( i , j ) I S + W ( i , j ) L M ( i , j , c ) log g θ ( I M ) i , j , c ( i , j ) I T
where W ( i , j ) denotes the loss weight value corresponding to the pixel at the position of ( i , j ) in the mixed image. The EGPW strategy effectively leverages pixel-level pseudo-labels with varying confidence levels to learn more informative representations from the target domain, further improving the model’s generalization capability on the target domain.

3.3. Contrastive Text Constraint Strategy

In the student model’s text feature representation, learnable prompt vectors capture more category information related to remote sensing images to optimize the text features. To enhance the domain-invariant representation of these features, this paper proposes a contrastive text constraint strategy. Specifically, the text features from the teacher model (i.e., domain-agnostic text features derived from the vision–language pretrained model) are used to constrain the optimization process of text features while improving the discriminability among categories and achieving more stable cross-domain vision–language alignment and fusion. The optimized text features can thus adapt to remote sensing domain-adaptive tasks while preserving domain-invariant semantic information. InfoNCE [39] is a contrastive learning objective that maximizes the mutual information between different views of the same data, encouraging the model to learn better representations by distinguishing similar samples from dissimilar ones. Therefore, we calculate the InfoNCE loss between text features in the teacher and student models to achieve this text constraint.
Specifically, text features in the student and teacher models are denoted as q S R C × D and q T R C × D , respectively. For a given text feature q S c , the positive sample is the corresponding same class text feature from the teacher network, denoted as q T c , and the negative samples are other classes’ text features in the teacher network, denoted as q T k , c k . The contrastive text loss is defined as follows:
L C = c = 1 C log exp [ S i m ( q S c , q T c ) / σ ] k = 1 C exp [ S i m ( q S c , q T k ) / σ ]
where S i m denotes cosine similarity, and σ is the temperature coefficient that controls the smoothness of sample similarity. A smaller σ value leads to a sharper similarity distribution, while a larger value results in a smoother distribution. Referring to [40], we set σ = 0.1 to encourage the same class’s text features between two domains closer.
During the training process, applying contrastive loss between different text features reduces the discrepancies within classes and enhances the distinctiveness across classes. Furthermore, aligning source domain images and mixed images with the constrained text features prompts the learning of the category-level invariant features for RSIs.

3.4. Training and Inference

The SIT-UDA model primarily facilitates the student model to learn from the supervised learning on source images and the unsupervised consistency regularization on target images. The cross-entropy loss between the student model’s predictions on source images and its ground truth labels is defined as the supervised loss:
L S = i = 1 H j = 1 W c = 1 C L S ( i , j , c ) log g θ ( I S ) ( i , j , c ) + L s e g a u x ( I S )
where L S represents the ground truth label of source domain images I S . The consistency regularization between the student model’s predictions on augmented target images and their pseudo-labels from the teacher model is implemented through the pixel-level weighted mixed segmentation loss L M . Due to the strong correlation between text features and the prediction results of the image–text multimodal segmentation model, the contrastive text loss L C facilitates the learning of domain-invariant representations in student models. The complete loss function is given by
L = L S + L M + λ 1 L C .
The teacher model parameters are initialized from the student model and subsequently updated by applying the exponential moving average (EMA) of the student model parameters, which is expressed as follows:
ϕ t + 1 α ϕ t + ( 1 α ) θ t
where t represents the t-th iteration, and ϕ and θ denote the parameters of the teacher and student networks, respectively. The hyperparameter α controls the update of the teacher network, and we set α = 0.999 as in [15] to keep the teacher network different from the student network. As the iterations progress, the difference between the parameters of the teacher and student models increases, influenced by the student model’s parameters, and the teacher model’s predictions become more accurate, thereby obtaining high-quality pseudo-labels. The training process of the proposed model is presented in Algorithm 1.
In the inference stage, class text words that concatenate with the trained learnable prompt parameters and test images are fed into the trained student multimodal segmentation model, and after feature encoding, multimodal feature alignment, and feature decoding, the prediction results can be obtained.
Algorithm 1 The training process of the proposed model
Input:  
Labeled source data X S = { I S , L S } , unlabeled target data X T = { I T } , student segmentation model g θ , teacher segmentation model g ϕ
1:
Initialize the parameters of the teacher and student models θ = ϕ
2:
for i = 1 to max_iterations do
3:
    predict target domain pseudo-labels by teacher model L ^ T g ϕ ( I T )
4:
    obtain mixed images and labels I M , L M
5:
    predict labels of source images and mixed images by student model g θ ( I S ) , g θ ( I M )
6:
    compute source segmentation loss L S , mixed segmentation loss L M and contrastive text constraint loss L C
7:
    compute complete loss L = L S + L M + L C
8:
    perform back-propagation and update student model parameters θ
9:
    update teacher model parameters ϕ by EMA of θ
10:
end for
Output:  
student segmentation model g θ

4. Experiments and Result Analysis

In this section, we first introduce the RSIs segmentation datasets, six domain adaptation tasks, implementation details of the proposed SIT-UDA, and several evaluation metrics in Section 4.1. Section 4.2 compares the SIT-UDA model with current state-of-the-art UDA semantic segmentation methods in different domain adaptation tasks. As detailed in Section 5.1, ablation experiments were conducted to verify the role of each part of the SIT-UDA model, and the effect of weight parameters and the scale of the model was further analyzed.

4.1. Experimental Settings

4.1.1. Datasets and UDA Tasks

In the experimental section, we verify the effectiveness of the proposed SIT-UDA model on Potsdam [41] and Vaihingen [42] datasets with different geographical locations, imaging modes, and spatial resolutions and on the LoveDA [43] dataset with different geographical landscapes of Urban and Rural. The Potsdam and Vaihingen datasets contain six classes: ‘impervious surface’, ‘building’, ‘low vegetation’, ‘tree’, ‘car’, and ‘clutter’. The LoveDA dataset contains seven classes: ‘background’, ‘building’, ‘road’, ‘water’, ‘barren’, ‘forest’, and ‘agriculture’. The specific information and partitioning of datasets and tasks are shown in Table 1 and Table 2. In all domain adaptation tasks, training set of labeled source domain and unlabeled target domain serve as the training data. Models trained on low-resolution source data have limited performance that degrades dramatically on high-resolution targets. Therefore, in the VaiIRRG2PotsIRRG and VaiIRRG2PotsRGB tasks, we upsampled the 256 × 256 images in Vaihingen to the size of 512 × 512 by bilinear interpolation before feeding them into the segmentation network.

4.1.2. Evaluation Metrics

Five common metrics are adopted to evaluate the performance of UDA semantic segmentation methods, namely, Intersection over Union (IoU), Mean Intersection over Union (mIoU), F1 score (F1), Mean F1 score (mF1), and Overall Accuracy (OA). IoU measures the segmentation capability of the model for a particular class by computing the ratio of the intersection to the union of the ground truth labels and predicted values for that class, and mIoU is the mean value of IoU metrics for all classes; they can be calculated as follows:
IoU c = n c , c k = 1 C n c , k + k = 1 C n k , c n c , c
mIoU = 1 C c = 1 C IoU c
where n c , c represents the number of pixels that belong to a class c and are correctly predicted as the class, and n c , k represents the number of pixels that belong to a class c but are incorrectly predicted as the class k. The F1 score is a comprehensive metric to evaluate the precision and recall of a certain class, and mF1 represents the average F1 score for all classes, which can assess the model’s ability to segment all classes accurately and completely. Their calculation equations are as follows:
precision c = n c , c k = 1 C n k , c
recall c = n c , c k = 1 C n c , k
F 1 c = 2 × p r e c i s i o n c × r e c a l l c p r e c i s i o n c + r e c a l l c
mF 1 = 1 C c = 1 C F 1 c
OA represents the ratio of all correctly predicted pixels to all pixels. It can be calculated as follows:
OA = c = 1 C n c , c c = 1 C N c
where N c represents the total number of pixels belonging to the class c. The higher the values of IoU, mIoU, F1, mF1, and OA, the better the segmentation performance of the model.

4.1.3. Implementation Details

The experimental equipment in this study was Ubuntu 20.04.4 LTS, with a CPU of Intel®Xeon®Gold5215 and a GPU of GeForce RTX 3090 with 24GB of memory. The model running environment was PyTorch1.10, Python3.8, CUDA11.4. The model was trained using the AdamW [44] optimizer with an initial learning rate set to 1 × 10 4 . To better maintain the pretraining weights, the text encoder parameters were frozen, and the learning rate of the image encoder was set to 1 × 10 5 . The poly learning strategy was applied, the minimum learning rate was set to 1 × 10 6 , the training count used the number of iterations, and the maximum number of iterations was set to 4 × 10 4 . Since the cropped image size varies across datasets, the batch size was adjusted accordingly to balance memory consumption and training stability. Specifically, for the Potsdam and Vaihingen dataset, the batch size was set to 8, while for the LoveDA dataset, the batch size was set to 2. Table 3 provides a summary of the hyperparameter settings employed in the experiments. Following common practice in contrastive learning methods [45] and teacher–student methods [15], the temperature coefficient and EMA update coefficient were set to 0.1 and 0.999. A comprehensive analysis of confidence threshold and loss weight is provided in the parameter sensitivity analysis (Section 5.1.2).

4.2. Comparative Experiments and Results Discussion

Due to the lack of image–text multimodal UDA methods for remote sensing images, we conducted comparative experiments with five advanced image-based single-modal UDA methods and two reimplemented image–text multimodal UDA methods from recent years. The image-based comparison methods include: the domain alignment approach (CIA-UDA [46]), the self-training-based methods (ProDA [11] and DACS [15]), and multi-stage methods combining domain alignment and self-training (JDAF [31] and FGUDA [23]). The image–text multimodal UDA methods include CLIP-UDA and CLIP-ProCL [47]. CLIP-UDA with the same image segmentation framework as SIT-UDA was implemented to achieve a fair comparison. Unlike SIT-UDA, CLIP-UDA adopts the fixed text features from the pretrained CLIP model as the text representations in both teacher and student models. CLIP-ProCL incorporates the pretrained image and text features from CLIP into an image-based domain adaptation model for semantic segmentation, aligning and fusing them with the image features extracted by the model’s backbone network. All image–text UDA methods incorporate consistency regularization and teacher–student models to achieve self-learning, and the ClassMix-based image mixing augmentation [15] was applied in DACS and three image–text methods. The segmentation framework and image encoder of comparison methods are shown in Table 4 and Table 5 for detailed comparison. The DACS, CLIP-UDA, and CLIP-ProCL methods were reimplemented independently to obtain the experimental results, whereas the results of the other methods are cited directly from their original publications.

4.2.1. PotsIRRG2VaiIRRG and PotsRGB2VaiIRRG

The UDA task of PotsIRRG2VaiIRRG evaluates the performance of comparison methods in handling geographic location variation and the experimental results are presented in Table 6. The segmentation performance of image mixing augmented UDA methods, namely, DACS, CLIP-UDA, CLIP-ProCL and SIT-UDA, significantly surpasses other comparison single-modal methods. By leveraging consistency regularization on mixed images, these methods effectively enhance the learning on target domain data and improve generalization performance. In the image segmentation network, although the ResNet-50 encoder exhibits inferior deep feature extraction capacity compared to ResNet-101, the CLIP-UDA model achieves competitive performance by leveraging CLIP pretrained image encoder parameters. Compared to the suboptimal DACS, the multimodal SIT-UDA model achieves a significant performance improvement of 4.92% in mIoU and 4.59% in mF1 by the effective image–text representations, demonstrating the robustness and generalization of the multimodal model in UDA tasks.
In terms of segmentation results for each class, SIT-UDA achieves the best results on most classes except for ‘impervious surface’ and ‘building’ and gains significant performance on ‘low vegetation’, ‘car’, and ‘clutter’. This demonstrates that the text–image interaction not only compensates for architectural discrepancies in image encoder networks but also enhances discriminative feature learning particularly for small objects and hard-to-segment classes through multimodal alignment, advancing segmentation performance. The qualitative segmentation results of various methods on certain test images from the Vaihingen dataset are shown in Figure 4. It can be observed that the spectrum of ‘tree’ and ‘low vegetation’ is confused, and the edges of ‘clutter’ are blurry; comparison methods sometimes mistakenly segment ‘clutter’ as ‘impervious surface’. The SIT-UDA model effectively distinguishes confusing categories by aligning text features with image features. Additionally, SIT-UDA leverages the contrastive text constraint strategy to decrease intra-class variance and increase inter-class variance, further enhancing class separability.
The UDA task of PotsRGB2VaiIRRG validates the performance of comparison methods in handling geographical and spectral band composition variations, and the segmentation results for various methods are shown in Table 7. Due to the spectral discrepancy between source and target domains, cross-domain image mixing results in varying spectral band compositions in mixed images, leading to significant performance degradation in DACS. The domain-alignment-based UDA methods, such as CIA-UDA, JDAF, and FGUDA, leverage image-level, feature-level, and output-level alignments, effectively mitigating spectral discrepancies between different domains, exhibiting enhanced generalization capability on this task. The CLIP-UDA model ranks second, suggesting that the CLIP-pretrained image–text UDA model exhibits stronger generalization capabilities than the ImageNet-pretrained model. The SIT-UDA model achieves the best results with mIoU (58.82%) and mF1 (71.84%), further indicating the strong transferability and robustness of the image–text multimodal model. Although SIT-UDA does not achieve the best performance in every category, it yields results close to the optimum, which demonstrates the model’s advantage in balanced performance and strong generalization across categories.

4.2.2. VaiIRRG2PotsIRRG and VaiIRRG2PotsRGB

In the UDA task of VaiIRRG2PotsIRRG, the low spatial resolution of the Vaihingen dataset poses great challenges when adapting models to the high-resolution Potsdam dataset. Table 8 records the segmentation results of the comparison methods. Compared to the reverse direction UDA task (PotsIRRG2VaiIRRG); these methods exhibit performance degradation, particularly in the ‘tree’ and ‘clutter’ categories. This limitation stems from the insufficient spatial resolution hindering effective learning of intricate tree textures and complex background patterns. Compared to DACS, SIT-UDA achieves a significant mIoU improvement of 13.26% and 10.06% on ‘tree’ and ‘car’, which may be attributable to the robust feature learning of the CLIP-pretrained models. Meanwhile, the text–image alignment and fusion strengthen discriminative representations of confused classes and small objects.
The domain discrepancies of the VaiIRRG2PotsRGB task involve geographical location, spectral band composition, and spatial resolution, making the task more challenging, further limiting the generalization ability of UDA methods on the target domain. Table 9 presents the segmentation results of comparison methods; SIT-UDA not only achieves the best mIoU and mF1 values but also delivers optimal or near-optimal segmentation results across all categories. This demonstrates the model’s robustness, balanced performance, and strong generalization ability across diverse and complex scenarios. Figure 5 shows the segmentation results of the comparison methods on the test images in the Potsdam dataset. The limited spatial resolution severely impedes the extraction of discriminative visual features for ‘clutter’ and ‘tree’, which are misclassified as ‘impervious surface’ or ‘low vegetation’.

4.2.3. Urban2Rural and Rural2Urban

To further verify the robustness and generalization of the proposed model on diverse datasets, we conducted domain adaptation experiments on the LoveDA dataset and record the IoU, mIoU, F1, and mF1 values of the experimental results in Table 10. In both the rural2urban and urban2rural domain adaptation tasks, the multimodal method CLIP-ProCL achieves the second-best segmentation performance, while SIT-UDA obtains the highest mIoU scores, 51.84% and 38.70%, respectively. SIT-UDA also reaches the best IoU values in most categories. Compared with CLIP-ProCL, SIT-UDA fully exploits the CLIP pretrained model to extract image and text features. In addition, it integrates pixel-level weighting and the contrastive text constraint to optimize the training process, which contributes significantly to performance improvement. In the urban2rural task, SIT-UDA shows inferior segmentation results for the ‘water’, ‘barren’, and ‘agriculture’ categories. The confusion matrix of SIT-UDA in this task is shown in Figure 6. It reveals that segmentation accuracy of the model for ‘barren’ is particularly low; only 11.16% of pixels truly belonging to ‘barren’ are correctly predicted, while 80.79% are misclassified as ‘background’. The complex background in the LoveDA dataset makes it difficult to capture discriminative features for the ‘background’ class, and many pixels from other categories are misclassified as ‘background’. The segmentation performance of SIT-UDA on the LoveDA dataset still requires further improvement.
Figure 7 shows the qualitative segmentation results of the comparison methods on the test images in the Rural dataset. Compared to DACS, CLIP-UDA and CLIP-ProCL, SIT-UDA segments are better on ‘building’ and ‘water’, demonstrating their enhanced capability in capturing structural and hydrological features. These methods exhibit inferior performance on ‘barren’ and require further learning and refinement of feature representation for this class.

5. Discussion

5.1. Ablation Study

To validate the contributions of individual components in the SIT-UDA model, we conducted comprehensive ablation studies on three domain adaptation tasks: PotsIRRG2VaiIRRG, VaiIRRG2PotsIRRG and Rural2Urban. The experimental results are shown in Table 11. CLIP-UDA, which shares the same architecture as SIT-UDA, was adopted as the baseline model and was trained by segmentation losses on both source domain images and mixed images, as defined in Equations (5) and (13). Building upon this baseline, SIT-UDA introduces learnable text prompts and proposes the entropy-guided pixel-level weighting strategy together with the contrastive text constraint strategy. The overall training objective of SIT-UDA is shown in Equation (13). As observed from Table 11, learnable text prompts, EGPW, and CTC each contribute to performance improvements. When combined, the SIT-UDA model achieves the best segmentation results.

5.1.1. Ablation of Text Prompts

To examine the impact of learnable text prompts on image features in the student model, we visualized the image features of the baseline with the fixed text prompt and SIT-UDA with learnable text prompts converted by t-SNE. For clearer comparison, the categories ‘impervious surface’ vs. ‘clutter’ and ‘tree’ vs. ‘low vegetation’, which exhibit similar appearances, were selected for visualization. The t-SNE converted image features are shown in Figure 8. It is evident that the SIT-UDA model not only increases inter-class differences between ‘low vegetation’ and ‘tree’, and ‘imperious surface’ and ‘clutter’, but also reduces intra-class feature dispersion, providing more concentrated and discriminative image features for these easily confusable categories.
To further verify the impact of fixed text prompts in the teacher model on the performance of SIT-UDA, we adopted learnable text prompts in the teacher model for comparison and conducted experiments on the three domain adaptation tasks mentioned above. As shown in Table 12, using fixed text prompts from pretrained models to generate text features in the teacher model leads to greater performance improvements.

5.1.2. Ablation of Contrastive Text Constraint

Figure 9 illustrates the similarity between text features of SIT-UDA before and after introducing the contrastive text constraint. Compared with Figure 9a, Figure 9b shows that the similarity among text features of different categories is reduced, indicating that the contrastive text constraint enhances the distinctiveness between text features of different categories, thereby improving the discriminative ability of the model for different category features through image–text alignment and fusion.

5.1.3. Parameter Sensitivity Analysis

In the total loss presented in Equation (13), the segmentation loss weight for the source domain is fixed at 1, while the mixed segmentation loss is adaptively weighted through the proposed Entropy-Guided Pixel Weighting (EGPW) strategy. In EGPW, the loss weight of each target domain pseudo-label pixel is determined by its entropy value: pixels with lower entropy are assigned larger weights, whereas pixels with higher entropy are weighted according to the proportion of pseudo-label pixels exceeding the confidence threshold. The confidence threshold τ directly influences the proportion of high-quality pixels. A lower threshold increases the proportion of high-quality pixels, thereby enlarging the corresponding loss weight, while a higher threshold reduces this proportion and consequently decreases the loss weight. To investigate the sensitivity of the confidence threshold, we set it to [0.1, 0.3, 0.5, 0.7, 0.9, 1.0] and trained the model on the PotsIRRG2VaiIRRG and VaiIRRG2PotsIRRG tasks. As shown in Table 13, both overly low and overly high confidence thresholds result in inferior segmentation performance. A threshold of 0.9 yields the highest values of mIoU and OA.
To verify the influence of contrastive text loss L C on the performance of the model, we set a hyperparameter λ 1 within the range of [0,1] to control the loss value and evaluated the model’s performance on the PotsIRRG2vaiIRRG and VaiIRRG2potsIRRG tasks. As illustrated in Figure 10 and Figure 11, assigning a weight of 1 to L C yields the most significant performance gain for the model.

5.2. Computational Complexity Analysis

To further analyze the resource consumption of the proposed model, we compared the number of model parameters (Params), floating-point operations (GFLOPs), training time and the number of image frames processed per second during inference (FPS) of baseline and SIT-UDA methods on the PotsIRRG2VaiIRRG task. The results are shown in Table 14. The SIT-UDA model utilizes the ResNet50 image encoder network along with a frozen text encoder network, achieving superior accuracy improvements with a smaller scale. Compared with CLIP-UDA, the learnable prompt vectors introduce only a small number of additional parameters. Meanwhile, the pixel-level loss weighting on mixed images and the contrastive text constraint strategy lead to only minor increases in model parameters and computational time, which remain within an acceptable range.

5.3. Limitations and Future Study

In the above experiments, the proposed SIT-UDA model achieves the best performance in terms of both mIoU and mF1 across all six UDA tasks. Nevertheless, several limitations remain. First, the current approach assumes that the source and target domains share the same label set and does not account for scenarios where the target domain may contain unseen categories. Second, the CLIP model, pre-trained based on image–text pairs, primarily relies on image–text alignment to improve generalization performance, and its ability to extract fine-grained visual features still requires further improvement. These limitations point to meaningful directions for future research. To boost efficiency, we will investigate more effective image feature extraction networks and further enhance generalization through better integration of image–text alignment and multimodal fusion. Furthermore, open-set domain adaptive semantic segmentation based on image–text multimodal will be developed in the future.

6. Conclusions

This paper proposes a self-training-based image–text multimodal unsupervised domain adaptation semantic segmentation model (SIT-UDA) for RSIs. The model adopts the teacher–student self-training and image mixing approach and leverages aligned text and image features to construct a robust domain-invariant feature space. To effectively learn target domain unlabeled data, the entropy-guided pixel-level weighting strategy is proposed to adaptively adjust the loss weight of unlabeled pixels, making the best of high-confidence pixels and alleviating negative transfer from low-confidence pixels. In addition, the contrastive text constraint strategy is proposed to promote the learning of domain-invariant feature representation and to enhance the discrepancies among different classes’ text features in the student model for multimodal alignment. Experiments on six domain adaptation tasks reveal that the SIT-UDA outperforms advanced UDA methods in handling domain discrepancies of RSIs while maintaining lower model complexity. The model is designed for domain adaptation tasks in which categories in source and target domains are the same; its performance may degrade if new categories appear in the target domain. Future research will explore extensions to other remote sensing tasks and ways to further improve the model’s performance on UDA tasks with different spatial resolutions.

Author Contributions

Conceptualization, Q.L. and X.W.; methodology, Q.L.; software, Q.L.; validation, Q.L. and X.W.; formal analysis, X.W.; writing—original draft preparation, Q.L.; writing—review and editing, Q.L. and X.W.; supervision, X.W.; funding acquisition, X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Second Tibetan Plateau Scientific Expedition and Research under Grant 2019QZKK0405 and the National Natural Science Foundation of China under Grant no. 42361056.

Data Availability Statement

The data in the paper can be obtained through the following links. ISPRS Postdam: https://www.isprs.org/resources/datasets/benchmarks/UrbanSemLab/2d-sem-label-potsdam.aspx, accessed on 1 June 2023. ISPRS Vaihingen: https://www.isprs.org/resources/datasets/benchmarks/UrbanSemLab/2d-sem-label-vaihingen.aspx, accessed on 1 June 2023.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
RSIsRemote Sensing Images
UDAUnsupervised Domain Adaptation
EGPWEntropy-Guided Pixel-level Weighting
SIT-UDASelf-Training-Based Image–Text Multimodal Unsupervised Domain Adaptation Semantic Segmentation
CTCContrastive Text Constraint
EMAExponential Moving Average

References

  1. Wang, P.; Tang, Y.; Liao, Z.; Yan, Y.; Dai, L.; Liu, S.; Jiang, T. Road-side individual tree segmentation from urban MLS point clouds using metric learning. Remote Sens. 2023, 15, 1992. [Google Scholar] [CrossRef]
  2. Tang, X.; Tu, Z.; Wang, Y.; Liu, M.; Li, D.; Fan, X. Automatic detection of coseismic landslides using a new transformer method. Remote Sens. 2022, 14, 2884. [Google Scholar] [CrossRef]
  3. Marcos, D.; Volpi, M.; Kellenberger, B.; Tuia, D. Land cover mapping at very high resolution with rotation equivariant CNNs: Towards small yet accurate models. ISPRS J. Photogramm. Remote Sens. 2018, 145, 96–107. [Google Scholar] [CrossRef]
  4. Ronneberger, O.; Fischer, P.; Brox, T. U-net: Convolutional networks for biomedical image segmentation. In Proceedings of the International Conference on Medical Image Computing and Computer-Assisted Intervention, Munich, Germany, 5–9 October 2015; Springer: Berlin, Germany, 2015; pp. 234–241. [Google Scholar]
  5. Chen, L.C.; Zhu, Y.; Papandreou, G.; Schroff, F.; Adam, H. Encoder-decoder with atrous separable convolution for semantic image segmentation. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 801–818. [Google Scholar]
  6. Xie, E.; Wang, W.; Yu, Z.; Anandkumar, A.; Alvarez, J.M.; Luo, P. SegFormer: Simple and efficient design for semantic segmentation with transformers. Adv. Neural Inf. Process. Syst. 2021, 34, 12077–12090. [Google Scholar]
  7. Gretton, A.; Borgwardt, K.M.; Rasch, M.J.; Schölkopf, B.; Smola, A. A kernel two-sample test. J. Mach. Learn. Res. 2012, 13, 723–773. [Google Scholar]
  8. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative adversarial networks. In Proceedings of the Twenty-Eighth Annual Conference on Neural Information Processing Systems (NIPS), Montreal, QC, Canada, 8–13 December 2014. [Google Scholar]
  9. Zou, Y.; Yu, Z.; Kumar, B.V.K.; Wang, J. Unsupervised domain adaptation for semantic segmentation via class-balanced self-training. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 289–305. [Google Scholar]
  10. Zheng, Z.; Yang, Y. Rectifying pseudo label learning via uncertainty estimation for domain adaptive semantic segmentation. Int. J. Comput. Vis. 2021, 129, 1106–1120. [Google Scholar] [CrossRef]
  11. Zhang, P.; Zhang, B.; Zhang, T.; Chen, D.; Wang, Y.; Wen, F. Prototypical pseudo label denoising and target structure learning for domain adaptive semantic segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 12414–12424. [Google Scholar]
  12. Tarvainen, A.; Valpola, H. Mean teachers are better role models: Weight-averaged consistency targets improve semi-supervised deep learning results. In Proceedings of the Thirty-one Annual Conference on Neural Information Processing Systems (NIPS), Long Beach, CA, USA, 4–9 December 2017. [Google Scholar]
  13. Yun, S.; Han, D.; Oh, S.J.; Chun, S.; Choe, J.; Yoo, Y. Cutmix: Regularization strategy to train strong classifiers with localizable features. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 17 October–3 November 2019; pp. 6023–6032. [Google Scholar]
  14. Olsson, V.; Tranheden, W.; Pinto, J.; Svensson, L. Classmix: Segmentation-based data augmentation for semi-supervised learning. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, Virtual, 5–9 January 2021; pp. 1369–1378. [Google Scholar]
  15. Tranheden, W.; Olsson, V.; Pinto, J.; Svensson, L. Dacs: Domain adaptation via cross-domain mixed sampling. In Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, Virtual, 5–9 January 2021; pp. 1379–1389. [Google Scholar]
  16. Radford, A.; Kim, J.W.; Hallacy, C.; Ramesh, A.; Goh, G.; Agarwal, S.; Sastry, G.; Askell, A.; Mishkin, P.; Clark, J. Learning transferable visual models from natural language supervision. In Proceedings of the International Conference on Machine Learning, Virtual, 18–24 July 2021; pp. 8748–8763. [Google Scholar]
  17. Jia, C.; Yang, Y.; Xia, Y.; Chen, Y.T.; Parekh, Z.; Pham, H.; Le, Q.; Sung, Y.H.; Li, Z.; Duerig, T. Scaling up visual and vision–language representation learning with noisy text supervision. In Proceedings of the International Conference on Machine Learning, Virtual, 18–24 July 2021; pp. 4904–4916. [Google Scholar]
  18. Lüddecke, T.; Ecker, A. Image segmentation using text and image prompts. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Denver, CO, USA, 3–7 June 2022; pp. 7086–7096. [Google Scholar]
  19. Kirillov, A.; Mintun, E.; Ravi, N.; Mao, H.; Rolland, C.; Gustafson, L.; Xiao, T.; Whitehead, S.; Berg, A.C.; Lo, W.Y. Segment anything. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Paris, France, 4–6 October 2023; pp. 4015–4026. [Google Scholar]
  20. Kim, Y.E.; Lee, Y.W.; Lee, S.W. LC-MSM: Language-Conditioned Masked Segmentation Model for unsupervised domain adaptation. Pattern Recognit. 2024, 148, 110201. [Google Scholar] [CrossRef]
  21. Zheng, A.; Wang, M.; Li, C.; Tang, J.; Luo, B. Entropy guided adversarial domain adaptation for aerial image semantic segmentation. IEEE Trans. Geosci. Remote Sens. 2021, 60, 5405614. [Google Scholar] [CrossRef]
  22. Toldo, M.; Michieli, U.; Agresti, G.; Zanuttigh, P. Unsupervised domain adaptation for mobile semantic segmentation based on cycle consistency and feature alignment. Image Vis. Comput. 2020, 95, 103889. [Google Scholar] [CrossRef]
  23. Wang, L.; Xiao, P.; Zhang, X.; Chen, X. A Fine-Grained Unsupervised Domain Adaptation Framework for Semantic Segmentation of Remote Sensing Images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2023, 16, 4109–4121. [Google Scholar] [CrossRef]
  24. French, G.; Mackiewicz, M.; Fisher, M. Self-ensembling for visual domain adaptation. In Proceedings of the International Conference on Learning Representations, Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
  25. Hoyer, L.; Dai, D.; Van Gool, L. Daformer: Improving network architectures and training strategies for domain-adaptive semantic segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 21–24 June 2022; pp. 9924–9935. [Google Scholar]
  26. Rao, Y.; Zhao, W.; Chen, G.; Tang, Y.; Zhu, Z.; Huang, G.; Zhou, J.; Lu, J. Denseclip: Language-guided dense prediction with context-aware prompting. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 21–24 June 2022; pp. 18082–18091. [Google Scholar]
  27. Li, B.; Weinberger, K.Q.; Belongie, S.; Koltun, V.; Ranftl, R. Language-Driven Semantic Segmentation. arXiv 2022, arXiv:2201.03546. [Google Scholar] [CrossRef]
  28. Mata, C.; Ranasinghe, K.; Ryoo, M.S. Copt: Unsupervised domain adaptive segmentation using domain-agnostic text embeddings. In Proceedings of the European Conference on Computer Vision, Milan, Italy, 29 October–4 November 2024; Springer: Berlin/Heidelberg, Germany, 2024; pp. 424–440. [Google Scholar]
  29. Wang, H.; Jiang, Z.; Xie, L.; Jiang, D.; Shen, W.; Tian, Q. Domain-Adaptive Semantic Segmentation Emerges From vision–language Supervised Domain-Debiased Self-Training. In Proceedings of the ICASSP 2024–2024 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Seoul, Republic of Korea, 14–19 April 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 3930–3934. [Google Scholar]
  30. Chen, J.; Zhu, J.; Guo, Y.; Sun, G.; Zhang, Y.; Deng, M. Unsupervised domain adaptation for semantic segmentation of high-resolution remote sensing imagery driven by category-certainty attention. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5616915. [Google Scholar] [CrossRef]
  31. Huang, H.; Li, B.; Zhang, Y.; Chen, T.; Wang, B. Joint distribution adaptive-alignment for cross-domain segmentation of high-resolution remote sensing images. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5401214. [Google Scholar] [CrossRef]
  32. Ismael, S.F.; Kayabol, K.; Aptoula, E. Unsupervised domain adaptation for the semantic segmentation of remote sensing images via a class-aware Fourier transform and a fine-grained discriminator. Digit. Signal Process. 2024, 151, 104551. [Google Scholar] [CrossRef]
  33. Zeng, W.; Cheng, M.; Yuan, Z.; Dai, W.; Wu, Y.; Liu, W.; Wang, C. Domain adaptive remote sensing image semantic segmentation with prototype guidance. Neurocomputing 2024, 580, 127484. [Google Scholar] [CrossRef]
  34. Zhou, K.; Yang, J.; Loy, C.C.; Liu, Z. Learning to prompt for vision–language models. Int. J. Comput. Vis. 2022, 130, 2337–2348. [Google Scholar] [CrossRef]
  35. Kirillov, A.; Girshick, R.; He, K.; Dollár, P. Panoptic feature pyramid networks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 16–17 June 2019; pp. 6399–6408. [Google Scholar]
  36. Vu, T.H.; Jain, H.; Bucher, M.; Cord, M.; Pérez, P. Advent: Adversarial entropy minimization for domain adaptation in semantic segmentation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 16–17 June 2019; pp. 2517–2526. [Google Scholar]
  37. Bi, X.; Zhang, X.; Wang, S.; Zhang, H. Entropy-weighted reconstruction adversary and curriculum pseudo labeling for domain adaptation in semantic segmentation. Neurocomputing 2022, 506, 277–289. [Google Scholar] [CrossRef]
  38. Wang, R.; Zhou, Q.; Zheng, G. EDRL: Entropy-guided disentangled representation learning for unsupervised domain adaptation in semantic segmentation. Comput. Methods Programs Biomed. 2023, 240, 107729. [Google Scholar] [CrossRef] [PubMed]
  39. van den Oord, A.; Li, Y.; Vinyals, O. Representation learning with contrastive predictive coding. arXiv 2018, arXiv:1807.03748. [Google Scholar]
  40. Wang, W.; Zhou, T.; Yu, F.; Dai, J.; Konukoglu, E.; Van Gool, L. Exploring cross-image pixel contrast for semantic segmentation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, BC, Canada, 11–17 October 2021; pp. 7303–7313. [Google Scholar]
  41. Potsdam. ISPRS Potsdam 2D Semantic Labeling Dataset. 2018. Available online: https://www.isprs.org/resources/datasets/benchmarks/UrbanSemLab/2d-sem-label-potsdam.aspx (accessed on 1 June 2023).
  42. Vaihingen. ISPRS Vaihingen 2D Semantic Labeling Dataset. 2018. Available online: https://www.isprs.org/resources/datasets/benchmarks/UrbanSemLab/2d-sem-label-vaihingen.aspx (accessed on 1 June 2023).
  43. Wang, J.; Zheng, Z.; Ma, A.; Lu, X.; Zhong, Y. LoveDA: A Remote Sensing Land-Cover Dataset for Domain Adaptive Semantic Segmentation. arXiv 2021, arXiv:2110.08733. [Google Scholar]
  44. Loshchilov, I.; Hutter, F. Decoupled weight decay regularization. arXiv 2017, arXiv:1711.05101. [Google Scholar]
  45. Shu, Y.; Guo, X.; Wu, J.; Wang, X.; Wang, J.; Long, M. CLIPood: Generalizing CLIP to Out-of-Distributions. arXiv 2023, arXiv:2302.00864. [Google Scholar] [CrossRef]
  46. Ni, H.; Liu, Q.; Guan, H.; Tang, H.; Chanussot, J. Category-level Assignment for Cross-domain Semantic Segmentation in Remote Sensing Images. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5608416. [Google Scholar] [CrossRef]
  47. Liu, K.; Zhu, C. Unsupervised Domain Adaptive Semantic Segmentation Based on Clip-Guided Prototypical Contrastive Learning. In Proceedings of the International Conference on Image Processing, ICIP, Abu Dhabi, United Arab Emirates, 27–30 October 2024; pp. 291–297. [Google Scholar] [CrossRef]
Figure 1. Examples of domain discrepancy of the same class in different domain images.
Figure 1. Examples of domain discrepancy of the same class in different domain images.
Remotesensing 18 00651 g001
Figure 2. Overview of our SIT-UDA model framework with teacher image–text segmentation network and student image–text segmentation network.
Figure 2. Overview of our SIT-UDA model framework with teacher image–text segmentation network and student image–text segmentation network.
Remotesensing 18 00651 g002
Figure 3. The image–text multimodal semantic segmentation network.
Figure 3. The image–text multimodal semantic segmentation network.
Remotesensing 18 00651 g003
Figure 4. Qualitative comparisons of different methods on the task of PotsIRRG2VaiIRRG. Red boxes are marked to highlight the differences.
Figure 4. Qualitative comparisons of different methods on the task of PotsIRRG2VaiIRRG. Red boxes are marked to highlight the differences.
Remotesensing 18 00651 g004
Figure 5. Qualitative comparisons of different methods on the task of VaiIRRG2PotsRGB. Red boxes are marked to highlight the differences.
Figure 5. Qualitative comparisons of different methods on the task of VaiIRRG2PotsRGB. Red boxes are marked to highlight the differences.
Remotesensing 18 00651 g005
Figure 6. Confusion Matrix of SIT-UDA in the Urban2Rural task. 0—background, 1—building, 2—road, 3—water, 4—barren, 5—forest, 6—agriculture.
Figure 6. Confusion Matrix of SIT-UDA in the Urban2Rural task. 0—background, 1—building, 2—road, 3—water, 4—barren, 5—forest, 6—agriculture.
Remotesensing 18 00651 g006
Figure 7. Qualitative comparisons of different methods on the task of Urban2Rural. Red boxes are marked to highlight the differences.
Figure 7. Qualitative comparisons of different methods on the task of Urban2Rural. Red boxes are marked to highlight the differences.
Remotesensing 18 00651 g007
Figure 8. Image feature visualization converted by t-SNE in Baseline and SIT-UDA on the PotsIRRG2VaiIRRG task. 0—impervious surface, 2—low vegetation, 3—tree, 5—clutter.
Figure 8. Image feature visualization converted by t-SNE in Baseline and SIT-UDA on the PotsIRRG2VaiIRRG task. 0—impervious surface, 2—low vegetation, 3—tree, 5—clutter.
Remotesensing 18 00651 g008
Figure 9. Similarity matrix of text features in SIT-UDA w/o CTC and SIT-UDA models on the PotsIRRG2VaiIRRG task. 0—impervious surface, 1—building, 2—low vegetation, 3—tree, 4—car, 5—clutter.
Figure 9. Similarity matrix of text features in SIT-UDA w/o CTC and SIT-UDA models on the PotsIRRG2VaiIRRG task. 0—impervious surface, 1—building, 2—low vegetation, 3—tree, 4—car, 5—clutter.
Remotesensing 18 00651 g009
Figure 10. The effect of contrastive text loss weight λ 1 for SIT-UDA on the PotsIRRG2VaiIRRG task.
Figure 10. The effect of contrastive text loss weight λ 1 for SIT-UDA on the PotsIRRG2VaiIRRG task.
Remotesensing 18 00651 g010
Figure 11. The effect of contrastive text loss weight λ 1 for SIT-UDA on the VaiIRRG2PotsIRRG task.
Figure 11. The effect of contrastive text loss weight λ 1 for SIT-UDA on the VaiIRRG2PotsIRRG task.
Remotesensing 18 00651 g011
Table 1. The information of the datasets.
Table 1. The information of the datasets.
DatasetSpectralAverage SizeCropping SizeResolutionTraining SetTest Set
PotsdamIRRG, RGB6000 × 6000512 × 5125 cm24 images14 images
VaihingenIRRG2494 × 2064512 × 5129 cm25 images5 images
256 × 256
LovedaRGB1024 × 10241024 × 102430 cmUrban: 1156 images677 images
Rural: 1366 images992 images
Table 2. UDA tasks with different domain shifts.
Table 2. UDA tasks with different domain shifts.
TaskSource DomainTarget DomainDomain Shift
Geographic
Location
Imaging
Mode
Spatial
Resolution
Geographical
Landscape
PotsIRRG2VaiIRRGPotsdam IRRGVaihingen IRRG
PotsRGB2VaiIRRGPotsdam RGBVaihingen IRRG
VaiIRRG2PotsIRRGVaihingen IRRGPotsdam IRRG
VaiIRRG2PotsRGBVaihingen IRRGPotsdam RGB
Urban2RuralUrbanRural
Rural2UrbanRuralUrban
✓ represents different, ✗ represents identical, ↑ denotes resolution from low to high, and ↓ denotes resolution from high to low.
Table 3. Hyperparameter settings.
Table 3. Hyperparameter settings.
Parameter
Descriptions
Confidence
Threshold
EMA Updater
Coefficient
Temperature
Coefficient
Loss Weight
Values τ = 0.968 α = 0.999 σ = 0.1 λ 1 = 1
Table 4. Details of image-based comparison methods.
Table 4. Details of image-based comparison methods.
MethodSegmentation
Framework
Image
Encoder
PretrainedDomain AlignmentSelf-Training
Image
Level
Feature
Level
Output
Level
Pseudo-Label
Filtering
Consistency
Regularization
CIA-UDA [46]Deeplabv3RN101ImageNet
ProDA [11]Deeplabv2RN101ImageNet
JDAF [31]Deeplabv3RN101ImageNet
FGUDA [23]Deeplabv3RN101ImageNet
DACS [15]Deeplabv3RN101ImageNet
Table 5. Details of image–text comparison methods.
Table 5. Details of image–text comparison methods.
MethodSegmentation
Framework
Image
Encoder
PretrainedText Prompt
CLIP-ProCL [47]Deeplabv2RN101ImageNetLearnable
CLIP-UDA [11]Semantic FPNRN50CLIPFixed
SIT-UDASemantic FPNRN50CLIPLearnable
Table 6. Results (IoU, F1, mIoU, and mF1 in %) of different methods on the PotsIRRG2VaiIRRG task; the best results in each column are highlighted in bold.
Table 6. Results (IoU, F1, mIoU, and mF1 in %) of different methods on the PotsIRRG2VaiIRRG task; the best results in each column are highlighted in bold.
MethodImpervious
Surface
BuildingLow
Vegetation
TreeCarCluttermIoUmF1
IoU F1 IoU F1 IoU F1 IoU F1 IoU F1 IoU F1
CIA-UDA63.2877.5175.1385.8048.0364.9064.1178.1352.9169.2127.8043.5155.2169.84
ProDA62.5176.8571.6182.9534.4951.6556.2672.0939.2056.523.998.2144.6858.05
JDAF68.7681.4977.1987.1347.3964.3058.3873.7242.7659.9038.6555.7555.5270.38
FGUDA76.1786.4784.3791.5246.0563.0654.0970.2043.8260.9415.4526.7753.3366.50
DACS80.5389.2190.1294.8055.8471.6666.3479.7663.4277.6232.2148.7364.7476.96
CLIP-ProCL81.0689.6690.9295.2857.5873.4060.2776.1066.5380.1329.3446.2064.2876.79
CLIP-UDA75.0785.7682.5990.4654.5170.5656.8672.5061.2075.9343.8860.9962.3576.03
SIT-UDA80.7789.3786.6492.8461.3476.0468.6281.3969.4681.9851.1567.6869.6681.55
Table 7. Results (IoU, F1, mIoU, and mF1 in %) of different methods on the PotsRGB2VaiIRRG task; the best results in each column are highlighted in bold.
Table 7. Results (IoU, F1, mIoU, and mF1 in %) of different methods on the PotsRGB2VaiIRRG task; the best results in each column are highlighted in bold.
MethodImpervious
Surface
BuildingLow
Vegetation
TreeCarCluttermIoUmF1
IoU F1 IoU F1 IoU F1 IoU F1 IoU F1 IoU F1
CIA-UDA62.6377.0279.7188.7133.3149.9763.4377.6252.2868.6613.5023.7850.8164.29
ProDA49.0466.1168.9481.8932.4449.0649.1165.8631.5648.162.395.0938.9152.70
JDAF64.3378.2975.5386.0642.1659.3151.9968.4145.8762.9032.7149.3052.1067.38
FGUDA73.8084.9283.7691.1643.2760.4044.4161.5043.2460.3812.6122.3950.1863.46
DACS56.0371.8273.9485.0140.2857.4247.6564.5447.8064.6921.2935.1147.8363.10
CLIP-UDA70.1382.4582.9690.6940.0557.1941.4159.3065.6479.2625.2540.6254.2468.25
CLIP-ProCL77.3687.2388.4193.8548.9265.7037.0454.0564.3978.3417.8030.2255.6568.23
SIT-UDA73.1584.4988.3793.8345.0762.1350.8167.3869.6882.1325.8741.1058.8271.84
Table 8. Results (IoU, F1, mIoU, and mF1 in %) of different methods on the VaiIRRG2PotsIRRG task; the best results in each column are highlighted in bold.
Table 8. Results (IoU, F1, mIoU, and mF1 in %) of different methods on the VaiIRRG2PotsIRRG task; the best results in each column are highlighted in bold.
MethodImpervious
Surface
BuildingLow
Vegetation
TreeCarCluttermIoUmF1
IoU F1 IoU F1 IoU F1 IoU F1 IoU F1 IoU F1
CIA-UDA62.7477.1172.3183.9354.4070.4747.7464.6365.3579.0410.8719.6152.2365.80
ProDA44.7061.7256.8572.4940.5557.7131.5948.0246.7863.7410.6319.2138.5153.82
JDAF67.7080.7476.3686.5951.1967.7236.2153.1763.2277.4713.1023.1751.3064.81
FGUDA73.4384.5576.3287.4347.6963.4532.6847.3663.8677.8511.6519.4750.9463.31
DACS73.9885.0483.6590.7455.9771.7728.8644.7973.8184.9310.0418.2554.2965.92
CLIP-ProCL66.5279.8976.0286.3844.6761.7534.9951.8459.2174.381.022.0147.0759.38
CLIP-UDA75.1685.8282.3590.3253.8670.0135.4652.3681.9890.108.5715.0156.2367.27
SIT-UDA75.8786.2882.7190.5458.4473.7742.1259.2783.8791.2214.3125.0459.5571.02
Table 9. Results (IoU, F1, mIoU, and mF1 in %) of different methods on the VaiIRRG2PotsRGB task; the best results in each column are highlighted in bold.
Table 9. Results (IoU, F1, mIoU, and mF1 in %) of different methods on the VaiIRRG2PotsRGB task; the best results in each column are highlighted in bold.
MethodImpervious
Surface
BuildingLow
Vegetation
TreeCarCluttermIoUmF1
IoU F1 IoU F1 IoU F1 IoU F1 IoU F1 IoU F1
CIA-UDA53.3969.6170.4882.6843.9661.0744.9061.9763.3677.579.2016.8647.5561.63
ProDA44.7762.0346.3763.0635.8452.7530.5646.9141.2159.2711.1320.5134.9850.76
JDAF60.0575.0471.4283.3327.7943.4938.7455.8458.6473.9318.0930.6345.7960.38
FGUDA66.1179.7568.6381.3235.4751.8528.6443.5165.4580.1710.8417.4945.8659.74
DACS71.7683.5685.5392.2047.5264.4312.4322.1175.3485.941.933.7949.0958.67
CLIP-ProCL65.4979.1475.6386.1236.0953.0335.5552.4575.0885.770.651.3048.0859.64
CLIP-UDA66.2879.7265.6879.2944.9462.0940.6157.6984.0691.092.544.9650.6862.47
SIT-UDA73.3284.6183.2390.8559.9174.9340.7557.9184.1691.401.703.3557.1867.17
Table 10. Results (IoU, F1, mIoU, and mF1 in %) of different methods on the Rural2Urban and Urban2Rural tasks; the best results in each column are highlighted in bold.
Table 10. Results (IoU, F1, mIoU, and mF1 in %) of different methods on the Rural2Urban and Urban2Rural tasks; the best results in each column are highlighted in bold.
TaskMethodBackgroundBuildingRoadWaterBarrenForestAgriculturemIoUmF1
IoU F1 IoU F1 IoU F1 IoU F1 IoU F1 IoU F1 IoU F1
Rural
2Urban
DACS39.5757.2353.7469.7049.6566.3566.0278.9729.9745.7145.6061.7254.7171.3848.4764.44
CLIP-ProCL40.5757.7260.2275.1751.8168.8166.0479.5540.1056.1246.3062.4054.6471.3251.3867.30
CLIP-UDA35.3252.2047.6864.5745.8061.9160.9175.7142.8260.9048.6165.4248.7265.5247.1263.75
SIT-UDA38.6755.7856.4372.1553.9070.0563.2277.4743.9761.0850.8567.4255.8671.6851.8467.95
Urban
2Rural
DACS41.9959.1445.9462.9634.5851.3959.9474.746.4812.3226.5139.3331.5247.9335.2849.69
CLIP-ProCL49.1166.6547.4263.4633.3350.0060.8875.6912.2721.8530.8247.1234.6151.4238.3553.44
CLIP-UDA44.9762.0458.2273.5945.2163.0638.7554.678.1815.1229.8746.0016.4328.2334.5248.96
SIT-UDA50.6567.2560.0575.0446.8263.7844.4261.526.6812.5232.5149.0729.7745.8838.7053.58
Table 11. Ablation experimental results of SIT-UDA on different UDA tasks.
Table 11. Ablation experimental results of SIT-UDA on different UDA tasks.
Self-TrainingLearnable
Text Prompt
CTCEGPWPotsIRRG2VaiIRRGVaiIRRG2PotsIRRGRural2Urban
mIoU mF1 OA mIoU mF1 OA mIoU mF1 OA
Baseline
(CLIP-UDA)
62.3576.0380.5756.2367.2776.7247.1263.7562.54
B + L 65.4178.4183.0257.1968.4477.8749.2565.6765.26
B + E 64.4677.9081.4857.6468.4578.0448.6465.2164.02
B + L + C 67.7380.0684.3358.5169.5578.2350.8066.9666.08
B + L + E 66.7879.4183.8157.8968.4978.0950.4966.7465.56
B + L + C + E69.6681.5585.3559.5571.0279.0651.8467.9566.75
Table 12. The effect of text prompt in teacher model on different UDA tasks.
Table 12. The effect of text prompt in teacher model on different UDA tasks.
PotsIRRG2VaiIRRGVaiIRRG2PotsIRRGRural2Urban
mIoU mF1 OA mIoU mF1 OA mIoU mF1 OA
Learnable text prompts
+ [CLASS]
68.5180.9284.5958.9969.7578.7350.7766.8866.31
A photo of [CLASS]69.6681.5585.3559.5571.0279.0651.8467.9566.75
Table 13. Sensitivity analysis of confidence threshold on PotsIRRG2VaiIRRG and VaiIRRG2PotsIRRG tasks.
Table 13. Sensitivity analysis of confidence threshold on PotsIRRG2VaiIRRG and VaiIRRG2PotsIRRG tasks.
Confidence ThresholdPtsIRRG2VaiIRRGVaiIRRG2PotsIRRG
mIoU OA mIoU OA
0.165.3683.8954.2876.55
0.366.1284.0555.2477.13
0.567.0584.0456.5077.92
0.769.1085.2758.9878.65
0.969.6685.3559.5579.06
1.067.3484.6757.1578.02
Table 14. Parameters, GFLOPs, training time and inference time of comparison methods on PotsIRRG2VaiIRRG task.
Table 14. Parameters, GFLOPs, training time and inference time of comparison methods on PotsIRRG2VaiIRRG task.
MethodParams/MGFLOPs/GTraining Time/hInference Time/FPS
CLIP-UDA46.2061.504.1381.88
SIT-UDA46.2365.494.5362.57
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

Liu, Q.; Wang, X. Self-Training Based Image–Text Multimodal Unsupervised Domain Adaptation Segmentation Model for Remote Sensing Images. Remote Sens. 2026, 18, 651. https://doi.org/10.3390/rs18040651

AMA Style

Liu Q, Wang X. Self-Training Based Image–Text Multimodal Unsupervised Domain Adaptation Segmentation Model for Remote Sensing Images. Remote Sensing. 2026; 18(4):651. https://doi.org/10.3390/rs18040651

Chicago/Turabian Style

Liu, Qianqian, and Xili Wang. 2026. "Self-Training Based Image–Text Multimodal Unsupervised Domain Adaptation Segmentation Model for Remote Sensing Images" Remote Sensing 18, no. 4: 651. https://doi.org/10.3390/rs18040651

APA Style

Liu, Q., & Wang, X. (2026). Self-Training Based Image–Text Multimodal Unsupervised Domain Adaptation Segmentation Model for Remote Sensing Images. Remote Sensing, 18(4), 651. https://doi.org/10.3390/rs18040651

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