Next Article in Journal
Comparison of Field and SAR-Derived Descriptors in the Retrieval of Soil Moisture from Oil Palm Crops Using PALSAR-2
Previous Article in Journal
A Semantics-Based Approach for Simplifying IFC Building Models to Facilitate the Use of BIM Models in GIS
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

GAN-GL: Generative Adversarial Networks for Glacial Lake Mapping

1
Key Laboratory of Digital Earth Science, Aerospace Information Research Institute, Chinese Academy of Sciences, No. 9 Dengzhuang South Road, Beijing 100094, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
3
Hainan Key Laboratory of Earth Observation, Aerospace Information Research Institute, Chinese Academy of Sciences, Sanya 572029, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2021, 13(22), 4728; https://0-doi-org.brum.beds.ac.uk/10.3390/rs13224728
Submission received: 9 October 2021 / Revised: 14 November 2021 / Accepted: 19 November 2021 / Published: 22 November 2021
(This article belongs to the Topic Water Management in the Era of Climatic Change)

Abstract

:
Remote sensing is a powerful tool that provides flexibility and scalability for monitoring and investigating glacial lakes in High Mountain Asia (HMA). However, existing methods for mapping glacial lakes are designed based on a combination of several spectral features and ancillary data (such as the digital elevation model, DEM) to highlight the lake extent and suppress background information. These methods, however, suffer from either the inevitable requirement of post-processing work or the high costs of additional data acquisition. Signifying a key advancement in the deep learning models, a generative adversarial network (GAN) can capture multi-level features and learn the mapping rules in source and target domains using a minimax game between a generator and discriminator. This provides a new and feasible way to conduct large-scale glacial lake mapping. In this work, a complete glacial lake dataset was first created, containing approximately 4600 patches of Landsat-8 OLI images edited in three ways—random cropping, density cropping, and uniform cropping. Then, a GAN model for glacial lake mapping (GAN-GL) was constructed. The GAN-GL consists of two parts—a generator that incorporates a water attention module and an image segmentation module to produce the glacial lake masks, and a discriminator which employs the ResNet-152 backbone to ascertain whether a given pixel belonged to a glacial lake. The model was evaluated using the created glacial lake dataset, delivering a good performance, with an F1 score of 92.17% and IoU of 86.34%. Moreover, compared to the mapping results derived from the global–local iterative segmentation algorithm and random forest for the entire Eastern Himalayas, our proposed model was superior regarding the segmentation of glacial lakes under complex and diverse environmental conditions, in terms of accuracy (precision = 93.19%) and segmentation efficiency. Our model was also very good at detecting small glacial lakes without assistance from ancillary data or human intervention.

Graphical Abstract

1. Introduction

During the last several decades, glacial lakes have increased dramatically in area and number in High Mountain Asia (HMA) due to the ongoing impact of global warming and glacier melting [1]. This has considerably increased the risk of flood outburst hazards and, therefore, monitoring and evaluating the dynamics of glacial lakes is of great significance for the understanding of ecosystem stability and preventing outburst hazards in downstream areas. Fast and accurate mapping of glacial lakes is a prerequisite for the comprehensive investigation of these lakes.
As a unique water resource, glacial lakes have several remarkable characteristics. (1) Small size: small glacial lakes (<0.1 km2) make up the majority of the glacial lakes in HMA. For example, more than 72.7% of the glacial lakes were small in size in 2016 [2,3]. Although these small lakes pose a limited threat to downstream regions, they are still a key factor in exhibiting the dynamic of climate change and giving larger uncertainties in glacial lake mapping [4]. (2) Various physical properties: affected by environmental components such as soil, geology, vegetation, and glaciers, glacial lakes show varying degrees of turbidity and coloring in remote sensing imagery. Moreover, some objects, such as mountain shadows and clouds [1], have a spectrum similar to that of glacial lakes. Thus, the spectral characteristics of glacial lakes vary in complexity with diverse environmental conditions. (3) Wide distribution: glacial lakes of different types, sizes, and shapes are widely distributed around glaciers in the alpine regions of Central and South Asia [5], including the Altai Mountains [6], Himalayas [7,8], Tianshan Mountains [9], and Kunlun Mountains [10], as well as the Karakoram-Pamir Plateau [11,12]. All of these unique characteristics provide great challenges for the automatic and accurate mapping of glacial lakes over a very large-scale glaciated area.
Although much progress has been made in mapping glacial lakes, the mapping methods involved require significant post-processing work and the use of other ancillary data, such as the digital elevation model (DEM) and feature maps. One fundamental problem in glacial lake mapping is that all the features used to highlight glacial lake information are manually designed. This means that while certain spectral or handcrafted features are used, other useful high-level and complex features are ignored. For instance, water indexes [13] are the most commonly used spectral features for the detection of glacial lakes, and they are designed as band ratios that involve green/blue (G/B) bands and near-infrared/short wave infrared (NIR/SWIR) bands. However, many phenomena (such as mountain shadows, melting glaciers, and clouds) generate spectral responses similar to those of glacial lakes, resulting in low mapping accuracy and inevitable manual correction. To alleviate the effects of these factors, most semi-automatic methods use auxiliary data to minimize the amount of less post-processing required. Song et al. [4] presented a hierarchical image segmentation method to explore the distribution and evolution of glacial lakes in the Southeastern Tibetan Plateau. The method combined the normalized difference water index (NDWI) derived from Landsat TM/ETM+/OLI imagery with DEM-based terrain analysis results to extract glacial lake areas. Li et al. [14] proposed a global–local iterative segmentation algorithm to delineate glacial lake extent using Landsat TM/ETM+ and DEM data. Shen et al. [15] applied an object-oriented classification method to extract glacial lake information using a water extraction decision ruleset. This method, however, requires many experiments to determine which features should be considered and how to set parameter values, such as the segmentation scale, shape index, and NDWI. Bhardwaj et al. [16] designed a lake detection algorithm (LDA), which comprised inputs from the moisture index, vegetation index, and NDWI to detect lake pixels and filter out noise pixels based on the DEM and thermal information. Gao et al. [17] established a lake hydrological network to identify the attributes of each lake in the Third Pole using Landsat images, topographic maps, and DEM data. Wangchuk et al. [1] employed a random forest classifier to map glacial lakes using multi-source optical and radar data, including Sentinel-1 synthetic aperture radar, Sentinel-2 multispectral instrument, and DEM. Zhao et al. [18] integrated the advantages of the threshold segmentation method and the active contour model to improve the efficient extraction of glacial lakes and the removal of mountain shadows with the help of DEM. Li et al. [19] created a two-stage segmentation workflow for mapping glacial lakes. First, the object-oriented method was used to segment the target image into the lake, potential lake, and unknown region. Then the potential lake zone was refined using the watershed algorithm. All of these methods depend on auxiliary data to some extent, and checking and editing the mapping results requires great effort. This significantly limits the use of the mapping methods for the fast and accurate extraction of large-scale glacial lake distribution information. Developing a more automatic and less data-dependent method for mapping glacial lakes suitable for large, glaciated regions, is clearly essential to explore the relationship between the changes from climate and glacial lakes, and give forewarning of the glacial lakes that have high outburst risk.
With the explosive growth in remote sensing imaging data, many effective data processing methods have been proposed. Among these, deep learning models have attracted considerable attention and shown great potential in the extraction of high-level information of objects in terms of classification [20], segmentation [21], and generation [22]. To date, there has been scant research that uses deep learning models for glacial lake mapping. Qayyum et al. [23] attempted to map glacial lakes using four-band PlanetScope imagery of the Hindu Kush, Karakoram, and Himalaya (HKKH) region using U-Net architecture. Wu et al. [24] employed a U-Net-based model to extract the contours of glacial lakes in Southeastern Tibet, with the input from Landsat-8 OLI and Sentinal-1A SAR images. Although the pooling operations in the U-Net model can reduce the number of model parameters without changing the image features, they omit some details of the lake boundaries. This is not conducive to the extraction of complex-shaped and small glacial lakes. Considering that the Landsat series of satellites provides the most extensive and longest records for glacial lake mapping, this paper proposes a new solution for glacial lake extraction. We used a deep learning model and Landsat images to facilitate the development of a glacial lake inventory and disaster management in HMA.
As an artistic designation in the deep learning model, the generative adversarial network (GAN) has achieved much in image generation [22], classification [25], object detection [26], image super-resolution [27], and image deblurring [28]. GAN is rarely used as a domain transfer task for image segmentation. Compared to other segmentation models, GAN defines a generator and discriminator to learn the distribution of real data and generates segmentation masks without distribution assumptions [29]. Using GAN, Xue et al. [30] proposed a SegAN model, which uses a fully convolutional neural construction in the generator to segment the mask of a brain tumor in an MRI image at the pixel level. Their model had better precision and sensitivity than other state-of-the-art models when testing it against the BRATS 2013 and 2015 datasets. Son et al. [31] used a GAN-based model to precisely map a vessel in a retinal image and obtained good results on the DRIVE and STARE datasets. To improve mapping accuracy and avoid human-interactive processing, in this paper, we propose a novel end-to-end GAN-based architecture for glacial lake mapping (GAN-GL), in which the only input data are remote sensing images. The water attention module and image segmentation module are cascaded in the generator of GAN-GL to focus on lake information. A ResNet backbone is used in the discriminator. To the best of our knowledge, this is the first time that water attention has been used in a deep learning method for glacial lake mapping. Moreover, we built a large-scale glacial lake dataset for the training and evaluation of the performance of GAN-GL. This dataset contains about 4600 Landsat image patches, each cropped around the glacial lake and with 256 × 256 × 7 pixels. We further divided the dataset into three subsets according to the collection methods, including random cropping, uniform cropping, and density cropping. This model greatly improves the segmentation of glacial lakes over a large-scale area with low data dependence. The robustness and relative accuracy of the proposed method was also tested under different environmental conditions using a global–local iterative segmentation algorithm and random forest classification as a benchmark.
The rest of this paper is organized as follows. Section 2 introduces the collection and statistical analysis of the dataset. In Section 3, we describe the methodology and the architecture of the proposed GAN-GL model. The evaluation metrics and experimental results are given in Section 4. The factors that may influence the mapping performance are discussed in Section 5. Finally, we conclude this work in Section 6.

