[go: up one dir, main page]

Next Article in Journal
A Multi-Source Data Fusion Decision-Making Method for Disease and Pest Detection of Grape Foliage Based on ShuffleNet V2
Previous Article in Journal
Single Tree Classification Using Multi-Temporal ALS Data and CIR Imagery in Mixed Old-Growth Forest in Poland
Previous Article in Special Issue
Improving the Spatial Resolution of GRACE-Derived Terrestrial Water Storage Changes in Small Areas Using the Machine Learning Spatial Downscaling Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Transformer-Based Decoder Designs for Semantic Segmentation on Remotely Sensed Images

by
Teerapong Panboonyuen
1,
Kulsawasd Jitkajornwanich
2,
Siam Lawawirojwong
3,
Panu Srestasathiern
3 and
Peerapon Vateekul
1,*
1
Department of Computer Engineering, Faculty of Engineering, Chulalongkorn University, Phayathai Rd, Pathumwan, Bangkok 10330, Thailand
2
Data Science and Computational Intelligence (DSCI) Laboratory, Department of Computer Science, King Mongkut’s Institute of Technology Ladkrabang, Chalongkrung Rd, Ladkrabang, Bangkok 10520, Thailand
3
Geo-Informatics and Space Technology Development Agency (Public Organization), 120, The Government Complex, Chaeng Wattana Rd, Lak Si, Bangkok 10210, Thailand
*
Author to whom correspondence should be addressed.
Remote Sens. 2021, 13(24), 5100; https://doi.org/10.3390/rs13245100
Submission received: 31 October 2021 / Revised: 23 November 2021 / Accepted: 10 December 2021 / Published: 15 December 2021
Figure 1
<p>The overall architecture of our SwinTF.</p> ">
Figure 2
<p>SwinTF with three variations of our decoder designs: SwinTF-UNet, SwinTF-PSP, and SwinTF-FPN.</p> ">
Figure 3
<p>An illustration of a Landsat-8 scene (northern province (<b>left</b>) and northeastern region (<b>right</b>).</p> ">
Figure 4
<p>The left image is a sample of the northern province, and the right is the target image from the TH-Isan Landsat-8 corpus. Three classes comprise the target of the medium-resolution data set: para rubber (red), corn (yellow), and pineapple (green).</p> ">
Figure 5
<p>Very high-resolution imagery: ISPRS Vaihingen data set.</p> ">
Figure 6
<p>This is an example scene from <a href="#remotesensing-13-05100-f005" class="html-fig">Figure 5</a>. The input image (<b>left</b>) depicts an example of an input scene and a target image (<b>right</b>). Tree (green), building (blue), jumble/background (red), low vegetation or LV (greenish-blue), and impervious surface or IS (white) are the five categories in the annotated Vaihingen data set.</p> ">
Figure 7
<p>Prediction result of “Pretrained SwinTF-PSP” on the entire TH-Isan Landsat-8 corpus scene.</p> ">
Figure 8
<p>Prediction result of “Pretrained SwinTF-PSP” on the entire TH-North Landsat-8 corpus scene.</p> ">
Figure 9
<p>Comparisons between our proposed methods and baseline for the TH-Isan Landsat-8 corpus testing set.</p> ">
Figure 10
<p>Graph (learning curves): on TH-Isan Landsat-8, the proposed approach, and SwinTF-PSP (<b>a</b>) Plot of model loss (cross-entropy) on training and testing corpora; (<b>b</b>) performance plot on the testing corpus.</p> ">
Figure 11
<p>Graph (learning curves): TH-Isan Landsat-8 corpus, the baseline approach, and SwinTF (<b>a</b>) Plot of model loss (cross-entropy) on training and testing corpora; (<b>b</b>) performance plot on the testing corpus.</p> ">
Figure 12
<p>Comparisons between our proposed methods and baseline for the TH-North Landsat-8 corpus testing set.</p> ">
Figure 13
<p>Graph (learning curves): TH-North Landsat-8 corpus, the proposed approach, and SwinTF-PSP (<b>a</b>) Plot of model loss (cross-entropy) on training and testing corpora; (<b>b</b>) performance plot on the testing corpus.</p> ">
Figure 14
<p>Graph (learning curves): TH-North Landsat-8 corpus, the baseline approach, and SwinTF (<b>a</b>) Plot of model loss (cross-entropy) on training and testing corpora; (<b>b</b>) performance plot on the testing corpus.</p> ">
Figure 15
<p>Comparisons between our proposed methods and baseline for the ISPRS Vaihingen corpus testing set.</p> ">
Figure 16
<p>Graph (learning curves): ISPRS Vaihingen corpus, the proposed approach, and SwinTF-FPN (<b>a</b>) Plot of model loss (cross-entropy) on training and testing corpora; (<b>b</b>) performance plot on the testing corpus.</p> ">
Figure 17
<p>Graph (learning curves): ISPRS Vaihingen corpus, the baseline approach, and SwinTF (<b>a</b>) Plot of model loss (cross-entropy) on training and testing corpora; (<b>b</b>) performance plot on the testing corpus.</p> ">
Review Reports Versions Notes

Abstract

:
Transformers have demonstrated remarkable accomplishments in several natural language processing (NLP) tasks as well as image processing tasks. Herein, we present a deep-learning (DL) model that is capable of improving the semantic segmentation network in two ways. First, utilizing the pre-training Swin Transformer (SwinTF) under Vision Transformer (ViT) as a backbone, the model weights downstream tasks by joining task layers upon the pretrained encoder. Secondly, decoder designs are applied to our DL network with three decoder designs, U-Net, pyramid scene parsing (PSP) network, and feature pyramid network (FPN), to perform pixel-level segmentation. The results are compared with other image labeling state of the art (SOTA) methods, such as global convolutional network (GCN) and ViT. Extensive experiments show that our Swin Transformer (SwinTF) with decoder designs reached a new state of the art on the Thailand Isan Landsat-8 corpus (89.8% F 1 score), Thailand North Landsat-8 corpus (63.12% F 1 score), and competitive results on ISPRS Vaihingen. Moreover, both our best-proposed methods (SwinTF-PSP and SwinTF-FPN) even outperformed SwinTF with supervised pre-training ViT on the ImageNet-1K in the Thailand, Landsat-8, and ISPRS Vaihingen corpora.

1. Introduction

In general, automated semantic segmentation is studied to analyze remote sensing [1,2,3]. Research into semantic segmentation of aerial or satellite data has grown in importance. Over the years, due to its full range of autonomous driving, automatic mapping, and navigation application, significant progress has been made in this field. In the last decade, DL has been revolutionized by computer science. Among modern convolutional neural networks (ConvNet/CNNs), there are many techniques, e.g., dual attention [4] and self-attention [5], that have gained increasing attention due to their capability. Such techniques generate highly precise semantic segmentation from remote sensing data. Still, all suffer from issues regarding the accuracy of performance.
Currently, many deep learning architectures [2,6] have been applied in urban or agriculture segmentations, such as global convolutional networks [7], DeepLab [8], mask R-CNN [9], BiseNet [10], and CCNet [11]. These networks have been created for semantic recognition and consist of stacked convolution blocks. Due to reduced costs of computation, the use of kernel maps has decreased gradually.
Thus, the encoder network can learn more semantic visual theories with a steadily increased receptive field. Consequently, this also inflates a primary restriction of studying long-range dependency knowledge, which is significant for computer vision tasks. However, the situation is still challenging due to the limited size of the region in the input that produces the feature. These receptive fields require dense high-resolution predictions; transformers conduct self-attention on that receptive field. Previously, architecture has not fully leveraged various feature maps from convolution or attention blocks conducive to image segmentation, and this was a motivation for this work.
To overcome this weakness, completely new networks viz. Swin Transformer (SwinTF) [12] with Vision Transformer (ViT) [13] as the major backbone, have a tremendous capacity in long-range dependency acquisition and sequence-based picture modeling. Transformers are the first transduction models that rely entirely on self-attention to compute their input and output representations without using sequence-aligned RNNs or convolution. No recurrent units are used to obtain these features; they are simply weighted sums and activations, which prove to be very efficient and parallelizable [14].
ViT is one of the most well-known Transformers used in several computer vision tasks, such as hyperspectral image classification [15,16], bounding-box detection [17,18], and semantic segmentation [19,20]. ViT moves the window divider between successive levels of self-attention. The shifted windows provide links between the windows of the last layer, considerably increasing modeling capability.
Most relevant to our proposed method is the Vision Transformer (ViT) [13] and their follow-ups [21,22,23,24,25]. ViT is a deep learning architecture that utilizes the mechanism of attention, focusing on image recognition and is greatly valued in their works [21,22,23,24,25]. Several works of ViT directly employ a transformer model on non-overlapping medium-sized image patches for image classification. ViT reaches an exciting speed-performance trade-off on almost all computer vision tasks compared to previous DL networks. DeiT [26] introduces several training policies that also allow it to be efficient using the extra modest ImageNet-1K corpus.
The effects of ViT on computer vision tasks are encouraging. The ViT model is inappropriate for low-resolution kernel filters and the image size’s quadratic improvement in complexity. Some works utilize ViT models for the dense image tasks of semantic segmentation and detection. Notably, ViT [12,27] models are seen to have the best performance-accuracy trade-offs among these methods on computer vision tasks, even though this work concentrates mostly on general-purpose performance rather than focusing on semantic segmentation.
Moreover, it usually takes high computational costs for the previous transformer network, e.g., Pyramid ViT [28], which is quadratic to the size of an image. In contrast, SwinTF has solved the computational issue and costs linear to the image size. SwinTF has improved the accuracy by operating the model regionally, enhancing receptive fields that highly correlate to visual signals. Furthermore, it is efficient and effective, achieving SOTA performance, e.g., M e a n I o U , A v e r a g e P r e c i s i o n on COCO object detection, and ADE20K semantic segmentation.
In this paper, transformer-based decoder designs for multi-object segmentation from medium-resolution (Landsat-8) and very high-resolution (aerial) images are introduced, as demonstrated in Figure 1 and Figure 2. This work helps to further improve SOTA on semantic segmentation in Landsat-8 and aerial images. For better performance, three styles of decoder designs into transformer-based reasoning are implemented. Our goals are two-fold:
  • Utilizing a pre-training ViT to retrieve the virtual visual tokens based on the vision patches from aerial and satellite images: we immediately fine-tune the model weights on downstream responsibilities by appropriating pre-training SwinTF under ViT, as a backbone, by appending responsibility layers and superimposing the pretrained encoder.
  • Proposing the decoder designs to our DL network with three decoder designs including (i) U-Net [29], (ii) pyramid scene parsing (PSP) network [30], and (iii) feature pyramid network (FPN) [31] to perform pixel-level segmentation.
The experimental results on three remotely sensed semantic segmentation corpora, including two Thailand Landsat-8 data sets and one ISPRS Vaihingen [32] corpora, demonstrate the effectiveness of the proposed scheme. The results prove that our SwinTF with decoder designs can overcome the previous encoder–decoder network [33,34,35,36] on aerial and satellite images and Swin Transformer models [12] in terms of the P r e c i s i o n , R e c a l l , and F 1 score sequentially.
The remainder of this article is structured as follows. Section 2 discusses the materials and methods. The results are detailed in Section 3, and Section 4 presents our discussion, including our limitations and outlook. Finally, our conclusions are drawn in Section 5.

2. Material and Methods

2.1. Transformer Model

2.1.1. Transformer Based Semantic Segmentation

SwinTF follows a sequence-to-sequence vector with transformers [37] as well as a corresponding output vector with input vector fabrication, such as NLP. NLP concerns the interaction between computers and human language in order to process and analyze a large amount of matured language. Accordingly, the SwinTF, as described in Figure 1 allows a 1 D sequence of vector embeddings z R L × C as input, L is the length of the vector, and C is the hidden kernel size. The image sequence is consequently obliged to modify an input layer of image x R H × W × 3 into Z.
The traditional SwinTF model [12] focuses on the relationship between a token (image patches); the other tokens are calculated. ViT focuses on the quadratic complexity concerning the number of image patches; finding it unsuitable for many image problems requiring an immense set of tokens for the softmax layer.
A traditional transformer-based encoder learns vector representations as to the 1 D vector of embedding sequence E input. This means that each ViT layer has a global receptive field, which answers the insufficient receptive field problems of the existing encoder–decoder deep neural network. The ViT encoder consists of L e layers of multilayer perceptron (MLP) and multi-head self-attention (MSA) modules.
A method for the sequence of image vectors is to flatten the pixel of values of images within a 1 D vector with a size of 3 × H × W . For a representative image, i.e., 512(H) × 512(W) × 3, the resulting vector will have a length of 786,432. It is not conceivable that such high-dimensional vectors can be handled in both time and vector space. Accordingly, tokenizing every pixel of the image as input to our SwinTF is subject to a linear embedding layer.
In the case whereby a conventional encoder designed for semantic segmentation would downsample a 2 D image x R H × W × 3 into a grid via a featuremap x f R H 16 × W 16 × C , we decided to set the transformer input sequence length L as H 16 × W 16 = W 256 . This means that the output of the vector sequence of ViT can be clearly reshaped to the point kernel map x f .
To recover the H W 256 -long vector sequence of our input, we divide the image x R H × W × 3 into a grid of as H 16 × W 16 patches. Thus, several ViT modules with modified self-attention calculation (SwinTF modules) are adapted on these image patch tokens. The ViT module maintains the number of patches H 4 × W 4 and then makes a series out of this grid. Each vectorized patch p is mapped into a latent C-dimensional embedding space using a linear projection function. f : p e R C , for a patch x; we obtain a 1D series of vector embeddings. Therefore, we obtain a unique embedding p i for each position i to encode the patch spatial information, which is then added to e i to generate the final sequence input E = e 1 + p 1 , e 2 + p 2 , , e L + p L . In this process, spatial data is kept, notwithstanding the order-less attention type of transformers.
A classical transformer-based encoder accepts feature representations when given the 1D embedding sequence E as input. This encoder means that each ViT layer has a global receptive field, resolving the problem of the standard deep learning encoder’s restricted sensory area once and for all. The encoder of SwinTF consists of L e vector of MLP and MSA modules (Figure 1). At each layer l, the input to self-attention is depicted as a triplet of ( q u e r y , k e y , v a l u e ) , and calculated from the input Z l 1 R L × C as:
q u e r y = Z l 1 W Q , k e y = Z l 1 W K , v a l u e = Z l 1 W V
where W Q / W K / W V R C × d are the learnable weights of three linear projection vectors and d is the dimension of ( q u e r y , k e y , v a l u e ) . Self-attention (SA) is then expressed as:
Figure 1. The overall architecture of our SwinTF.
Figure 1. The overall architecture of our SwinTF.
Remotesensing 13 05100 g001
S A ( Z l 1 ) = Z l 1 + s o f t m a x ( Z l 1 W Q ( Z W K ) T d ) ( Z l 1 W V )
MSA clearly calculated a reckoning with m self-supporting SA actions and projects their concatenated outputs: M S A ( Z l 1 ) = [ S A 1 ( Z l 1 ) ; S A 2 ( Z l 1 ) ; ; S A m ( Z l 1 ) ] W O . Where W O R m d × C . d is typically set to C / m . The output of MSA is then transformed by an MLP module with a residual skip as the output layer as:
Z l = M S A ( Z l 1 ) + M L P ( M S A ( Z l 1 ) ) R L × C .
Lastly, a normalized layer is employed before MLP and MSA modules, which are omitted for clearness. We express Z 1 , Z 2 , Z 3 , , Z L e as the weights of transformer vectors.

2.1.2. Decoder Designs

To assess the effectiveness of SwinTF’s encoder vector, as represented by Z, three various decoder designs as portrayed in Figure 2 are set up to achieve pixel-level labeling. Next, the three decoders can be expressed as:
(1) U-Net [29]: The expansion route (decoder) on the right-hand side applies transposed convolutions with ordinary convolutions. The image size gradually increases in the decoder, whereas the depth gradually decreases. To improve precision, we employ the skip connections at every stage of the decoder by concatenating the output of the transposed convolution layers with the feature maps from the encoder at the same level. The encoder path’s high-resolution (but semantically infirm) characteristics are mixed and reused with the upsampled output in this way.
As seen in the diagram below, U-Net has an asymmetrical design. Every step in the expanding direction, consisting of an upsampling of the feature map followed by a 2 × 2 transpose convolution that halves the number of feature channels, is used in the Decoder route. Accordingly, we have a concatenation with the contracting path’s appropriate feature map, as well as a 3 × 3 convolutional neural network (each followed by a Rectified Linear Unit (ReLU)). A 1 × 1 convolution transfers the channels to the required number of classes in the final layer. Such a purpose is to bridge the feature gap between the decoder and encoder feature maps before concatenation.
(2) For pixel-level scene parsing, the PSP network is used and provides excellent global contextual prior [30]. The pyramid pooling module can capture more representative levels of data than global average pooling (GAP). The concept of sub-region average pooling is comparable to SPPNet’s Spatial Pyramid Pooling [38]. Bilinear interpolation is employed to make all the feature maps’ sizes equal; the 11 convolution then concatenation is akin to the depthwise convolution in Depthwise Separable Convolution utilized by Xception [39] or MobileNet [40]. To minimize the detrimental effect as much as possible, upsampling to 2× is limited.
As a result, full-resolution from B Z L e with size A H 16 × W 16 requires a total of four processes. The green layer, as seen in Figure 2, is the coarsest level, performing GAP over each feature map to provide a single bin output. The yellow layer is the second level, which divides the feature map into 2 × 2 sub-regions and performs average pooling for each of them. The third level, the light blue layer, separates the feature map into 33 sub-regions before serving average pooling for each sub-region. Finally, each low-dimension feature map is up-sampled to the same size as the original feature map (last blue layer), followed by a convolution layer to produce the final prediction map.
(3) FPN [31] is a characteristic extractor created with accuracy and speed in mind for such a pyramid idea. FPN takes the place of detectors, like Faster R-feature CNN’s extractor [41]. Image recognition generates many feature map layers (multi-scale feature maps) and has superior quality to the traditional feature pyramid. FPN also utilizes specifically constructed transformers in a self-level, top-down, and bottom-up interactive pattern to change any feature pyramid into another feature pyramid of the same size but with richer contexts. The simple query, key, and value operation (Equation (1)) demonstrates its importance in choosing informative long-range interaction, which fits our objective of non-local interaction at appropriate sizes.
The higher-level feature using the visual qualities of the lower-level “pixels” is depicted. Each level’s feature maps (red, yellow, and blue) are resized to their matching map size and concatenated with the original map before being sent to the convolution layer, which resizes them to the accurate “thickness”. Higher-resolution features are upsampled from higher-pyramid-level feature maps, which are spatially coarser but semantically more robust. Spatial resolution is upsampled by a factor of two, with the nearest neighbor being used for simplicity. Each lateral link combines feature maps from the bottom-up and top-down paths of the same spatial size. To minimize the channel dimensions, the feature maps from the bottom-up course are convolutional (11 times).
In addition, element-wise addition is used to combine the feature maps from the bottom-up and top-down pathways. Finally, a 33 convolution is applied to each merged map to form the final feature map to reduce the aliasing impact of upsampling. This last collection of feature maps corresponds to the precise spatial dimensions. As all layers of the pyramid, as in a standard featured picture pyramid, employ joint classifiers/regressors, the feature dimension at output d is fixed at d = 256 . As a result, the outputs of all further convolutional layers are 256-channel.
Figure 2. SwinTF with three variations of our decoder designs: SwinTF-UNet, SwinTF-PSP, and SwinTF-FPN.
Figure 2. SwinTF with three variations of our decoder designs: SwinTF-UNet, SwinTF-PSP, and SwinTF-FPN.
Remotesensing 13 05100 g002

2.1.3. Environment and Deep Learning Configurations

Herein, a stochastic depth dropout of 0.25 for the first 70% of training iterations is employed, and the dropout ratio to 0.6 is increased for the last 20%. As for the multi-scale flipping testing, testing scales of 0.5, 0.75, 1.0, 1.25, 1.5, and 1.75 are presented along with random horizontal flips by following standard practices, as in the literature (e.g., [12,13,31,37]) throughout training for all the experiments.
As the optimizer, a learning rate (LR) schedule is used with Stochastic gradient descent (often abbreviated SGD) for optimizing an the loss function with suitable smoothness properties. Weight decay and momentum are locked to 0.25 and 0.75, sequentially, for all the experiments on the three datasets. The initial LR of 0.0001 is set up on the Thailand Landsat-8 corpora and 0.001 on the ISPRS Vaihingen data set. Finally, batch normalization in the fusion layers is employed and carried out using batch size 48. Images are resized to 512 pixels side length.

2.2. Aerial and Satellite Imagery

There are three primary sources of data in our experiments: one public and two private data sets. The private data sets are medium resolution imagery gathered from the satellite “Landsat-8” owned by the Thai government’s Geo-Informatics and Space Technology Development Agency (GISTDA). As there are two different annotations, the Landsat-8 data is divided into two categories (Isan and North corpora), as illustrated in Table 1. The public data collection consists of high-resolution imagery from the “ISPRS Vaihingen (Stuttgart)” standard benchmark.
In our works, two types of data sets are used: satellite data and aerial data. Table 1 displays one aerial corpus (ISPRS Vaihingen data set) and two satellite data sets (TH-Isan Landsat-8 and TH-North Landsat-8 data sets). The Vaihingen data set contains 16 patches. Such data have been collected at particular locations with different sizes of resolution.
Table 1. Numbers of training, validation, and testing sets.
Table 1. Numbers of training, validation, and testing sets.
Data SetTotal ImagesTraining SetValidation SetTesting Set
TH-Isan Landsat-8 Corpus14201000300120
TH-North Landsat-8 Corpus16001000400200
ISPRS Vaihingen Corpus16 (Patches)1024

2.2.1. North East (Isan) and North of Thailand Landsat-8 Corpora

The Isan district of Thailand’s northeast is characterized by gently undulating topography, which mostly ranges in altitude from 90 to 180 m (300 to 600 feet), sloping from the Phetchabun Mountains in the west down to the Mekong River. The plateau is separated into different plains: the Mun and Chi rivers drain the southern Khorat plain, while the Loei and Songkhram rivers drain the northern Sakon Nakhon plain. The two tables are divided by the Phu Phan Mountains. The land is primarily sandy, with a great deal of salt deposits.
The north of Thailand is known for its varied landforms: low hills, crisscrossing mountains and valleys, with a large area of land suitable for cultivation, such as corn, pineapple, and para rubber. The Ping, Wang, Yom, and Nan rivers travel south through mountain valleys before uniting to form the Chao Phraya in Nakhon Sawan Province in central Thailand.
All the images in this data set were captured in Thailand’s northern and Isan regions (Changwat). The Landsat-8 satellite contributed to the data gathering, which included 1420 and 1600 satellite images for the north data set and Isan data set, respectively, as seen in sampled data as in Figure 3 and Figure 4. This data set has a massive collection of (46,128 × 47,616) pixel medium-quality images; corn (yellow), para rubber (red), and pineapple (green) are the three classes. A total of 1420 images are divided into 1000 training, 300 validation images, and 120 test images for the northern corpus. A total of 1600 images are divided into 1000 training, 400 validation images, and 200 test images for the Isan corpus for comparability with other baseline methods.

2.2.2. ISPRS Vaihingen Corpus

Our benchmark dataset is the ISPRS semantic segmentation challenge [32] (Figure 5 and Figure 6) in Vaihingen (Stuttgart). They seized command of the German city of Vaihingen. The ISPRS Vaihingen corpus contains 3-band IRRG (Red, Infrared, and Green) image data, corresponding NDSM (Normalized Digital Surface Model), and DSM (Digital Surface Model) data. The latter highlights 33 scenes with a resolution of approximately 2500 × 2000 pixels and a capacity of about 9 cm. According to prior approaches, four locations, such as scenes 5, 7, 23, and 30, were eliminated from the training set as a testing set.

2.2.3. Evaluation Metrics

A true negative (TN) is an outcome where the model predicts the negative class correctly. Similarly, a true positive (TP) is an outcome where the model correctly predicts the positive class. A false negative (FN) is an outcome where the model incorrectly predicts the negative class, and a false positive (FP) is an outcome where the model incorrectly predicts the positive class.
F 1 is the weighted average of Precision and Recall. Accordingly, this score needs both false negatives and false positives to verify the calculation. However, its A c c u r a c y is not straightforward. Although F 1 is regularly more valuable than A c c u r a c y , especially with an uneven class distribution, A c c u r a c y is achieved only if false positives and false negatives have similar costs.
It is noted that, for all corpora, the performance of “Pretrained SwinTF with decoder designs” is assessed for F 1 and A c c u r a c y . The I n t e r s e c t i o n o v e Ů n i o n ( I o U ) , F 1 , P r e c i s i o n , r e c a l l , and A c c u r a c y metrics are used to evaluate class-specific performance; the symphonious average of recall, and accuracy is used to calculate it. The core metrics of P r e c i s i o n , R e c a l l , I o U , F 1 as well as the A c c u r a c y , which divides the number of properly categorized locations by the total number of reference positions are all implemented. Applying Equations (4)–(8), the A c c u r a c y , I o U , and F 1 metrics can be expressed as:
A c c u r a c y = T P + T N T P + + F P + F N + T N
I n t e r s e c t i o n o v e r U n i o n ( I o U ) = T P T P + + F P + F N
F 1 = 2 × P r e c i s i o n × R e c a l l P r e c i s o n + R e c a l l
R e c a l l = T P T P + F N
P r e c i s i o n = T P T P + F P
Figure 6. This is an example scene from Figure 5. The input image (left) depicts an example of an input scene and a target image (right). Tree (green), building (blue), jumble/background (red), low vegetation or LV (greenish-blue), and impervious surface or IS (white) are the five categories in the annotated Vaihingen data set.
Figure 6. This is an example scene from Figure 5. The input image (left) depicts an example of an input scene and a target image (right). Tree (green), building (blue), jumble/background (red), low vegetation or LV (greenish-blue), and impervious surface or IS (white) are the five categories in the annotated Vaihingen data set.
Remotesensing 13 05100 g006

3. Results

Regarding the DL environmental setup, the “TensorFlow Core v2.6.0 (TF)” [42] was created as an end-to-end open-source platform. All experiments were carried out via servers with Intel® Xeon® Scalable 4210R (10 core, 2.4 GHz, 13.75 MB, 100W), 256 GB of memory, and the NVIDIA RTX™ 1080Ti (11 GB) × 2 cards. As designated in Table 2, there are eight procedural acronyms in all proposed designs.

3.1. Results for TH-Isan Landsat-8 Corpus

3.1.1. Effect of Swin Transformer and Pretrained Models

To ensure the contribution of the transformer module, SwinTF was compared with and without Pretrained models on ImageNet-1K by adding or removing the concatenation of this feature in our backbone architecture. The results presented in Table 3 and Table 4 suggest that the Pretrained model on ImageNet-1K of Transformer is crucial for the segmentation. In Table 3, the segmentation F 1 scores are significantly improved by 3.4% for the backbone networks as compared with SwinTF without Pretrained and GCN-A-FF-DA with Res152.
Furthermore, in Table 4, the impact on the corn is 19.82%; this feature is due to the higher accuracy for almost all classes except the para rubber class. F 1 scores of 87.74% can still be achieved with the same backbone networks in Table 3 as compared with SwinTF without Pretrained and GCN-A-FF-DA with Res152. Results suggest that the network of the transformer was compatible with end-to-end deep learning.

3.1.2. Effect of Transformer with Decoder Designs

To investigate the transformer-based decoder designs, we evaluate our deep architecture with FPN, PSP, and UNet. In Table 3 of our proposed methods, SwinTF-PSP decoder design (the best-proposed model) achieves an F 1 score of 88.95%, with the FPN decoder design achieving an F 1 score of 89.80% and with the U-Net decoder design achieving an F 1 score of 88.30%. Using the same training schedule, our best-proposed model (SwinTF-PSP) significantly outperforms the baselines (GCN), achieving F 1 of 6.4% and the baselines (Pretrained SwinTF), achieving F 1 of 2.05% with a clear margin.
Moreover, the decoder designs of our transformers yield concretely better results than original pretrained Swin Transformers. In Table 3 comparing SwinTF-PSP with SwinTF with Pretrained, our best model (PSP decoder designs) achieves 0.14%, 3.85%, and 2.06% improvements for p r e c i s i o n , r e c a l l , and F 1 , respectively.
Table 3. Results on our testing set: TH-Isan Landsat-8 corpus.
Table 3. Results on our testing set: TH-Isan Landsat-8 corpus.
PretrainedBackboneModel Precision Recall F 1 IoU
BaselineYes-DeepLab V3 [8]0.75470.74830.75150.6019
Yes-UNet [29]0.73530.73400.73460.5806
Yes-PSP [30]0.77830.75920.76860.6242
Yes-FPN [31]0.76330.76880.76600.6208
YesRes152GCN-A-FF-DA [36]0.79460.78830.79090.6549
YesRestNest-K50-GELUGCN-A-FF-DA [36,43]0.83970.82850.83390.7154
NoViTSwinTF [12,13,37]0.87780.81480.84300.7319
YesViTSwinTF [12,13,37]0.89250.86370.87740.7824
Proposed
Method
YesViTSwinTF-UNet0.87460.89550.88300.7936
YesViTSwinTF-PSP0.89390.90220.89800.8151
YesViTSwinTF-FPN0.89660.88420.88950.8025
Table 4. Results on our testing set: TH-Isan Landsat-8 corpus (each class).
Table 4. Results on our testing set: TH-Isan Landsat-8 corpus (each class).
PretrainedBackboneModelCornPineapplePara Rubber
BaselineYes-DeepLab V3 [8]0.63340.83060.7801
Yes-UNet [29]0.62100.81290.7927
Yes-PSP [30]0.64300.81700.8199
Yes-FPN [31]0.65710.85410.8191
YesRes152GCN-A-FF-DA [36]0.68340.87060.8301
YesRestNest-K50-GELUGCN-A-FF-DA [36,43]0.89820.95610.8657
NoViTSwinTF [12,13,37]0.70210.91790.8859
YesViTSwinTF [12,13,37]0.90030.95720.8763
Proposed
Method
YesViTSwinTF-UNet0.91390.96520.8876
YesViTSwinTF-PSP0.93860.96320.8985
YesViTSwinTF-FPN0.92340.96190.8886

3.2. Results for TH-North Landsat-8 Corpus

3.2.1. Effect of Swin Transformer and Pretrained Models

As presented in Table 5 and Table 6, the results suggest that the Pretrained model on ImageNet-1K of Transformer proved significant for the segmentation. The results greatly improved the segmentation F 1 score by 1.06% for the backbone networks and 4.8% for the baseline networks. Furthermore, there was little impact on the para rubber, corn, and pineapple (2%); this feature was due to the higher accuracy for all classes in Table 6. In Table 5, an F 1 score of 88.73% with the same backbone networks can still be achieved as compared with SwinTF without Pretrained and GCN-A-FF-DA with Res152. This outcome suggests that the network architecture of the transformer was compatible with end-to-end DL.

3.2.2. Effect of Transformer with our Decoder Designs

To examine the transformer-based decoder designs, our deep architecture with FPN, PSP, and UNet was assessed. In Table 5 of our proposed methods, the SwinTF-PSP network (remaining the best-proposed model) achieved an F 1 score of 63.12%. Further, the FPN decoder design achieved an F 1 score of 63.06%, and the UNet decoder design achieved an F 1 score of 62.24%.
Table 5. Results on our testing set: TH-North Landsat-8 corpus.
Table 5. Results on our testing set: TH-North Landsat-8 corpus.
PretrainedBackboneModel Precision Recall F 1 IoU
BaselineYes-DeepLab V3 [8]0.50190.53230.51660.3483
Yes-UNet [29]0.48360.53340.50730.3398
Yes-PSP [30]0.49490.54560.51900.3505
Yes-FPN [31]0.51120.52730.51920.3506
YesRes152GCN-A-FF-DA [36]0.54180.57220.55590.3857
YesRestNest-K50-GELUGCN-A-FF-DA [36,43]0.60290.59770.59770.4289
NoViTSwinTF [12,13,37]0.60760.58090.59400.4225
YesViTSwinTF [12,13,37]0.62330.58830.60470.4340
Proposed
Method
YesViTSwinTF-UNet0.62730.61770.62240.4519
YesViTSwinTF-PSP0.63840.62450.63120.4613
YesViTSwinTF-FPN0.63240.62890.63060.4606
Table 6. Results on our testing set: TH-North Landsat-8 corpus (each class).
Table 6. Results on our testing set: TH-North Landsat-8 corpus (each class).
PretrainedBackboneModelCornPineapplePara Rubber
BaselineYes-DeepLab V3 [8]0.43690.86390.8177
Yes-UNet [29]0.41350.84180.7721
Yes-PSP [30]0.44130.87020.8032
Yes-FPN [31]0.44700.87430.8064
YesRes152GCN-A-FF-DA [36]0.46690.90390.8177
YesRestNest-K50-GELUGCN-A-FF-DA [36,43]0.51510.93940.8442
NoViTSwinTF [12,13,37]0.53750.93020.8628
YesViTSwinTF [12,13,37]0.55920.95270.8873
Proposed
Method
YesViTSwinTF -UNet0.58500.97030.9117
YesViTSwinTF-PSP0.60080.98770.9296
YesViTSwinTF-FPN0.60060.98570.9245
Using the same training schedule, our best-proposed model (SwinTF-PSP) significantly outperformed both baselines (GCN), achieving an F 1 score of 7.52% and the baselines (Pretrained Swin-TF), achieving an F 1 score of 2.65% by a clear margin. It is evident that the decoder designs of our transformers yielded far better results than the original pretrained Swin Transformers. In Table 5 comparing SwinTF-PSP with SwinTF with Pretrained, our best model (PSP decoder designs) achieved 1.5%, 3.6%, and 2.6% improvements for p r e c i s i o n , r e c a l l , and F 1 , respectively.

3.3. Results for ISPRS Vaihingen Corpus

This research aims to take semantic segmentation methods via modern deep learning and apply them to high-resolution geospatial corpora. These differences are summed up in Table 7 and Table 8. We noted that our best model (Pretrained SwinTF-FPN) had more robust results on this corpus.

3.3.1. Effect of Swin Transformer and Pretrained Models

In Table 7 and Table 8, the results suggest that the Pretrained model on ImageNet-1K of Transformer is also significant for the segmentation. In Table 7, the results much improved the segmentation F 1 -score by 2.73% for the backbone networks and 8.01% for the baseline networks compared with SwinTF without Pretrained and GCN-A-FF-DA with Res152. In Table 8, there was little impact on the impervious surfaces, tree, and car classes at 2.19%, 2.48%, and 9.39%, respectively; this feature was due to the higher accuracy almost of all classes. It is clear that SwinTF-FPN can still achieve F 1 scores of 94.94% with the same backbone network in Table 7. This result suggests that the network architecture of the transformer was compatible with end-to-end deep learning.

3.3.2. Effect of Transformer with Our Decoder Designs

To investigate the transformer-based decoder designs, our deep architecture was evaluated via FPN, PSP, and UNet, respectively. In Table 7 of our proposed methods, SwinTF-PSP also achieved an F 1 score of 94.83%. Furthermore, the FPN decoder design (the winner) achieved an F 1 score of 94.94%, whilst the UNet decoder design achieved an F 1 score of 94.38%. Using the same training schedule, our best-proposed model (SwinTF-FPN) significantly outperformed both the baselines (GCN), achieving F 1 of 6.4% and the baselines (Pretrained SwinTF), achieving F 1 of 2.05% by a clear margin.
Table 7. Results on our testing set: ISPRS Vaihingen Corpus.
Table 7. Results on our testing set: ISPRS Vaihingen Corpus.
PretrainedBackboneModel Precision Recall F 1 IoU
BaselineYes-DeepLab V3 [8]0.86720.86720.86720.7656
Yes-UNet [29]0.84720.85720.85220.7425
Yes-PSP [30]0.86140.87990.87060.7708
Yes-FPN [31]0.87010.88120.87560.7787
YesRes152GCN-A-FF-DA [36]0.87160.86850.86940.8197
YesRestNest-K50-GELUGCN-A-FF-DA [36,43]0.90440.90880.90630.8292
NoViTSwinTF [12,13,37]0.85370.93560.87700.7701
YesViTSwinTF [12,13,37]0.97560.89490.92210.8753
Proposed
Method
YesViTSwinTF-UNet0.92030.97320.94380.8977
YesViTSwinTF-PSP0.92710.98200.94830.9098
YesViTSwinTF-FPN0.92960.97560.94940.9086
Moreover, the decoder designs of our transformers yielded much better results than the original pretrained SwinTF. In Table 7, comparing SwinTF-PSP with SwinTF and Pretrained, our best model (FPN decoder design) attained 8.07% and 2.76% improvements for the recall and F 1 , respectively.
Figure 7 shows the prediction results for the entire Isan scene, and Figure 8 shows the prediction results for the entire North scene. Agriculture regions are more dispersed in these zones, and the scenery is more varied. Furthermore, exposed rocks and patches of flora in semiarid environments may have comparable backscatter intensities to structures and be readily misclassified.
Table 8. Results on our testing set: ISPRS Vaihingen Corpus (each class).
Table 8. Results on our testing set: ISPRS Vaihingen Corpus (each class).
ModelISBuildingsLVTreeCar
BaselineDeepLab V3 [8]0.82890.80260.82570.79850.6735
UNet [29]0.81890.78260.78570.78450.6373
PSP [30]0.82730.80720.80590.80500.6781
FPN [31]0.83270.81110.81270.81170.6896
GCN-A-FF-DA [36]0.84310.83360.83620.83120.7014
GCN-A-FF-DA [36,43]0.90050.90760.89420.88770.8233
SwinTF [12,13,37]0.88110.89340.88780.87340.7866
Pretrained SwinTF [12,13,37]0.91370.91390.88030.89220.8118
Proposed
Method
Pretrained SwinTF-UNet0.91390.91010.88700.90350.9006
Pretrained SwinTF-PSP0.92590.91950.87900.90930.9019
Pretrained SwinTF-FPN0.93560.91570.87460.91690.9057

4. Discussion

In this work, the usefulness of SwinTF-based semantic segmentation models for the retrospective reconstruction of Thailand’s agriculture region was investigated. For the chosen methodologies, the necessity to prepare sufficient training data may provide certain restrictions.
As shown in Figure 9, the Isan Landsat-8 corpus provided a qualitative segmentation comparison between SwinTF and decoder designs (SwinTF-PSP, SwinTF-FPN, and SwinTF-UNet) and the SOTA baseline (an enhanced GCN). The results of the PSP decoder design demonstrated more precise segmentation for bigger and thinner objects, e.g., the para rubber and corn areas. Moreover, the PSP decoder design also achieved more integrated segmentation on smaller objects, e.g., the pineapple class.
In the validation data of “SwinTF-PSP”, Figure 10, there is a more profound disparity (hill) than that in the baseline, Figure 10a. In addition, Figure 10b and Figure 11b show four learning graphs viz. a c c u r a c y , p r e c i s i o n , r e c a l l , and F 1 lines. The loss line of the “SwinTF-PSP” model appeared deceived (very soft) more than the traditional method in Figure 11a. The number at epoch 99 was selected as a pretrained weight for validation and transfer learning procedures.
As shown in Figure 12, the north Landsat-8 corpus provided a qualitative segmentation comparison between SwinTF and decoder designs (SwinTF-PSP, SwinTF-FPN, and SwinTF-UNet) and the SOTA baseline (an enhanced GCN). The results of the PSP decoder design revealed more precise segmentation for smaller objects, such as the corn area. Moreover, the PSP decoder design also achieved more integrated segmentation on oversized objects, e.g., the para rubber class.
There is a more profound disparity (hill) in the validation data of “SwinTF-PSP”, Figure 13, than that in the baseline, Figure 13a. In addition, Figure 13b and Figure 14b depict the four learning lines viz. a c c u r a c y , p r e c i s i o n , r e c a l l , and F 1 lines. The loss line of the “SwinTF-PSP” model appeared deceived (very soft) more than the traditional method in Figure 14a. The number at epoch 100 was chosen as a pretrained weight for validation and transfer learning procedures.
As shown in Figure 15, the ISPRS Vaihingen corpus provided qualitative segmentation comparison between SwinTF and decoder designs (SwinTF-PSP, SwinTF-FPN, and SwinTF-UNet) and the SOTA baseline (an enhanced GCN). The results of the FPN decoder design exhibited more precise segmentation for smaller objects, e.g., the car and tree (classes). Moreover, the PSP decoder design achieved more integrated segmentation on oversized objects, e.g., impervious surfaces. The number at epoch 99 was picked as a pretrained weight for validation and transfer learning procedures.
In Figure 16, there was a more profound disparity (hill) in the validation data of “SwinTF-PSP” than that in the baseline, Figure 16a. In addition, Figure 16b and Figure 17b show the four learning lines viz. a c c u r a c y , p r e c i s i o n , r e c a l l , and F 1 lines. The loss line of the “SwinTF-PSP” model appeared deceived (very soft) more than the traditional method in Figure 17a. The number at epoch 95 was picked as a pretrained weight for validation and transfer learning procedures.
Figure 9. Comparisons between our proposed methods and baseline for the TH-Isan Landsat-8 corpus testing set.
Figure 9. Comparisons between our proposed methods and baseline for the TH-Isan Landsat-8 corpus testing set.
Remotesensing 13 05100 g009
Figure 10. Graph (learning curves): on TH-Isan Landsat-8, the proposed approach, and SwinTF-PSP (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Figure 10. Graph (learning curves): on TH-Isan Landsat-8, the proposed approach, and SwinTF-PSP (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Remotesensing 13 05100 g010
Figure 11. Graph (learning curves): TH-Isan Landsat-8 corpus, the baseline approach, and SwinTF (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Figure 11. Graph (learning curves): TH-Isan Landsat-8 corpus, the baseline approach, and SwinTF (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Remotesensing 13 05100 g011
Figure 12. Comparisons between our proposed methods and baseline for the TH-North Landsat-8 corpus testing set.
Figure 12. Comparisons between our proposed methods and baseline for the TH-North Landsat-8 corpus testing set.
Remotesensing 13 05100 g012
Figure 13. Graph (learning curves): TH-North Landsat-8 corpus, the proposed approach, and SwinTF-PSP (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Figure 13. Graph (learning curves): TH-North Landsat-8 corpus, the proposed approach, and SwinTF-PSP (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Remotesensing 13 05100 g013
Figure 14. Graph (learning curves): TH-North Landsat-8 corpus, the baseline approach, and SwinTF (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Figure 14. Graph (learning curves): TH-North Landsat-8 corpus, the baseline approach, and SwinTF (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Remotesensing 13 05100 g014
Figure 15. Comparisons between our proposed methods and baseline for the ISPRS Vaihingen corpus testing set.
Figure 15. Comparisons between our proposed methods and baseline for the ISPRS Vaihingen corpus testing set.
Remotesensing 13 05100 g015
Figure 16. Graph (learning curves): ISPRS Vaihingen corpus, the proposed approach, and SwinTF-FPN (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Figure 16. Graph (learning curves): ISPRS Vaihingen corpus, the proposed approach, and SwinTF-FPN (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Remotesensing 13 05100 g016
Figure 17. Graph (learning curves): ISPRS Vaihingen corpus, the baseline approach, and SwinTF (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Figure 17. Graph (learning curves): ISPRS Vaihingen corpus, the baseline approach, and SwinTF (a) Plot of model loss (cross-entropy) on training and testing corpora; (b) performance plot on the testing corpus.
Remotesensing 13 05100 g017

Limitations and Outlook

In this research, the appropriateness of transformer-based semantic segmentation models for the retrospective reconstruction of cultivation (corn, pineapple, and para rubber) in Thailand as well as the ISPRS Vaihingen data set (aerial images) was investigated. For the selected methods, the requirement to prepare extensive training data may pose some limitations. For future studies, achieving high performance with limited training data using our approach must be cost-effective for multi-temporal agriculture mapping.
Therefore, further evaluation of the effectiveness of using modern DL methods with Landsat-8 data beyond a national scale is required. Notwithstanding some limitations, this study adds a baseline, including DeepLab v3, PSP, FPN, and UNet, for proving our best model performance. In future work, more varieties of modern image labeling, as well as some analytical perspectives, e.g., evolving reinforcement learning (RL) algorithms, generative adversarial networks (GANs), or quantization methods for efficient neural network inference, will be reviewed and analyzed for such tasks.

5. Conclusions

This paper exhibits an alternative viewpoint for semantic segmentation by prefacing decoder designs for transformer models. The experimental results show that (1) the pretrained transformer models on ImageNet-1K achieved good results for both the Landsat-8 (medium resolution) and ISPRS Vaihingen corpus (very high-resolution). The F 1 -scores were found to range from 84.3% to 87.74%, 59.4% to 64.47%, and 87.7% to 92.21% for the Isan, Nan, and ISPRS Vaihingen corpora, respectively. (2) Our results were compared with other decoder design methods, including FPN, PSP, and U-Net.
It is evident that the proposed approach proved its worth as a dependable technique. Our detailed qualitative and quantitative investigations on three complex remote sensing tasks revealed that both FPN and PSP decoder designs consistently outperformed the baselines and state-of-the-art techniques, thus, demonstrating their significant efficacy and capabilities. In addition, the average accuracy was better than 90% for almost all classes of the data sets.

Author Contributions

Conceptualization, T.P.; Formal analysis, T.P.; Investigation, T.P.; Methodology, T.P.; Project administration, T.P.; Resources, T.P.; Software, T.P.; Supervision, T.P. and P.V.; Validation, T.P., K.J., S.L. and P.S.; Visualization, T.P.; Writing—original draft, T.P.; Writing—review and editing, T.P. and P.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Ratchadapisek Somphot Fund for Postdoctoral Fellowship, Chulalongkorn University.

Acknowledgments

Teerapong Panboonyuen, also known as Kao Panboonyuen appreciates (thanks) and acknowledges the scholarship from Ratchadapisek Somphot Fund for Postdoctoral Fellowship, Chulalongkorn University, Thailand.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, R.; Zheng, S.; Zhang, C.; Duan, C.; Su, J.; Wang, L.; Atkinson, P.M. Multiattention network for semantic segmentation of fine-resolution remote sensing images. IEEE Trans. Geosci. Remote. Sens. 2021. [Google Scholar] [CrossRef]
  2. Yang, N.; Tang, H. Semantic Segmentation of Satellite Images: A Deep Learning Approach Integrated with Geospatial Hash Codes. Remote Sens. 2021, 13, 2723. [Google Scholar] [CrossRef]
  3. Li, H.; Qiu, K.; Chen, L.; Mei, X.; Hong, L.; Tao, C. SCAttNet: Semantic segmentation network with spatial and channel attention mechanism for high-resolution remote sensing images. IEEE Geosci. Remote Sens. Lett. 2020, 18, 905–909. [Google Scholar] [CrossRef]
  4. Li, X.; Xu, F.; Lyu, X.; Gao, H.; Tong, Y.; Cai, S.; Li, S.; Liu, D. Dual attention deep fusion semantic segmentation networks of large-scale satellite remote-sensing images. Int. J. Remote Sens. 2021, 42, 3583–3610. [Google Scholar] [CrossRef]
  5. Chen, Z.; Li, D.; Fan, W.; Guan, H.; Wang, C.; Li, J. Self-attention in reconstruction bias U-Net for semantic segmentation of building rooftops in optical remote sensing images. Remote Sens. 2021, 13, 2524. [Google Scholar] [CrossRef]
  6. Tasar, O.; Giros, A.; Tarabalka, Y.; Alliez, P.; Clerc, S. Daugnet: Unsupervised, multisource, multitarget, and life-long domain adaptation for semantic segmentation of satellite images. IEEE Trans. Geosci. Remote Sens. 2020, 59, 1067–1081. [Google Scholar] [CrossRef]
  7. Peng, C.; Zhang, X.; Yu, G.; Luo, G.; Sun, J. Large kernel matters—Improve semantic segmentation by global convolutional network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 4353–4361. [Google Scholar]
  8. Chen, L.C.; Papandreou, G.; Kokkinos, I.; Murphy, K.; Yuille, A.L. Deeplab: Semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected crfs. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 40, 834–848. [Google Scholar] [CrossRef]
  9. He, K.; Gkioxari, G.; Dollár, P.; Girshick, R. Mask r-cnn. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 2961–2969. [Google Scholar]
  10. Yu, C.; Wang, J.; Peng, C.; Gao, C.; Yu, G.; Sang, N. Bisenet: Bilateral segmentation network for real-time semantic segmentation. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 325–341. [Google Scholar]
  11. Huang, Z.; Wang, X.; Huang, L.; Huang, C.; Wei, Y.; Liu, W. Ccnet: Criss-cross attention for semantic segmentation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Korea, 27–28 October 2019; pp. 603–612. [Google Scholar]
  12. Liu, Z.; Lin, Y.; Cao, Y.; Hu, H.; Wei, Y.; Zhang, Z.; Lin, S.; Guo, B. Swin transformer: Hierarchical vision transformer using shifted windows. arXiv 2021, arXiv:2103.14030. [Google Scholar]
  13. Dosovitskiy, A.; Beyer, L.; Kolesnikov, A.; Weissenborn, D.; Zhai, X.; Unterthiner, T.; Dehghani, M.; Minderer, M.; Heigold, G.; Gelly, S.; et al. An image is worth 16x16 words: Transformers for image recognition at scale. arXiv 2020, arXiv:2010.11929. [Google Scholar]
  14. 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, Long Beach, CA, USA, 4–9 December 2017; pp. 5998–6008. [Google Scholar]
  15. He, X.; Chen, Y.; Lin, Z. Spatial-Spectral Transformer for Hyperspectral Image Classification. Remote Sens. 2021, 13, 498. [Google Scholar] [CrossRef]
  16. Qing, Y.; Liu, W.; Feng, L.; Gao, W. Improved Transformer Net for Hyperspectral Image Classification. Remote Sens. 2021, 13, 2216. [Google Scholar] [CrossRef]
  17. Sun, Z.; Cao, S.; Yang, Y.; Kitani, K.M. Rethinking transformer-based set prediction for object detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Nashville, TN, USA, 19–25 June 2021; pp. 3611–3620. [Google Scholar]
  18. Yang, F.; Zhai, Q.; Li, X.; Huang, R.; Luo, A.; Cheng, H.; Fan, D.P. Uncertainty-Guided Transformer Reasoning for Camouflaged Object Detection. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Nashville, TN, USA, 19–25 June 2021; pp. 4146–4155. [Google Scholar]
  19. Wang, L.; Li, R.; Wang, D.; Duan, C.; Wang, T.; Meng, X. Transformer Meets Convolution: A Bilateral Awareness Network for Semantic Segmentation of Very Fine Resolution Urban Scene Images. Remote Sens. 2021, 13, 3065. [Google Scholar] [CrossRef]
  20. Jin, Y.; Han, D.; Ko, H. TrSeg: Transformer for semantic segmentation. Pattern Recognit. Lett. 2021, 148, 29–35. [Google Scholar] [CrossRef]
  21. Chen, H.; Wang, Y.; Guo, T.; Xu, C.; Deng, Y.; Liu, Z.; Ma, S.; Xu, C.; Xu, C.; Gao, W. Pre-trained image processing transformer. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 19–25 June 2021; pp. 12299–12310. [Google Scholar]
  22. Ranftl, R.; Bochkovskiy, A.; Koltun, V. Vision transformers for dense prediction. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Nashville, TN, USA, 19–25 June 2021; pp. 12179–12188. [Google Scholar]
  23. Srinivas, A.; Lin, T.Y.; Parmar, N.; Shlens, J.; Abbeel, P.; Vaswani, A. Bottleneck transformers for visual recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 19–25 June 2021; pp. 16519–16529. [Google Scholar]
  24. Kim, K.; Wu, B.; Dai, X.; Zhang, P.; Yan, Z.; Vajda, P.; Kim, S.J. Rethinking the Self-Attention in Vision Transformers. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 19–25 June 2021; pp. 3071–3075. [Google Scholar]
  25. Salvador, A.; Gundogdu, E.; Bazzani, L.; Donoser, M. Revamping Cross-Modal Recipe Retrieval with Hierarchical Transformers and Self-supervised Learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 19–25 June 2021; pp. 15475–15484. [Google Scholar]
  26. Touvron, H.; Cord, M.; Douze, M.; Massa, F.; Sablayrolles, A.; Jégou, H. Training data-efficient image transformers & distillation through attention. In Proceedings of the International Conference on Machine Learning, PMLR, Online, 18–24 July 2021; pp. 10347–10357. [Google Scholar]
  27. Lin, A.; Chen, B.; Xu, J.; Zhang, Z.; Lu, G. DS-TransUNet: Dual Swin Transformer U-Net for Medical Image Segmentation. arXiv 2021, arXiv:2106.06716. [Google Scholar]
  28. Wang, W.; Xie, E.; Li, X.; Fan, D.P.; Song, K.; Liang, D.; Lu, T.; Luo, P.; Shao, L. Pyramid vision transformer: A versatile backbone for dense prediction without convolutions. arXiv 2021, arXiv:2102.12122. [Google Scholar]
  29. Li, X.; Chen, H.; Qi, X.; Dou, Q.; Fu, C.W.; Heng, P.A. H-DenseUNet: Hybrid densely connected UNet for liver and tumor segmentation from CT volumes. IEEE Trans. Med Imaging 2018, 37, 2663–2674. [Google Scholar] [CrossRef] [Green Version]
  30. Zhao, H.; Shi, J.; Qi, X.; Wang, X.; Jia, J. Pyramid scene parsing network. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 2881–2890. [Google Scholar]
  31. Kim, S.W.; Kook, H.K.; Sun, J.Y.; Kang, M.C.; Ko, S.J. Parallel feature pyramid network for object detection. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 234–250. [Google Scholar]
  32. International Society for Photogrammetry and Remote Sensing. 2D Semantic Labeling Challenge. Available online: http://www2.isprs.org/commissions/comm3/wg4/semantic-labeling.html (accessed on 9 September 2018).
  33. Badrinarayanan, V.; Handa, A.; Cipolla, R. Segnet: A deep convolutional encoder–decoder architecture for robust semantic pixel-wise labelling. arXiv 2015, arXiv:1505.07293. [Google Scholar]
  34. Badrinarayanan, V.; Kendall, A.; Cipolla, R. Segnet: A deep convolutional encoder–decoder architecture for image segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 39, 2481–2495. [Google Scholar] [CrossRef]
  35. Kendall, A.; Badrinarayanan, V.; Cipolla, R. Bayesian segnet: Model uncertainty in deep convolutional encoder–decoder architectures for scene understanding. arXiv 2015, arXiv:1511.02680. [Google Scholar]
  36. Panboonyuen, T.; Jitkajornwanich, K.; Lawawirojwong, S.; Srestasathiern, P.; Vateekul, P. Semantic Labeling in Remote Sensing Corpora Using Feature Fusion-Based Enhanced Global Convolutional Network with High-Resolution Representations and Depthwise Atrous Convolution. Remote Sens. 2020, 12, 1233. [Google Scholar] [CrossRef] [Green Version]
  37. Zheng, S.; Lu, J.; Zhao, H.; Zhu, X.; Luo, Z.; Wang, Y.; Fu, Y.; Feng, J.; Xiang, T.; Torr, P.H.; et al. Rethinking semantic segmentation from a sequence-to-sequence perspective with transformers. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2021; pp. 6881–6890. [Google Scholar]
  38. Purkait, P.; Zhao, C.; Zach, C. SPP-Net: Deep absolute pose regression with synthetic views. arXiv 2017, arXiv:1712.03452. [Google Scholar]
  39. Chollet, F. Xception: Deep learning with depthwise separable convolutions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 1251–1258. [Google Scholar]
  40. Qin, Z.; Zhang, Z.; Chen, X.; Wang, C.; Peng, Y. Fd-mobilenet: Improved mobilenet with a fast downsampling strategy. In Proceedings of the 2018 25th IEEE International Conference on Image Processing (ICIP), Athens, Greece, 7–10 October 2018; pp. 1363–1367. [Google Scholar]
  41. Cheng, B.; Wei, Y.; Shi, H.; Feris, R.; Xiong, J.; Huang, T. Revisiting rcnn: On awakening the classification power of faster rcnn. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 453–468. [Google Scholar]
  42. Abadi, M.; Barham, P.; Chen, J.; Chen, Z.; Davis, A.; Dean, J.; Devin, M.; Ghemawat, S.; Irving, G.; Isard, M.; et al. Tensorflow: A system for large-scale machine learning. In Proceedings of the OSDI, Savannah, GA, USA, 2–4 November 2016; Volume 16, pp. 265–283. [Google Scholar]
  43. Xie, S.; Girshick, R.; Dollár, P.; Tu, Z.; He, K. Aggregated residual transformations for deep neural networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 1492–1500. [Google Scholar]
Figure 3. An illustration of a Landsat-8 scene (northern province (left) and northeastern region (right).
Figure 3. An illustration of a Landsat-8 scene (northern province (left) and northeastern region (right).
Remotesensing 13 05100 g003
Figure 4. The left image is a sample of the northern province, and the right is the target image from the TH-Isan Landsat-8 corpus. Three classes comprise the target of the medium-resolution data set: para rubber (red), corn (yellow), and pineapple (green).
Figure 4. The left image is a sample of the northern province, and the right is the target image from the TH-Isan Landsat-8 corpus. Three classes comprise the target of the medium-resolution data set: para rubber (red), corn (yellow), and pineapple (green).
Remotesensing 13 05100 g004
Figure 5. Very high-resolution imagery: ISPRS Vaihingen data set.
Figure 5. Very high-resolution imagery: ISPRS Vaihingen data set.
Remotesensing 13 05100 g005
Figure 7. Prediction result of “Pretrained SwinTF-PSP” on the entire TH-Isan Landsat-8 corpus scene.
Figure 7. Prediction result of “Pretrained SwinTF-PSP” on the entire TH-Isan Landsat-8 corpus scene.
Remotesensing 13 05100 g007
Figure 8. Prediction result of “Pretrained SwinTF-PSP” on the entire TH-North Landsat-8 corpus scene.
Figure 8. Prediction result of “Pretrained SwinTF-PSP” on the entire TH-North Landsat-8 corpus scene.
Remotesensing 13 05100 g008
Table 2. Acronyms on our proposed scheme strategies.
Table 2. Acronyms on our proposed scheme strategies.
AcronymRepresentation
DLDeep Learning
FPNFeature Pyramid Network
LRLearning Rate
PSPPyramid Scene Parsing Network
ResNet152152-layer ResNet
SwinTFSwin Transformer
SwinTF-FPNSwin Transformer with FPN Decoder Design
SwinTF-PSPSwin Transformer with PSP Decoder Design
SwinTF-UNetSwin Transformer with U-Net Decoder Design
TH-Isan Landsat-8 corpusNorth East Thailand Landsat-8 data set
TH-North Landsat-8 corpusNorth Thailand Landsat-8 data set
ViTVision Transformer
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Panboonyuen, T.; Jitkajornwanich, K.; Lawawirojwong, S.; Srestasathiern, P.; Vateekul, P. Transformer-Based Decoder Designs for Semantic Segmentation on Remotely Sensed Images. Remote Sens. 2021, 13, 5100. https://doi.org/10.3390/rs13245100

AMA Style

Panboonyuen T, Jitkajornwanich K, Lawawirojwong S, Srestasathiern P, Vateekul P. Transformer-Based Decoder Designs for Semantic Segmentation on Remotely Sensed Images. Remote Sensing. 2021; 13(24):5100. https://doi.org/10.3390/rs13245100

Chicago/Turabian Style

Panboonyuen, Teerapong, Kulsawasd Jitkajornwanich, Siam Lawawirojwong, Panu Srestasathiern, and Peerapon Vateekul. 2021. "Transformer-Based Decoder Designs for Semantic Segmentation on Remotely Sensed Images" Remote Sensing 13, no. 24: 5100. https://doi.org/10.3390/rs13245100

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