2. Dataset

While many achievements and publications have been conducted on the glacial lake inventory [5,10], the inventory data cannot be directly used as training samples for deep learning models due to inconsistent data properties between inventory data and glacial lakes in images. In addition, format transformation and region cropping are needed to comply with the input form of the GAN network. In this section, we describe the details of the collection and production of a complete glacial lake dataset. Such a dataset can be used to drive deep learning models for automatic glacial lake mapping as well as to evaluate the performance of the deep learning model.

2.1. Collection of Dataset

Owing to its moderate spatial resolution (30 m) and continuous record, Landsat imagery has become one of the most extensively used data resources to retrieve glacial lake information. In this study, Landsat-8 OLI imagery was employed as basic data to create the GAN-GL dataset, as shown in Table 1. To minimize the interference from seasonal snow/ice cover and clouds in glacial lake detection, the acquisition times of the images were all between July and early November. During this period, the boundaries of glacial lakes are very clear and stable because of the balanced state of glacier mass gains and losses [32,33]. The High Mountain Asia Glacial Lake Inventory (Hi-MAG) database [10], which mapped the annual glacial lake coverage from 2008 to 2017 at a 30 m resolution using Landsat series satellite imagery, was used to assist in the creation of ground truth labels for each element (glacial lake or non-glacial lake).

2.2. Production of the GAN-GL Dataset

Glacial lakes are generally gathered around glaciers, and their areas are extremely small compared to backgrounds, for example, there are considerable spatial extents of non-glacial lakes in a Landsat scene. Therefore, 103 tiles, comprising 1024 × 1024 pixels and containing glacial lakes, were firstly cropped from original Landsat-8 OLI images and used as the basis for the subsequent production of the GAN-GL dataset. The spatial distribution of these tiles is shown in Figure 1.
Glacial lakes are unevenly distributed and vary greatly in size. Many glacial lakes in HMA are too small (<0.1 km2) to be identified, but they account for a large proportion of the total lake area (in Nyainqêntanglha, the area of small glacial lakes accounts for 69.47% of the total area [10]). These small lakes are quite sensitive indicators to exhibit the trends of global climate changes and are easily overlooked in lake evolution in HMA. Moreover, the density distribution of glacial lakes has high spatial heterogeneity in the glaciated regions. The density of glacial lakes is relatively high in the ranges of Southwestern Pamir as well as in the Himalayas; few glacial lakes exist in parts of Western Pamir. All this indicates that the scale and density of glacial lakes vary significantly in the HMA region, and should, therefore, be fully considered in the production of a glacial lake dataset. In this study, three forms of image cropping—uniform cropping, density cropping, and random cropping—were used to build a complete glacial lake dataset, as shown in Figure 2. Notably, the density map-based cropping method was proposed for the first time to fully utilize the spatial and contextual information from glacial lakes and to improve the detection performance of the model.
The following are the detailed steps in the production of the three glacial lake subsets:
GAN-GL-U: Uniform cropping was used for each image tile from the original GAN-GL dataset into 16 patches, each with a 256 × 256 pixel size. This subset consists of 683 patches and each lake appears only once. Some patches without any lakes were discarded.
GAN-GL-D: We cropped 256 × 256 pixels of the patches covering the glacial lakes in each image tile, and then counted the number of glacial lakes and their pixels in each patch. Only patches with more than five lakes and a total area greater than 1% of a patch area were reserved. Finally, 1540 density-cropped patches were acquired.
GAN-GL-R: To create this subset, 50 image patches, each with a size of 256 × 256 pixels, were randomly cropped from each image tile, and only image patches containing glacial lakes were retained. In this way, this subset has a total of 2382 patches, and some glacial lakes may appear more than once.
Table 2 lists the statistical results associated with these three subsets. GAN-GL-R and GAN-GL-U have similar values for the average number, the average area of glacial lakes in each patch, and the size of glacial lakes. GAN-GL-D has the highest density of glacial lakes.

3. Methods

The architecture of our proposed GAN-GL model for the segmentation of glacial lakes is shown in Figure 3. In GAN-GL, we incorporated a water attention module and image segmentation module into the generator. The discriminator was designed based on ResNet-152 to encode the lake area as vectors and determine their categories. Given a remotely sensed image input, the generator attempts to produce glacial lake masks. Then, the generated masks and true labeled masks are both fed into the discriminator for training until they can correctly predict whether the input data are generated or real. In the following subsections, we describe each process in more detail.

3.1. Generator

3.1.1. Water Attention Module

Attention mechanisms have been successfully applied in the field of image segmentation, highlighting the features that need attention based on the context of the network. Fu et al. [34] proposed a dual attention network to capture rich contextual dependencies for scene segmentation by combining local features with their global dependencies. Li et al. [35] designed a pyramid attention network, which combined an attention mechanism with a spatial pyramid to extract precise, dense object features for semantic segmentation. To optimize and stabilize the segmentation model in terms of memory and computation, an expectation–maximization attention module was developed and encapsulated into a neural network [36]. In our GAN-GL, a water index is used in the water attention module to obtain the initial glacial lake extent. Combined with convolution features, the possible lake pixels are highlighted, and potential water areas are given a relatively high weight. The structure of this module is shown in Figure 4.
Given an input Landsat-8 OLI image I H × W × C , features F 1 and F 2 are calculated through the convolution operation, with a 1 × 1 kernel size { F 1 , F 2 } H × W × 1 . Feature F 3 refers to the water index. Due to the simplicity of the expression and relatively stable thresholds used for the classification of lakes [13,37], NDWI was selected in this study, as follows:
N D W I = ρ g r e e n ρ N I R ρ g r e e n + ρ N I R
where ρ g r e e n and ρ N I R represent top-of-atmosphere (TOA) reflectance values in the green and NIR bands measured by the Landsat-8 OLI sensor, respectively.
After the calculation of all the feature maps, F 1 and F 2 are both reshaped to N × 1 , where N = H × W . Then, matrix multiplication is performed on the reshaped F 1 and transpose of reshaped F 2 , and a softmax layer is used for the normalization of the input to obtain the feature map A N × N .
A j i = exp F 1 i F 2 j i = 1 N exp F 1 i F 2 j
The operator is the ordinary matrix multiplication. Similarly, feature F 3 is also reshaped to N × 1 , and matrix multiplication is operated on the transpose of reshaped F 3 and feature A to enhance the water information in the water attention map W :
W j = i = 1 N ( A j i F 3 i )
Note that here, W 1 × N should be reshaped to H × W .

3.1.2. Image Segmentation Module

The attention results give the weight information of a pixel that belongs to a glacial lake. To fully utilize this information and further segment glacial lakes, a U-Net-based segmentation module was incorporated into the generator. Figure 3 shows that the input of this module is the element-wise product between the water attention map and Landsat imagery. We exploited five down-sampling operations to capture the lake information at different scales, each of which contains two convolution layers with a rectified linear unit (ReLU) active function and one convolution layer with a stride of 2. The ReLU function activates the input data x and extends the nonlinear applications in deep learning models, which is defined as f ( x ) = max ( 0 ,   x ) . An input image with a size of H × W × C is down-sampled to H / 16 × W / 16 × C . Because some small glacial lakes can only be extracted from shallow layers, the feature maps of the same size during down-sampling and up-sampling are concatenated, namely as skip connections, to integrate features at different scales. Finally, lake binary masks are produced by processing connection features in the last two convolution layers.

3.2. Discriminator

The inputs of the discriminator are the generated binary masks from the previous stage and the true labels of glacial lakes. Firstly, lake information is enhanced by the element-wise product between the input masks and the Landsat imagery. ResNet-152 is used as a backbone for the extraction of features from the results of the element-wise product. The corresponding output is a 2048 dimensional feature vector of a glacial lake—this is then processed by two fully convolutional layers, and fed into a single sigmoid layer to determine whether each pixel is that of a glacial lake.

3.3. Loss Function

GAN defines a competitive game between a generator and discriminator, and the final stable state of this game is evaluated by an adversarial loss function, as follows:
min G   max D   E M p l a b e l log ( D ( M ) ) + E I p l a k e [ log ( 1 D ( G ( I ) ) ) ]
where G and D are the generator and discriminator, respectively, I is the input Landsat image, and M is the input mask.
However, the action of using this loss function to train the GAN model directly is unstable because it may lead to mode collapse or convergence failure [38]. Under these conditions, a loss function in WGAN-GP is employed, which places a Lipschitz constraint on the adversarial loss and penalizes the gradient norm of the adversarial loss with respect to the input binary masks. The penalty term is defined as follows:
Ε x ^ P x ^ x ^ D ( x ^ ) 2 1 2
where P x ^ is the uniform sampling along the lines between the pairs of points sampled from the label distribution P l a b e l and lake distribution P l a k e .
In order to verify whether the glacial lake information can be effectively discriminated, we used an L2 loss function to represent the content loss in the discriminator to measure the similarity between image features derived from generated masks and those derived from ground truth, as follows:
l c o n t e n t G = 1 N i = 1 N G I i B i 2
where B is the binary masks of ground truth. Finally, combining the WGAN-GP adversarial loss and content loss, our loss function can be expressed as:
l G , D = l a d v e r s a r i a l ( G , D ) + l c o n t e n t ( G )

4. Results and Discussion

4.1. Implementation Details and Evaluation Metrics

Segmentation experiments were conducted using Tensorflow 1.14 on the Python 3.7 platform. The GAN-GL dataset was split into 70% for training and 30% for validation. In the training stage, ResNet-152 in the discriminator was pre-trained on ImageNet. The training of the model was configured with a batch size of 1 for 100 epochs, and the optimizer used was AdamOptimizer, with a learning rate of 0.0001. To quantitatively evaluate the glacial lake mapping accuracy, the number of glacial lake pixels was counted using the predicted mask and the true labeled mask, and five performance indicators, Precision (P), Recall (R), Overall Accuracy (OA), F1 Score (F1), and Intersection over Union (IoU) were used. The corresponding formulations are as follows:
  • P = all correctly predicted water pixels/all predicted pixels;
  • R = all correctly predicted water pixels/all water pixels;
  • OA = all correctly predicted pixels/all pixels;
  • F1 = 2 × P × R/(P + R);
  • IoU = (predicted water pixels ∩ true water pixels)/(predicted water pixels ∪ true water pixels).

4.2. Ablation Study

To investigate the effectiveness of each module in GAN-GL and its influence on the final glacial lake mapping results, an ablation study was performed. Several specific combinations of individual modules are as follows:
  • ISeg: The image segmentation module in the generator (see Figure 4); the loss function is L2 loss.
  • Attn + ISeg: Combines the water attention module with the image segmentation module; the loss function is L2 loss.
  • ISeg + ResNet-50: Combines the image segmentation module in the generator with ResNet-50 in the discriminator; the loss function is the same as in Equation (7).
  • ISeg + ResNet-101: Combines the image segmentation module with ResNet-101; the loss function is the same as in Equation (7).
  • ISeg + ResNet-152: Combines the image segmentation module with ResNet-152; the loss function is the same as in Equation (7).
  • Attn + ISeg + ResNet-50: Combines the water attention and the image segmentation module in the generator, with ResNet-50 in discriminator; the loss function is the same as in Equation (7).
  • Attn + ISeg + ResNet-101: Combines the water attention and the image segmentation module in the generator, with ResNet-101 in discriminator; the loss function is the same as in Equation (7).
  • Attn + ISeg + ResNet-152: Combines the water attention and the image segmentation module in the generator, with ResNet-152 in discriminator; the loss function is the same as in Equation (7).
The results of the ablation study are shown in Table 3 and are based on the three GAN-GL datasets. The water attention module combined with the GAN-based structure (Attn + ISeg + ResNet-152) obtained the highest values of Precision (93.34%), Recall (92.01%), F1 score (92.17%), and IoU (86.34%).
Comparison for attention module: Because the water attention mechanism enables the model to focus on the identification of lake pixels, the water attention module markedly improves the segmentation performance of the glacial lakes (with an increase of 2~3% in accuracy).
Comparison for ResNet backbone: We tested the effects of different ResNet backbones in the discriminator, including ResNet-50, ResNet-101, and ResNet-152. Table 3 shows that the deeper the layers of the ResNet backbone, the better its performance. This can be explained by the fact that ResNet-152 records more details about glacial lakes by using deeper convolution layers compared to ResNet-101 and ResNet-50. This facilitates the accurate extraction of the complex edges of glacial lakes.
Comparison for the discriminator: Clear improvements were observed in the evaluation results when the discriminator was used (e.g., the ISeg and ISeg + ResNet backbone, the Attn + ISeg and Attn + ISeg + ResNet backbone). This is because the discriminator can guide the generator to learn the real distribution of the data.
Furthermore, it should be noted that accuracies were the highest for the density-cropped dataset, which contains sufficient glacial lake information in each patch to improve the training level of the model. This shows that the density of glacial lakes in the training data is an easily overlooked but important factor that affects the overall segmentation results.

4.3. Tests of Different Attention Modules

The purpose of the water attention module is to provide the weight information of each pixel that belongs to the glacial lake. Currently, there are many simple but effective water indexes that can extract lake areas, such as NDWI, modified normalized difference water index (MNDWI) [39], and enhanced water index (EWI) [40]. To test whether these water indexes could locate a glacial lake area accurately and be adept at computing the water attention, they were incorporated into our attention module to obtain the pixel weight; then, their ability and importance with regard to mapping glacial lakes were measured. Here, MNDWI and EWI were calculated according to the following formulas:
MNDWI = ρ g r e e n ρ S W I R 1 ρ g r e e n + ρ S W I R 1
EWI = ρ C ρ N I R ρ S W I R 2 ρ C + ρ N I R + ρ S W I R 2
where ρ g r e e n , ρ C , ρ N I R , ρ S W I R 1 , and ρ S W I R 2 represent the TOA reflectance values in the green, cirrus, NIR, SWIR1, and SWIR2 bands measured by the Landsat-8 OLI sensor, respectively.
According to the analysis in Section 4.2, we chose the Attn + ISeg + ResNet-152 structure and used GAN-GL-D as our evaluation data. The accuracy statistical results using different attention modules are listed in Table 4. Using the water index alone achieved low accuracies for mapping glacial lakes, in particular, Recall and IoU. This means that without convolution operations, the water index can misclassify objects when pixels have feature values similar to glacial lakes. Lake areas extracted by NDWI had fewer commission errors and exhibited the highest mapping accuracy when coupled with convolution operations.
Figure 5 shows the visual evaluation of the image weight for the glacial lakes under various environmental conditions using the different water attention modules. Obviously, the use of the water index provided a high weight not only to glacial lakes, but also to melting glaciers and mountain shadows (denoted by the white ellipses in the first and third rows). With added convolution operations in the water attention module, effects from these interferences can be largely avoided. The second row in Figure 5 shows that the weight obtained by EWI is very conservative because its attention tends to the interior of a glacial lake. MNDWI obtained relatively extreme estimates, with attention tending to the exterior of a lake. Only the NDWI-derived attention was uniform and close to the glacial lake boundary.

4.4. Impact of Different Training Scales

In this section, we discuss experiments conducted to survey the influence of different training scales on mapping performance. We trained the Attn+ISeg+ResNet-152 structure on progressively smaller subsets of training data and evaluated the test data from the GAN-GL-D dataset, as shown in Figure 6. Owing to slight variations in the OA, the accuracy statistics of the other four indicators with the changes of sample scale were plotted. Generally, the extraction accuracy of glacial lakes can be continuously improved with increased amounts of training data, and is particularly sensitive to the sample scale within a range of 60% of the training set. This means that a sufficient number of training samples is conducive to reliable mapping. However, when the ratio of the training set exceeds 60%, the associated accuracy increases slowly and almost reaches the saturation point.

4.5. Comparison with Other State-of-the-Art Mapping Methods

4.5.1. Experimental Materials

For a comprehensive evaluation of the robustness of the proposed model (Attn + ISeg + ResNet-152), two state-of-the-art mapping methods, the widely used global–local iterative segmentation algorithm [14] and the classical random forest classification [1], were employed for mapping performance comparison in the mapping of glacial lakes over the Eastern Himalayas. The Eastern Himalayas was chosen as our test site because this region has a high density of glacial lakes [1] and a high probability to outburst hazards [41]. Ten Landsat-8 OLI images from the year 2017 covering the entire Eastern Himalayas were used for the experiments.
The global–local iterative segmentation algorithm has been successfully used before for glacial lake mapping in mountainous areas. Implementation of the algorithm mainly consists of two steps. Firstly, potential glacial lake pixels are delineated using a global-level thresholding segmentation of NDWI coupled with NIR and SWIR bands to filter out backgrounds and noise pixels, with a spectral reflectance similar to that of glacial lakes. Secondly, a buffer zone is established for each potential lake, and then a local threshold of NDWI is used to determine the final lake extent within this buffer zone. Here, the local threshold is calculated based on the rule that the NDWI of glacial lakes and backgrounds conforms to a bimodal distribution. In our experiments, the global thresholds of NDWI ( 0.10 ), NIR ( < 0.15 ), and SWIR ( < 0.05 ) were set according to those of the literature [4,14,17,42]. The local-level threshold in each buffer zone is computed as follows:
T h r e s h o l d = μ b a c k g r o u n d σ w a t e r + μ w a t e r σ b a c k g r o u n d σ w a t e r + σ b a c k g r o u n d
where μ w a t e r and μ b a c k g r o u n d are the mean NDWIs of the water and background region, respectively. σ w a t e r and σ b a c k g r o u n d are the variances of the NDWI of the water and background region, respectively.
The random forest is a classical ensemble learning method that employs many individual decision trees to vote for the best decision. The method has better robustness and generalization ability than methods that use an individual decision tree due to the random sampling of input data and the random subset of features. Random forest has been widely applied in the field of lake mapping [1,43]. In this study, we grew 100 trees and randomly selected 1000 pixels from the NDWI, NIR, and SWIR for glacial lakes and non-glacial lakes to train the classifier. Note that to alleviate the effects from terrain conditions, additional experiments were undertaken by introducing auxiliary ASTER DEM data (with a spatial resolution of 30 m) for the two methods. Topographic shadows were masked using slopes larger than 15° [4,33].

4.5.2. Results and Analysis

Mapping glacial lakes at a large scale is a challenging task due to the influence of various and complex climatic, geological, and terrain conditions. Figure 7 presents the spatial distribution of glacial lakes in the Eastern Himalayas. The results of GAN-GL (without DEM) and the other two methods (with DEM) are shown in the three enlarged images. In Region A, some small glacial lakes are formed around the glaciers, and the proposed GAN-GL model can extract almost all the lakes without misclassified objects. However, the lake areas obtained by the global–local iterative segmentation algorithm and random forest are affected by a high degree of noise from melting glaciers and parts of shadows, as shown in the blue ellipse. The images in Regions B and C are largely contaminated by mountain shadows, clouds, and cloud shadows, but interference from these factors was effectively eliminated by GAN-GL, meaning lakes could be easily detected, and their details preserved. However, lake areas detected by the other two methods mistakenly contained vast non-glacial lake regions, most of the glacial lakes were not precisely delineated (indicated as the blue ellipses in Region B—a lake was divided into many small parts), and the complex structure of the lake boundary was lost. Such structure comprising, for example, undulating topography, as shown in the blue ellipses in Region C. All these performances can be attributed to the fact that our GAN-GL model automatically computes numerous mid- and high-level features through convolutional operations, and employs an effective training strategy under the two constraints of content loss and adversarial loss to distinguish between different objects. Regarding the pixel-based approach, the global–local iterative segmentation algorithm is not able to effectively deal with noise pixels that have spectral values similar to those of lakes and regional heterogeneity. Random forest may have several similar decision trees that mask true results and easily overfit strong noise; this eventually leads to incomplete and noise-polluted extraction results. Table 5 shows the accuracy assessment of mapping results over the whole Eastern Himalayas. Except for Recall, other indicators obtained using the GAN-GL model are extremely high (P = 93.19%; OA = 99.85%; F1 = 73.31%; IoU = 58.46%). This means that most glacial lake pixels can be accurately extracted with only a few commission errors. Although a high Recall indicates that some lakes confused with the background are also not detected, the GAN-GL balances the effects of high accuracy and less noise and gives a good performance from other indicators. The global–local iterative segmentation algorithm achieved the highest Recall (88.47%) but the lowest Precision (44.81%) since large quantities of background pixels were also mapped. Random forest outperformed the global–local iterative segmentation algorithm for all of the indicators. However, the performance of these two methods was significantly improved with the assistance of DEM, meaning many small glacial lakes were not identified in mountainous regions.

5. Discussion

5.1. Exploration of the Improvement of the Effects of our GAN-GL Model

To obtain the accurate large-scale glacial lake mapping results in HMA, we designed this GAN-based model. As a deep learning model, there are still some possible limitations and tips to improve the generalization performance. (1) Sufficient and various data: In our study, we collected the glacial lake patches from part of HMA in a single year, and some special glacial lakes may not be sampled in our dataset. A sufficient dataset that contains lakes that vary in size, color, type, and shape can give more lake features to model to further improve the lake mapping results. (2) Adaptive input image setting: We used a Landsat series as the data source, including MSS/TM/ETM+/OLI imagery. These images give a long time series recording of glacial lakes, which is advantageous to mine the lake information. Our model only considered the inputting Landsat OLI imagery, and therefore, an adaptive input image setting would enhance the scalability for applications in other Landsat data. (3) Hierarchical structure for detecting lakes under scale variation: Scale variation in lake areas hampers the model efficiency when mapping glacial lakes in large-scale regions. The multi-level feature concatenation is an instrumental design for small object detection, but it has a huge computation cost. A hierarchical structure that detects both small lakes and large lakes has great potential for large-scale glacial lake mapping.

5.2. Performance for Different Lake Sizes

Small lakes account for a large part of the composition of glacial lakes in HMA. Statistically, in the mapping results in HMA, there are 15,456 glacial lakes (72.73%) less than 0.1 km2 in 2016 [9]. These lakes are highly variable and sensitive to climate change, but are hard to identify since they are easily confused with the background.
To explore the extraction effects of our model (Attn + ISeg + ResNet-152) for different lake sizes, we counted the numbers provided with the accuracy assessment results of the glacial lakes of various sizes detected with our GAN-GL dataset and GAN-GL-D dataset, and the results can be found in Table 6.
The smallest lake detected by the GAN-GL is only one pixel (area = 0.0009 km2), far smaller than the lakes in the Hi-MAG (nine pixels). This also indicates why the proportion of small lakes (<0.1 km2) is greater than that in Hi-MAG. Considering that some isolated lake pixels may be produced when splitting the lake area in the edge of cropped image patches, we kept these small lakes without conducting accuracy assessments. From Table 6, our glacial lake mapping results are almost consistent with ground truth when the lake area is greater than 0.01 km2.

6. Conclusions

In this work, we proposed a generated adversarial network (GAN) for mapping glacial lakes (GAN-GL) using Landsat-8 OLI imagery. This allowed for the extraction of glacial lake information quickly and effectively with less data dependency and post-processing work. A complete glacial lake dataset was first created using random cropping, density cropping, and uniform cropping. We found that the density of glacial lakes in the training data was a factor that greatly impacted the final mapping accuracy. Then, we constructed a GAN-GL model for glacial lake mapping, which adaptively enhanced the potential lake information in a new water attention module. This module integrated the NDWI feature and spatial lake feature computed from two paralleled convolutional layers. The results of the ablation study show that our method, GAN-GL, could significantly improve the capacity to map glacial lakes, with an F1 score of 92.17% and an IoU of 86.34%. Moreover, by comparing our mapping results to those of classical global–local iterative segmentation algorithm and random forest for the entire Eastern Himalayas, the GAN-GL, with high evaluation scores, indicated that it could eliminate effects arising from mountain shadows, clouds, and melting glaciers, and automatically and precisely delineate glacial lakes. This delineation was eminently possible for many small glacial lakes under diverse environmental conditions. Our work provides a feasible way to systematically monitor and map glacial lakes over a large-scale area.

Author Contributions

Methodology, H.Z.; validation, H.Z. and M.Z.; formal analysis, M.Z.; writing, H.Z., M.Z. and F.C.; visualization, H.Z.; project administration, F.C.; funding acquisition, M.Z. and F.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the International Partnership Program of the Chinese Academy of Sciences (131551KYSB20160002/131211KYSB20170046) and the National Natural Science Foundation of China (41871345).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wangchuk, S.; Bolch, T. Mapping of glacial lakes using Sentinel-1 and Sentinel-2 data and a random forest classifier: Strengths and challenges. Sci. Remote Sens. 2020, 2, 100008. [Google Scholar] [CrossRef]
  2. Khadka, N.; Zhang, G.Q.; Thakuri, S. Glacial lakes in the Nepal Himalaya: Inventory and decadal dynamics (1977–2017). Remote Sens. 2018, 10, 1913. [Google Scholar] [CrossRef] [Green Version]
  3. Chand, M.B.; Watanabe, T. Development of supraglacial ponds in the Everest Region, Nepal, between 1989 and 2018. Remote Sens. 2019, 11, 1058. [Google Scholar] [CrossRef] [Green Version]
  4. Song, C.; Sheng, Y.; Ke, L.; Nie, Y.; Wang, J. Glacial lake evolution in the southeastern Tibetan Plateau and the cause of rapid expansion of proglacial lakes linked to glacial-hydrogeomorphic processes. J. Hydrol. 2016, 540, 504–514. [Google Scholar] [CrossRef] [Green Version]
  5. Wang, X.; Guo, X.Y.; Yang, C.D.; Liu, Q.H.; Wei, J.F.; Zhang, Y.; Liu, S.Y.; Zhang, Y.L.; Jiang, Z.L.; Tang, Z.G. Glacial lake inventory of High Mountain Asia (1990–2018) derived from Landsat images. Earth Syst. Sci. Data 2020, 12, 1–23. [Google Scholar] [CrossRef]
  6. Bohorqueza, P.; Jimenez, P.J.; Carling, P.A. Revisiting the dynamics of catastrophic late Pleistocene glacial-lake drainage, Altai Mountains, central Asia. Earth Sci. Rev. 2019, 197, 102892. [Google Scholar] [CrossRef]
  7. Prakash, S.; Rai, S.C.; Thakur, P.K.; Emmer, A. Inventory and recently increasing GLOF susceptibility of glacial lakes in Sikkim, Eastern Himalaya. Geomorphology 2017, 295, 39–54. [Google Scholar] [CrossRef]
  8. Prakash, C.; Nagarajan, R. Glacial lake changes and outburst flood hazard in Chandra basin, North-Western Indian Himalaya. Geomat. Nat. Hazards Risk 2018, 9, 337–355. [Google Scholar] [CrossRef] [Green Version]
  9. Petro, M.A.; Sabitov, T.Y.; Tomashevskaya, I.G.; Glazirin, G.E.; Chernomorets, S.S.; Savernyuk, E.A.; Tutubalina, O.V.; Patrokov, D.A.; Sokolov, L.S.; Dokukin, M.D.; et al. Glacial lake inventory and lake outburst potential in Uzbekistan. Sci. Total Environ. 2017, 592, 228–242. [Google Scholar] [CrossRef] [Green Version]
  10. Chen, F.; Zhang, M.; Guo, H.; Allen, S.; Kargel, J.S.; Haritashya, U.K.; Watson, C.S. Annual 30 m dataset for glacial lakes in High Mountain Asia from 2008 to 2017. Earth Syst. Sci. Data 2021, 13, 741–766. [Google Scholar] [CrossRef]
  11. Arshad, A.; Rozina, N.; Muhammad, B.I. Altitudinal dynamics of glacial lakes under changing climate in the Hindu Kush, Karakoram, and Himalaya ranges. Geomorphology 2017, 283, 72–79. [Google Scholar] [CrossRef]
  12. Bazai, N.A.; Cui, P.; Carling, P.A.; Wang, H.; Hassan, J.; Liu, D.; Zhang, G.; Jin, W. Increasing glacial lake outburst flood hazard in response to surge glaciers in the Karakoram. Earth Sci. Rev. 2021, 212, 103432. [Google Scholar] [CrossRef]
  13. McFeeters, S.K. The use of Normalized Difference Water Index (NDWI) in the delineation of open water features. Int. J. Remote Sens. 1996, 17, 1425–1432. [Google Scholar] [CrossRef]
  14. Li, J.L.; Sheng, Y.W. An automated scheme for glacial lake dynamics mapping using Landsat imagery and Digital Elevation Models: A Case Study in the Himalayas. Int. J. Remote Sens. 2012, 33, 5194–5213. [Google Scholar] [CrossRef]
  15. Shen, J.X.; Yang, L.; Chen, X.; Li, J.L.; Peng, Q.; Ju, H. A Method for Object—Oriented Automatic Extraction of Lakes in the Mountain Area from Remote Sensing Image. Remote Sens. Land Resour. 2012, 3, 84–91. [Google Scholar] [CrossRef]
  16. Bhardwaj, A.; Singh, M.K.; Joshi, P.K.; Snehmani; Singh, S.; Sam, L.; Gupta, R.D.; Kumar, R. A lake detection algorithm (LDA) using Landsat 8 data: A comparative approach in glacial environment. Int. J. Appl. Earth Obs. Geoinf. 2015, 38, 150–163. [Google Scholar] [CrossRef]
  17. Gao, Y.; Wang, W.; Yao, T.; Lu, N.; Lu, A. Hydrological network and classification of lakes on the Third Pole. J. Hydrol. 2018, 560, 582–594. [Google Scholar] [CrossRef]
  18. Zhao, H.; Chen, F.; Zhang, M. A Systematic Extraction Approach for Mapping Glacial lakes in High Mountain Regions of Asia. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018, 11, 2788–2799. [Google Scholar] [CrossRef]
  19. Li, W.; Wang, W.; Gao, X.; Wu, Y.; Wang, X.; Liu, Q. A lake extraction method in mountainous regions based on the integration of object-oriented approach and watershed algorithm. J. Geo-Inf. Sci. 2021, 23, 1272–1285. [Google Scholar] [CrossRef]
  20. Krizhevsky, A.; Sutskever, I.; Hinton, G. ImageNet classification with deep convolutional neural networks. In Proceedings of the Conference and Workshop on Neural Information Processing System (NIPS), Lake Tahoe, NE, USA, 3–6 December 2012. [Google Scholar]
  21. Long, J.; Shelhamer, E.; Darrell, T. Fully Convolutional Models for Semantic Segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Hynes Convention Center, Boston, MA, USA, 8–10 June 2015. [Google Scholar]
  22. Goodfellow, I.J.; Abadie, J.P.; Mirza, M.; Xu, B.; Farley, D.W.; Ozair, S.; Courvile, A.; Bengio, Y. Generative Adversarial Nets. arXiv 2014, arXiv:1406.2661. [Google Scholar]
  23. Qayyum, N.; Ghuffar, S.; Ahmad, H.M.; Yousaf, A.; Shahid, I. Glacial Lakes Mapping Using Multi Satellite PlanetScope Imagery and Deep Learning. ISPRS Int. J. Geo-Inf. 2020, 9, 560. [Google Scholar] [CrossRef]
  24. Wu, R.; Liu, G.; Zhang, R.; Wang, X.; Li, Y.; Zhang, B.; Cai, J.; Xiang, W. A Deep Learning Method for Mapping Glacial Lakes from the Combined Use of Synthetic-Aperture Radar and Optical Satellite Images. Remote Sens. 2020, 12, 4020. [Google Scholar] [CrossRef]
  25. Donahue, J.; Simonyan, K. Large Scale Adversarial Representation Learning. arXiv 2019, arXiv:1907.02544. [Google Scholar]
  26. Liu, L.; Muelly, M.; Deng, J.; Pfister, T.; Li, L. Generative Modeling for Small-Data Object Detection. In Proceedings of the International Conference on Computer Vision (ICCV), COEX Convention Center, Seoul, Korea, 27 October–2 November 2019. [Google Scholar]
  27. Ledig, C.; Theis, L.; Huszar, F.; Caballero, J.; Cunningham, A.; Acosta, A.; Aitken, A.; Tejani, A.; Totz, J.; Wang, Z.; et al. Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network. arXiv 2016, arXiv:1609.04802. [Google Scholar]
  28. Kupyn, O.; Budzan, V.; Mykhailych, M.; Mishkin, D.; Matas, J. DeblurGAN: Blind Motion Deblurring Using Conditional Adversarial Networks. arXiv 2017, arXiv:1711.07064. [Google Scholar]
  29. Minaee, S.; Boykov, Y.; Porikli, F.; Plaza, A.; Kehtarnavaz, N.; Terzopoulos, D. Image Segmentation Using Deep Learning: A Survey. arXiv 2020, arXiv:2001.05566. [Google Scholar] [CrossRef] [PubMed]
  30. Xue, Y.; Xu, T.; Zhang, H.; Long, R.; Huang, X. SegAN: Adversarial Network with Multi-scale L1 Loss for Medical Image Segmentation. arXiv 2017, arXiv:1706.01805. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Son, J.; Park, S.J.; Jung, K.H. Retinal Vessel Segmentation in Fundoscopic Images with Generative Adversarial Networks. arXiv 2017, arXiv:1706.09318v1. [Google Scholar]
  32. Zhang, G.Q.; Bolch, T.; Allen, S.; Linsbauer, A.; Chen, W.; Wang, W. Glacial lake evolution and glacier–lake interactions in the Poiqu River basin, central Himalaya, 1964–2017. J. Glaciol. 2019, 65, 347–365. [Google Scholar] [CrossRef] [Green Version]
  33. Sheng, Y.; Song, C.; Wang, J.; Lyons, E.A.; Knox, B.R.; Cox, J.S.; Gao, F. Representative lake water extent mapping at continental scales using multi-temporal Landsat-8 imagery. Remote Sens. Environ. 2015, 185, 129–141. [Google Scholar] [CrossRef] [Green Version]
  34. Fu, J.; Liu, J.; Tian, H.; Li, Y.; Bao, Y.; Fang, Z.; Lu, H. Dual Attention Network for Scene Segmentation. arXiv 2018, arXiv:1809.02983. [Google Scholar]
  35. Li, H.; Xiong, P.; An, J.; Wang, L. Pyramid Attention Network for Semantic Segmentation. arXiv 2018, arXiv:1805.10180v1. [Google Scholar]
  36. Li, X.; Zhong, Z.; Wu, J.; Yang, Y.; Liu, Y. Expectation-Maximization Attention Networks for Semantic Segmentation. In Proceedings of the International Conference on Computer Vision (ICCV), COEX Convention Center, Seoul, Korea, 27 October–2 November 2019. [Google Scholar]
  37. Zhang, M.; Zhao, H.; Chen, F.; Zeng, J. Evaluation of effective spectral features for glacial lake mapping by using Landsat-8 OLI imagery. J. Mt. Sci. 2020, 17, 2707–2723. [Google Scholar] [CrossRef]
  38. Salimans, T.; Goodfellow, I.; Zaremba, W.; Cheung, W.; Radford, A.; Chen, X. Improved Techniques for Training GANs. arXiv 2016, arXiv:1606.03498. [Google Scholar]
  39. Xu, H.Q. Modification of normalized difference water index (NDWI) to enhance open water features in remotely sense imagery. Int. J. Remote Sens. 2006, 27, 3025–3033. [Google Scholar] [CrossRef]
  40. Pei, Y.; Zhang, Y.J.; Zhang, Y. A study on information extraction of water system in semi-arid regions with the Enhanced Water Index (EWI) and GIS based noise remove techniques. Remote Sens. Inf. 2007, 6, 62–67. [Google Scholar]
  41. Zheng, G.; Bao, A.; Allen, S.; Cánovas, J.A.B.; Yuan, Y.; Jiapaer, G.; Stoffel, M. Numerous unreported glacial lake outburst floods in the Third Pole revealed by high-resolution satellite data and geomorphological evidence. Sci. Bull. 2021, 66, 1270–1273. [Google Scholar] [CrossRef]
  42. Jiang, H.; Feng, M.; Zhu, Y.Q.; Lu, N.; Huang, J.; Xiao, T. An automated method for extracting rivers and lakes from Landsat imagery. Remote Sens. 2014, 6, 5067–5089. [Google Scholar] [CrossRef] [Green Version]
  43. Veh, G.; Korup, O.; Roessner, S.; Walz, A. Detecting Himalayan glacial lake outburst floods from 16 Landsat time series. Remote Sens. Environ. 2017, 207, 84–97. [Google Scholar] [CrossRef]
Figure 1. Spatial location of High Mountain Asia and the distribution of 103 image tiles (red rectangles), which cover the main mountain ranges.
Figure 1. Spatial location of High Mountain Asia and the distribution of 103 image tiles (red rectangles), which cover the main mountain ranges.
Remotesensing 13 04728 g001
Figure 2. Schematic diagram showing the three methods of creating the glacial lake subsets from the image tiles. (a) Uniform cropping: Image tiles were cropped evenly, and image patches without glacial lakes were discarded. (b) Density cropping: Image tiles were cropped according to glacial lake density. (c) Random cropping: Image tiles were cropped randomly and image patches without glacial lakes were discarded.
Figure 2. Schematic diagram showing the three methods of creating the glacial lake subsets from the image tiles. (a) Uniform cropping: Image tiles were cropped evenly, and image patches without glacial lakes were discarded. (b) Density cropping: Image tiles were cropped according to glacial lake density. (c) Random cropping: Image tiles were cropped randomly and image patches without glacial lakes were discarded.
Remotesensing 13 04728 g002
Figure 3. Architecture of the proposed GAN-GL model, which mainly consists of three parts—A water attention module and an image segmentation module in the generator, and the ResNet-152-based discriminator.
Figure 3. Architecture of the proposed GAN-GL model, which mainly consists of three parts—A water attention module and an image segmentation module in the generator, and the ResNet-152-based discriminator.
Remotesensing 13 04728 g003
Figure 4. Structure of our water attention module.
Figure 4. Structure of our water attention module.
Remotesensing 13 04728 g004
Figure 5. Weight results using different water attention modules. Input data are from Landsat-8 OLI images (first column, false color composites of bands 7/5/2), covering glacial lakes of various environmental components. Melting glaciers (white ellipses in the first row) and mountain shadows (white ellipses in the third row) also showed high weights using the water index alone.
Figure 5. Weight results using different water attention modules. Input data are from Landsat-8 OLI images (first column, false color composites of bands 7/5/2), covering glacial lakes of various environmental components. Melting glaciers (white ellipses in the first row) and mountain shadows (white ellipses in the third row) also showed high weights using the water index alone.
Remotesensing 13 04728 g005
Figure 6. Accuracy for the proposed Attn+ISeg+ResNet-152 structure using different ratios of the training sets as input.
Figure 6. Accuracy for the proposed Attn+ISeg+ResNet-152 structure using different ratios of the training sets as input.
Remotesensing 13 04728 g006
Figure 7. Distribution of glacial lakes (marked in red contours) overlaid on Landsat-8 imagery of the Eastern Himalayas, and the compared results of the three methods. Note that the results of G-L Seg and random forest were computed using Landsat-8 imagery and DEM. Region A shows some small glacial lakes around the melting glaciers. Region B shows glacial lakes and extensive mountain shadows. Region C shows image interference from clouds and cloud shadows.
Figure 7. Distribution of glacial lakes (marked in red contours) overlaid on Landsat-8 imagery of the Eastern Himalayas, and the compared results of the three methods. Note that the results of G-L Seg and random forest were computed using Landsat-8 imagery and DEM. Region A shows some small glacial lakes around the melting glaciers. Region B shows glacial lakes and extensive mountain shadows. Region C shows image interference from clouds and cloud shadows.
Remotesensing 13 04728 g007
Table 1. Details of Landsat-8 OLI images used in this study.
Table 1. Details of Landsat-8 OLI images used in this study.
Path/RowCloud Cover (%)Acquisition DataSub-RegionLake Number in the Tile
133/0390.172 November 2016Hengduan Shan97
150/0331.3520 July 2016E. Pamir9
146/0291.5425 August 2016E. Tianshan32
146/0301.669 August 2016C. Tianshan62
140/0390.183 November 2016Gangdise Shan21
145/0380.3421 October 2016Gangdise Shan68
146/0380.9228 October 2016W. Himalaya36
149/0300.6815 September 2016W. Tianshan53
142/0301.0130 September 2016E. Tianshan27
131/0391.383 October 2016Hengduan Shan36
133/0401.562 November 2016Hengduan Shan, Nyainqentanglha388
143/0391.8023 October 2016C. Himalaya, Gangdise Shan308
148/0290.8824 September 2016Alataw Shan197
144/0392.3414 October 2016C. Himalaya154
150/0343.3620 July 2016W. Pamir31
147/0301.0110 September 2016C. Tianshan44
139/0400.7227 October 2016Gangdise Shan16
138/0403.4020 October 2016Nyainqentanglha, E. Himalaya253
140/0401.6620 October 2016C. Himalaya, Gangdise Shan207
137/0401.0729 October 2016Nyainqentanglha, E. Himalaya133
131/0370.0115 July 2016Hengduan Shan24
135/0342.9515 October 2016Qilian17
142/0401.581 November 2016C. Himalaya114
131/0401.454 November 2016Hengduan Shan61
143/0300.754 August 2016E. Tianshan8
144/0380.5030 October 2016Gangdise Shan141
137/0412.5929 October 2016E. Himalaya240
145/0391.406 November 2016C. Himalaya24
Note: E.: East; W.: West; C.: Central.
Table 2. Properties of three glacial lake subsets.
Table 2. Properties of three glacial lake subsets.
GAN-GL-RGAN-GL-DGAN-GL-U
Number of image patches23821540683
Average number of glacial lakes in each patch3.849.753.81
Average area of glacial lakes in each patch (pixel)329.481225.39332.54
Average area of each glacial lake (pixel)85.80125.6887.28
Table 3. Experimental results of ablation study for the three glacial lake subsets.
Table 3. Experimental results of ablation study for the three glacial lake subsets.
DatasetIndicators
GAN-GL-RP (%)70.3673.4872.7372.3276.5375.2978.2680.87
R (%)71.1572.9580.0187.4585.3484.9786.9890.29
OA (%)99.8699.2199.4499.8399.7599.7099.7599.81
F1 (%)71.2572.7275.6978.6776.8079.3481.8984.83
IoU (%)54.5257.7461.5465.5166.5666.4370.0574.40
GAN-GL-DP (%)86.6989.1487.0190.1191.8591.2992.9393.34
R (%)80.6086.6987.2688.8789.1787.1689.3392.01
OA (%)99.5699.5799.4799.3399.6499.6699.3999.28
F1 (%)83.5387.9086.6388.9889.9987.8190.6092.17
IoU (%)71.7378.4177.2080.9782.6380.2983.6486.34
GAN-GL-UP (%)63.1666.9966.6773.9774.1474.4375.8677.78
R (%)70.5982.5282.6176.3272.8878.0278.5791.30
OA (%)99.2099.7899.8899.8599.8399.8999.8999.89
F1 (%)66.1773.4673.3074.6373.0171.6276.7083.50
IoU (%)50.5858.6758.4660.1658.1160.5962.8672.41
Note: ① ISeg. ② Attn + ISeg. ③ ISeg + ResNet-50. ④ ISeg + ResNet-101. ⑤ ISeg + ResNet-152. ⑥ Attn + ISeg + ResNet-50. ⑦ Attn + ISeg + ResNet-101. ⑧ Attn + ISeg + ResNet-152.
Table 4. Accuracy evaluation of glacial lake mapping using different attention modules.
Table 4. Accuracy evaluation of glacial lake mapping using different attention modules.
Attention ModuleP (%)R (%)OA (%)F1 (%)IoU (%)
NDWI89.5772.2499.4779.9866.63
MNDWI90.3556.5799.1569.5853.35
EWI85.2960.5899.1370.8454.84
Attn_NDWI93.3492.0199.2892.1786.34
Attn_MNDWI91.9986.8999.4888.8780.78
Attn_EWI91.1985.2999.7687.6478.80
Table 5. Accuracy assessment of the three mapping methods in the Eastern Himalayas.
Table 5. Accuracy assessment of the three mapping methods in the Eastern Himalayas.
MethodP (%)R (%)OA (%)F1 (%)IoU (%)
GAN-GL93.1961.0799.8573.3158.46
G-L Seg
(without DEM)
22.63 98.64 87.95 36.81 22.66
Random Forest (without DEM)38.83 86.62 93.68 53.63 35.84
G-L Seg
(with DEM)
44.81 88.47 96.53 59.49 42.34
Random Forest (with DEM) 57.17 74.29 96.92 64.62 47.72
Table 6. Statistic results for different size lakes using proposed model.
Table 6. Statistic results for different size lakes using proposed model.
DatasetArea (km2)<0.01 *<0.05<0.1<0.2<0.4<0.8≥0.8
GAN-GL-RCount in GAN-GL1979187740322973235
Proportion (%)43.1240.908.784.991.590.500.11
GAN-GL-DCount in GAN-GL337818286384912687742
Proportion (%)50.2627.199.497.313.991.150.61
GAN-GL-UCount in GAN-GL33729760461422
Proportion (%)44.4639.187.926.071.850.260.26
Accuracy in GAN-GL-DP (%)-94.1295.8594.9691.4796.6890.70
R (%)-94.0787.6191.1095.3195.9396.34
OA (%)-99.6999.6299.5599.5899.6399.52
F1 (%)-94.0991.5492.9993.3596.3093.43
IoU (%)-88.0586.1987.4487.9989.3286.33
* Note: The accuracies of lakes less than 0.01 km2 were not computed since the Hi-MAG only considered lakes greater than nine pixels (>0.0081 km2).
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhao, H.; Zhang, M.; Chen, F. GAN-GL: Generative Adversarial Networks for Glacial Lake Mapping. Remote Sens. 2021, 13, 4728. https://0-doi-org.brum.beds.ac.uk/10.3390/rs13224728

AMA Style

Zhao H, Zhang M, Chen F. GAN-GL: Generative Adversarial Networks for Glacial Lake Mapping. Remote Sensing. 2021; 13(22):4728. https://0-doi-org.brum.beds.ac.uk/10.3390/rs13224728

Chicago/Turabian Style

Zhao, Hang, Meimei Zhang, and Fang Chen. 2021. "GAN-GL: Generative Adversarial Networks for Glacial Lake Mapping" Remote Sensing 13, no. 22: 4728. https://0-doi-org.brum.beds.ac.uk/10.3390/rs13224728

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