Next Article in Journal
Detecting Change at Archaeological Sites in North Africa Using Open-Source Satellite Imagery
Previous Article in Journal
The Met Office Operational Soil Moisture Analysis System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Spatial–Spectral–Environmental Extraction Endmember Algorithm and Application in the MODIS Fractional Snow Cover Retrieval

1
Northwest Institute of Eco-Environment and Resources, Chinese Academy of Sciences, Lanzhou 730070, China
2
School of Resources and Environment, University of Electronic Science and Technology of China, Chengdu 611731, China
3
State Key Laboratory of Earth Surface Processes and Resource Ecology, Beijing Normal University, Beijing 100875, China
4
College of Water Resource and Hydropower, Sichuan University, Chengdu 610065, China
5
Faculty of Geomatics, Lanzhou Jiaotong University, Lanzhou 730070, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2020, 12(22), 3693; https://doi.org/10.3390/rs12223693
Submission received: 21 September 2020 / Revised: 24 October 2020 / Accepted: 9 November 2020 / Published: 11 November 2020

Abstract

:
Endmember extraction is a primary and indispensable component of the spectral mixing analysis model applicated to quantitatively retrieve fractional snow cover (FSC) from satellite observation. In this study, a new endmember extraction algorithm, the spatial–spectral–environmental (SSE) endmember extraction algorithm, is developed, in which spatial, spectral and environmental information are integrated together to automatically extract different types of endmembers from moderate resolution imaging spectroradiometer (MODIS) images. Then, combining the linear spectral mixture analysis model (LSMA), the SSE endmember extraction algorithm is practically applied to retrieve FSC from standard MODIS surface reflectance products in China. The new algorithm of MODIS FSC retrieval is named as SSEmod. The accuracy of SSEmod is quantitatively validated with 16 higher spatial-resolution FSC maps derived from Landsat 8 binary snow cover maps. Averaged over all regions, the average root-mean-square-error (RMSE) and mean absolute error (MAE) are 0.136 and 0.092, respectively. Simultaneously, we also compared the SSEmod with MODImLAB, MODSCAG and MOD10A1. In all regions, the average RMSE of SSEmod is improved by 2.3%, 2.6% and 5.3% compared to MODImLAB for 0.157, MODSCAG for 0.157 and MOD10A1 for 0.189. Therefore, our SSE endmember extraction algorithm is reliable for the MODIS FSC retrieval and may be also promising to apply other similar satellites in view of its accuracy and efficiency.

Graphical Abstract

1. Introduction

Snow cover plays a crucial role in regulating energy budgets, hydrologic cycles, and climate change. The snowmelt runoff offers an essential supply for fresh-water resources at mid-latitude regions [1,2,3]. Furthermore, snow cover is also a vital input parameter for hydrologic and climate models [4,5,6]. The monitoring and research of snow cover over long time-series are pivotal to provide a scientific understanding of its role in the earth system and human society. The high–accuracy snow cover data can effectively improve the simulation accuracy of climate and hydrological models [7,8,9]. Therefore, it is of great significance to develop a more accurate algorithm for snow cover evaluation.
The traditional snow cover mapping method cannot more accurately estimate the snow cover. As an alternative to the binary snow cover mapping method, the fractional snow cover mapping method has a reliable and robust snow cover estimation performance. The binary snow cover mapping method, based on the spectral reflectance characteristics of snow, i.e., high reflectance in the visible band (0.4–0.7 μm) and low reflectance in the short-wave infrared band (1.55–1.75 μm), has been used to produce the global-scale moderate resolution imaging spectroradiometer (MODIS) snow cover products. However, each pixel, composed of different land cover types, was detected as snow-covered and snow-free through the binary snow cover mapping algorithm. Obviously, employing this method to estimate the snow cover is still problematic, especially in alpine or forest areas [10,11,12]. Fractional snow cover mapping has been recognized as an effective alternative method to evaluate snow cover areas. It describes the snow cover area using the fractions of snow and snow-free cover areas in each pixel, which can significantly improve the accuracy of snow cover extent evaluations [13,14].
There are three main kinds of state-of-the-art methods to be used for retrieving fractional snow cover (FSC) from the MODIS images: the semi-empirical linear regression model [15], the machine learning model [16,17], and the linear spectral mixture analysis (LSMA) model [18,19,20]. The semi-empirical linear model is based on the linear statistical relationship between the normalized difference snow index (NDSI) and FSC, which has been adopted in the MODIS global snow cover products [21]. The method has manifest physical significance and can be easily implemented. However, the accuracy of the semi-empirical linear model is affected by the land cover types, snow depth, cloud, and thin-patches of snow cover. It is problematic to evaluate the snow cover fraction using the linear model in forest and mountainous areas, especially in forest areas [22,23,24]. Machine learning can handle high-dimensional, multi-variate data and extract implicit relationships within extensive spatial data in a complex and dynamic environment [25]. The outstanding advantages of the machine learning technique can discover the nonlinear relationship between spatial-spectral-environmental information and FSC automatically. Artificial neural networks (ANNs) have been successfully used for estimating the MODIS FSC, and its performance is very similar to the standard MODIS snow fraction product [26]. Machine learning generally adopts a supervised learning method to train the optimal model. Therefore, it is difficult to obtain the truth value of FSC from MODIS images. In addition, model training also consumes a lot of computing resources. Endmember extraction and abundance estimation are indispensable for the LSMA model. The endmembers are usually extracted from the image by the endmember extraction algorithm or selected from the spectral reference libraries. Endmember extraction algorithms mainly include geometric algorithms and statistical algorithms [27]. However, these algorithms are suitable only for the hyperspectral images and cannot be directly applied to the endmember extraction of MODIS images. The traditional fully constrained least square is widely used for abundance estimation. Recently, some optimization algorithms for abundance estimation, such as extended linear mixing model and spectral bundles, have robust performance compared to traditional methods for FSC retrieval [28]. However, the computational complexity of the algorithm also increases exponentially, which is not suitable for the large-area or global-scale of FSC retrieval. Compared with the machine learning and semi-empirical linear model, the LSMA model does not need to acquire reference FSC as prior knowledge before FSC retrieval. Besides, the LSMA model can also obtain high-accuracy snow cover fractions in the forest and alpine areas [19,29,30].
The LSMA approach has been widely used to retrieve FSC from satellite observed images in different regions. The LSMA model was first used to estimate the snow cover fractions in each pixel of airborne visible infrared imaging spectrometer (AVIRIS) data. The endmember spectra are defined by manually choosing representative pixels in the image [18]. Vikhamar and Solberg et al. used a forest-cover map as prior knowledge to develop a new method for subpixel mapping of snow cover in forest areas, which can significantly improve the accuracy of snow cover mapping in current regions [31]. A technique named MODIS snow covered area and grain sizes (MODSCAG) based on a multi-endmembers spectral mixture analysis model (MESMA) has been applied to MODIS surface reflectance products to solve snow-covered areas, snow grain size, and albedo. In MODSCAG, snow endmembers use different snow grain sizes of snow reflectance calculated by the radiative transfer model. Other endmembers select from the spectral reference libraries built with the reflectance of different materials measured in the field and laboratory [19,32]. Sirguey et al. developed a novel method, named MODImLAB, to monitor the seasonal snow cover and obtain reliable accuracy. In MODImLAB, the best endmembers are found by a trial-and-error strategy from spectral libraries created with the reflectance of different materials selected from the image or measured in the ground [33]. Although the MODSCAG and MODImLAB can accurately estimate the snow cover, they cannot automatically extract endmembers from the image. A model named TMSCAG was developed based on MODSCAG and had excellent performance for Landsat snow cover evaluation [34]. Applying a neighborhood canopy adjustment approach, this algorithm can significantly improve the accuracy of assessment of snow-covered areas in the forest with the forest canopy. However, a weakness of this method is that it is unable to correct all pixels effectively. The canopy-adjusted accuracy depends on precise and consistent prior knowledge, such as forest canopy information [35,36]. Additionally, based on MESMA, the automatic get-endmember method of the MODIS subpixel snow-cover algorithm (MODAGE) has also been used to evaluate snow-covered fractions from MODIS surface reflectance images successfully. This method introduces a multi-index in terms of the normalized differential vegetation index (NDVI), normalized differential snow index (NDSI), and reflectance of the second channel of MOD09GA to extract the different endmembers from each image automatically [20,37,38]. Plentiful areas-of-interest with varying fractions of snow were selected from surface reflectance images to establish thresholds of multi-index for extraction endmembers from initial definite endmembers, and the number of endmembers are constant. As mentioned above, these methods are unable to automatically extract endmembers from different images. The set of endmembers selected from spectral reference libraries is applied to the spectral mixture analysis model, which will reduce the accuracy of subpixel mapping because the spectral information has significant diversity in different images.
These approaches for FSC retrieval, as mentioned above, continue to pose an enormous challenge in distinguishing different spectral information that has little contrast in large-scale satellite observed images. Additionally, environmental information, such as cloud cover, land cover type, and snow condition, profoundly impact the surface reflectance of images on the pixel level. The different materials have very small spectral discrepancies due to the influence of mixed pixels, making it difficult to accurately extract endmembers from images [39,40]. Furthermore, the same surface feature has different spectral curves on different images, whereas, the various surface objects have similar spectral curves on different images. Although different land-surface objects have very similar spectral information, their environmental information is very different, so the environmental information can be used as the prior knowledge of endmember extraction to initially determine the number of endmembers extracted from the image. Automatic extraction of endmembers from various images can reduce uncertainty caused by the heterogenicity of environmental information on different images.
In this study, we developed a new endmember extraction algorithm based on integrating the spatial-spectral-environmental (SSE) information, which can automatically extract endmembers from images. Then, combining the LSMA model, the SSE endmember extraction algorithm was applied to the MODIS FSC retrieval of China. The reference FSC generated by Landsat 8 binary snow cover maps with 30 m spatial resolution were used to quantitatively evaluate the accuracy of SSEmod. Meanwhile, the accuracy of SSEmod was compared with MODImLAB and MODSCAG for FSC retrieval. MODImLAB and MODSCAG are currently the most reliable algorithms for MODIS FSC retrieval based on LSMA model. MOD10A1 uses the semi-empirical linear model to calculate the MODIS FSC.

2. Materials

In this paper, we mainly utilize the MODIS surface reflectance product (MOD09GA Collection 6), Landsat 8 surface reflectance product, MODIS land cover product (MCD12Q1 Collection 6), and MODIS snow cover product (MOD10A1 Collection 6). MOD09GA is mainly used as the input data of SSEmod, MODImLAB, and MODSCAG. Landsat 8 mainly generates reference FSC. MCD12Q1, as vital environmental information, provides prior knowledge for the SSE endmember extraction algorithm.

2.1. MOD09GA

MOD09GA collection 6 was provided by NASA’s earth observing system data and information system (EOSDIS). MOD09GA daily products have accomplished atmospheric correction caused by the effects of atmospheric scattering and absorption [2].
MOD09GA images were selected according to Landsat 8 surface reflectance data with the same observation time and location, and re-projected with the same projection system as Landsat 8 images. Then, cloud cover pixels were removed through the quality assessment (QA) band of MODIS surface reflectance data. Finally, we implemented the SSE endmember extraction algorithm to extract endmembers of MOD09GA after removing cloud contamination.

2.2. Landsat 8 Surface Reflectance Data

Landsat 8 surface reflectance products are provided by the United States Geological Survey and have been completed atmospheric correction [41]. The Landsat 8 surface reflectance data were mainly used to produce reference FSC for validating the accuracy of SSEmod FSC.
A total of 25 images were selected in three main snow cover regions of China (5 for northwestern China, 9 for northeastern China, and 11 for Qinghai–Tibet Plateau). The screening conditions were less than 1% in northwestern China and northeastern China, and less than 6% in the Qinghai–Tibet Plateau. Low cloud cover images are rare in the Qinghai–Tibet Plateau, which is affected by the high altitude of thin clouds and cirrus clouds. Screened images were divided into training datasets and validation datasets. Among them, 9 images were used to obtain the thresholds of the SSE endmembers extraction method, and 16 images were utilized to validate the accuracy of SSEmod FSC (Figure 1). Image pre-processing included: removal of cloud-contaminated pixels, terrain correction, and reference FSC retrieval. Firstly, the Quality Assessment (QA) band derived from the cloud and cloud shadow detection algorithm (CFMask) was used to remove cloud contaminative pixels from Landsat 8 surface reflectance images. C-correction is introduced to reduce the impact of topography on solar radiation, which is the most effective illumination correction for Landsat imagery [42]. We utilized different binary snow cover mapping methods for non-forest areas and forest areas. The SNOMAP algorithm, based on the spectral reflection characteristics of snow, has been widely used to produce standard MODIS global snow cover products. The NDSI is an integral part of the SNOMAP algorithm for the identification of snow. In addition, the NDSI-NDVI threshold field in SNOMAP can improve the accuracy of snow cover mapping in forest areas. Nevertheless, the forest-covered pixels were classified as snow-free conditions when the NDSI values were lower than 0.4, and NDVI values were lower than 0.3 [43]. In this paper, the SNOMAP algorithm is used to generate the reference Landsat 8 FSC in non-forest regions. In forest areas, the binary snow cover data is achieved by an improved algorithm for mapping snow cover through the normalized difference forest snow index [44]. The 30 m spatial resolution of binary snow cover images were re-sampled to 500 m spatial resolution of reference FSC using the multi-pixels aggregation method. All of the pre-processing processes have been accomplished with the Google Earth Engine [45].

2.3. MOD10A1

MOD10A1 Collection 6 is a widely used snow cover product globally. In C6, the FSC has been replaced by NDSI snow cover, generated through a series of screenings, such as surface temperature, low reflectance, cloud, and snow confusion, etc.
The pre-processing of MOD10A1 included image re-projection and FSC retrieval. MOD10A1 images were first re-projected with the same projection system as Landsat 8 surface reflectance. Then, the semi-empirical linear statistical relationship between FSC and NDSI was used to calculate MOD10A1 FSC. The empirical equation is given by:
FSC   =   1.45   ×   ( x / 100 )   0.01
x is the MOD10A1 NDSI snow cover. MOD10A1 FSC is mainly used to evaluate the accuracy of SSEmod FSC.

2.4. MCD12Q1

MCD12Q1 Version 6 products provide global land cover types at yearly intervals. The products have six different classification schemes and are derived using supervised classifications of MODIS Terra and Aqua reflectance data. The spatial resolution is 500 m, and the projection is a sinusoidal projection.
In this study, the International Geosphere-Biosphere Programme (IGBP) classification, as a very important environmental information, is used to distinguish forest and non-forest areas as well as to provide prior knowledge of endmember extraction. The number of endmembers extracted from images can roughly be estimated through major land cover types. IGBP codes from 1 to 9 were considered to represent forest-covered areas in which canopy height is more than 2 m and tree coverage is higher than 60%, whereas, other IGBP codes are classified as non-forest areas.

3. The SSE Endmember Extraction Method

This study developed a new endmember extraction algorithm combining spatial–spectral–environmental information to automatically extract endmembers from different images [46]. The main purpose of introducing land cover information is to initially estimate the number of endmembers and reduce the spectral redundancy of candidate endmembers. Additionally, different numbers and types of snow endmembers were extracted in forest areas and non-forest areas. Other endmembers were selected by the dynamic threshold segmentation method. The ultimate endmembers were adjusted through the spectral discrepancy of candidate endmember pixels. The SSE endmembers extraction algorithm consists of four steps: extraction candidate endmembers, update candidate endmembers, extraction snow endmembers, extraction other endmembers. A diagram of the SSE endmember extraction processing flow is presented in Figure 2.

3.1. Extraction Candidate Endmember

The entire image is divided into sub-regions of the same size. The optimal number of subregions C can be calculated by:
C   =   m n 4
m and n are columns and rows, respectively. Then, the PCA method is applied to calculate the eigenvalues and eigenvectors. The subregion data projected onto the extracted eigenvectors with the pixels that lie at either extreme of the vectors are retained, and these pixels represent the candidate endmembers set (Figure 3). The principal component analysis method radically enhances the spectral contrast and makes it easier to distinguish different materials with a small spectral discrepancy.

3.2. Update Candidate Endmembers

We introduced the thresholds ω and ϖ to distinguish spectral similarity and update candidate endmember pixels (Figure 4). The SID-SAM method is adopted to measure spectral similarity [47]. The trial-and-error strategy is utilized to establish the optimal thresholds (in this study, ω . is 0.1, ϖ . is 0.36). Let S u b i denote the i-th subregion, U i = { s 1 ,   s 2 , s k , , s n } denote the candidate endmembers set of S u b i , and n denote the total number of endmembers. Iterate each candidate endmember pixel in U i and use it as the central pixel of the d × d square sliding window, where d is the Euclidean search distance (in this study, d is 80). s k and r l = { r 1 ,   r 2 , r t , , r m } denote central pixel and reference pixels set in the sliding window, where m is the total number of reference pixels. The rule of endmember update can be given by:
U i *   =   { U i   +   r t S ( s k , r t ) > ϖ , r t r l ,   s k U i   U i     s k   +   s k   +   t = 1 t = n r t n   +   1 S ( s k , r t ) < ω , r t r l ,   s k U i
where U i * is the updated candidate endmember set, S ( s k , r t ) is the similarity of spectral vectors s k and r t .

3.3. Extraction Snow Endmembers

We used land cover information to initially evaluate the numbers of endmembers that should be extracted from the image. Afterward, the spectral reference library was built with the reflectance of snow different underlying surfaces, grain sizes, and transformation periods measured by the Spectral Evolution’s PSR-3500 in the field is utilized to select the final snow endmembers from the candidate endmembers set. In this study, two snow endmembers and one snow endmember were extracted in forest areas and non-forest areas, respectively (Figure 5). Let R = { r s 1 , r s 2 , r s 3 , , r s p } denote the reference spectra of snow, and U v = { s v 1 ,   s v 2 , s v 3 , , s v m } and U o = { s o 1 ,   s o 2 , s o 3 , , s o n } denote the candidate endmembers set of the forest and non-forest areas. In forest areas, the first type of snow endmember E v a and the second type of snow endmember E v b can be obtained by Equations (4) and (5):
E v a = k = 1 k = l s v k l U v = { s v k | s v k U v     ( S ( s v k ,   r s j ) < ω 2 , r s j R )   }
E v b = k = 1 k = t s v k t U v = { s v k | s v k ( U v U )     ( S ( s v k ,   r s j ) < ω , r s j R )   }
where U v and U v are the candidate endmember set that meets the constraint condition of Equations (4) and (5). In non-forest areas, the snow endmember E o a can be calculated by Equation (6):
E o a = k = 1 k = e s o k e U o = { s o k | s o k U o     ( S ( s o k ,   r s j ) < ω , r s j R )   }
where U o is the updated candidate endmember pixel set. U v and U o are utilized to extract other endmembers for forest and non-forest areas in the next step.

3.4. Extraction Other Endmembers

The dynamic threshold segmentation method is applied to extract other endmembers in the forest and non-forest areas (Figure 6). Let n denote the number of endmembers finally extracted from the image (in this study, 4 n 6 ). U v and U o are update candidate endmember pixel sets in forest and non-forest areas, respectively. E v i ,   i { 3 ,   4 , , 6 } , and E o t ,   t { 2 , 3 ,   , 6 } denote other endmembers extracted in the different regions. E v i and E o t are given by Equations (7) and (8).
E v i   =   j = 1 j = l s v k l U v i   =   { s v k | s v k U v i 1     ( δ < S ( s v k ,   E v i 1 ) < S m a x )   }
E o t   =   j = 1 j = l s v k l U o i   =   { s v k | s v k U o t 1     ( δ < S ( s o k ,   E o t 1 ) < S m a x )   }
where δ   =   S m a x ( S m a x S m i n ) / ( n 1 ) . S m a x and S m i n are the maximum and minimum spectral diversity between the updated candidate endmember set and the endmembers extracted in the previous iteration. U v i 1 and U o t 1 are updated candidate endmember sets from the previous iteration (for example, U v i 1 = U v when extracting the third endmember set in forest areas). Repeat iteration for Equations (7) and (8) until U v i = ϕ ,   U o i = ϕ or the number of extracted endmembers exceeds a predetermined value.

4. Application to MODIS Fractional Snow Cover Retrieval

The linear spectral mixture analysis model is a widely used approach to estimate the abundance of materials present in an image pixel [48,49,50]. The linear spectral mixture analysis model can be defined by
R = E × a + n
where n accounts for the model error. R is the reflectance vector located in (x, y) in MOD09GA. E is an endmembers matrix achieved by the SSE endmember extraction algorithm, and a is an abundance vector. Fully constrained least square is the state-of-the-art method to calculate the snow cover fractions for mixed pixels in the linear spectral mixture analysis model, which is comprised of the nonnegativity constrained least square and abundance sum-to-one constraint [51]. The estimate from the least-squares method is the one that minimizes the estimation residual. Finally, the fully constrained least square can be given by
min α R E α 2 2
subject to
{ 0 α i 1 i [ 1 ,   m ] i = 1 m α i = 1
and m is the number of endmembers.
MOD09GA and land cover data feed into the spectral mixing analysis model. Adopt the SSE endmember extraction method to automatically extract MOD09GA endmembers. The fully constrained least square method is utilized to evaluate snow cover fractions on pixels level. In forest areas, the final FSC is the cumulative sum of snow cover fractions estimated by different snow endmembers in a pixel. The flowchart techniques for SSEmod FSC retrieval achieved through SSE endmember extraction and spectral mixture analysis model is shown in Figure 7.

5. Validation

MODImLAB and MODSCAG models were utilized to retrieve FSC in the main snow cover areas of China, respectively. We used a trial-and-error strategy to find the best numbers and types of endmembers with reliable performance for FSC retrieval at different times of the year. In addition, we adjusted the numbers and types of endmembers according to the land cover information in the study areas. Finally, three snow endmembers (medium granular snow, coarse granular snow, and transformed snow), dark vegetation, highlight vegetation, and soil, as the optimal endmembers, were used to retrieve FSC for MODImLAB and MODSCAG. The accuracy of the SSEmod FSC is evaluated with reference to Landsat 8 FSC. Simultaneously, we compared the accuracy of SSEmod FSC with MODSCAG FSC, MODImLAB FSC, and MOD10A1 FSC. The root-mean-square error (RMSE) and mean absolute error (MAE), as fractional metrics, were utilized to evaluate the accuracy of SSEmod FSC. Furthermore, we used a binary metric to assess the accuracy of SSEmod to eliminate total snow area influence on the fractional metric [52]. The precision estimates the probability that a pixel is correctly detected as snow.
p r e c i s o n = T P T P + F P
where T P (true positive) is the number of snow pixels of correct detection according to the reference, F P (false positive) is the number of snow pixels that should be snow-free according to the reference. The recall is considered to evaluate the probability of a snow-covered pixel being detected.
r e c a l l = T P T P + F N
where F N (false negative) is the number of snow-free pixels that should be dictated as snow pixels according to the reference. F S c o r e evaluates the accuracy of snow detection without dependence on the total snow cover area.
F S c o r e = 2 T P ( 2 T P + F N + F P )
For all of binary metrics, a pixel is considered as covered by snow if FSC > 0. To evaluate the accuracy of snow-covered areas evaluated by SSEmod FSC, the snow-covered area is compared with Landsat 8 FSC, MODSCAG FSC, MODImLAB FSC, and MOD10A1 FSC. Snow cover areas were calculated by:
S C A = i = 1 n P i ( s / 1000 ) 2
P i is FSC, s is the spatial resolution of pixels, and n is a total of pixels. We introduced the factor K, which is used to evaluate the model’s overestimating or underestimating snow cover area. K = ( S C A a S C A b ) / S C A b , where S C A a is the snow cover area of the estimated snow cover areas, and S C A b is snow cover area of Landsat 8 FSC.   | K | can reflect the biases of the estimated snow cover area.

5.1. Accuracy Assessment of SSEmod FSC in Different Snow-Covered Regions

The validation results of the RMSE and MAE (fractional metrics) of the new endmembers extraction algorithm for FSC retrieval in different verification images in China’s main snow-covered areas are shown in Figure 8.
The validation results (Figure 8) show that the FSC retrieved by the linear spectral mixture analysis model is generally more accurate than the semi-empirical linear model. In all spectral mixing analysis models, we developed the new endmember extraction algorithm for FSC retrieval, which is more accurate than the other two most popular methods. The MODImLAB usually has higher accuracy than MODSCAG for FSC retrieval in different areas, although a few images have lower precision than MODSCAG. In addition, comparison of the accuracy of different snow cover regions, SSEmod FSC has poorer accuracy in northeastern China than that of northwestern China and the Qinghai–Tibet Plateau. We also calculated the average root-mean-square error (RMSE), mean absolute error (MAE), and binary metrics for different snow cover areas of China, simultaneously. The verification results are shown in Table 1.
The results of all evaluated metrics show that our method can significantly improve FSC retrieval accuracy in different snow cover areas compared to other spectral mixture analysis models. In northeastern China, the SSEmod has the highest average precision, recall, and FScore. The average precision of SSEmod is 0.946, which indicates that our method has a small error for snow cover detection and that snow-free pixels are incorrectly classified as snow-covered pixels. The average recall score of MOD10A1 is the lowest compared to other models because many numbers of snow-covered pixels are not detected correctly. The average FScore of SSEmod is slightly higher than that of MODImLAB, which shows that SSEmod can more accurately identify the snow-covered or snow-free pixels. The average RMSE and MAE of SSEmod are also higher than those of other models. In the Qinghai–Tibet Plateau, the average precision of SSEmod is 0.934, which is higher than 0.904 for MODImLAB and 0.895 for MODSCAG. Meanwhile, the average recall and FScore of SSEmod are 0.810 and 0.864, both of which have significantly higher accuracy than other models. The RMSE and MAE of the semi-empirical linear model are 0.174 and 0.117, which behind the other three approaches based on the spectral mixture analysis model. In northwestern China, the ranking of the scores of evaluated metrics of all methods is very similar to the previous two snow cover regions, except for the recall metric score. We found that MODImLAB and MODSCAG have the same recall score. The MOD10A1 still has the lowest accuracy compared to other spectral mixing analysis models, and the average RMSE and MAE are 0.214 and 0.139, respectively, which are the highest compared to other regions.
Overall, the results show that using the spectral mixture analysis model to retrieve FSC is usually more accurate than that of the semi-empirical linear model. The MODImLAB method is slightly better than MODSCAG. As demonstrated by the FScore in all snow cover areas, all methods have the highest accuracy in northwestern China (0.969), followed by northeastern China (0.937), and the Qinghai–Tibet Plateau is the lowest (0.846). As shown by scores of all binary and fractional metrics, the SSEmod technique has the highest accuracy compared to the other methods, followed by MODImLAB, and the lowest is MOD10A1.
The results of FSC retrieval using the spectral mixture analysis models and the linear regression model are shown in Figure 9 (a selected from northeastern China, b and c selected from Qinghai–Tibet Plateau, d, e, and f selected from northwestern China). It can be clearly shown that all of the spectral mixture analysis models underestimate the snow-covered fraction in northeastern China, except for the linear regression model. However, the spectral mixture analysis model is better than the semi-empirical linear model in other snow cover areas.

5.2. Accuracy Assessment of SSEmod FSC in the Forest and Non-Forest Areas

The accuracy validation result of FSC in the forest and non-forest regions are shown in Figure 10. The results of the validation of binary and fractional metrics are shown in Table 2.
In forest areas, the SSEmod has a precision score of 0.941, the highest compared to the other models, which shows that this method has a very small probability of identifying snow-free pixels as snow-covered pixels. The average score of recall of the SSEmod is 0.668, which better than other models. The 0.591 recall score of MOD10A1 is behind those of other spectral mixture analysis models because this method incorrectly detects many numbers of pixels that are actually covered by snow as snow-free pixels. The average FScore of SSEmod is 0.828, which is higher than other models and indicates that this method can more accurately evaluate the snow cover fraction. The average RMSE and MAE of SSEmod are 0.165 and 0.119, respectively. Compared to the different techniques for FSC retrieval, the SSEmod is more accurate in evaluating the snow cover fraction (Figure 10b,d,f). However, the spectral mixture analysis models and semi-empirical linear model underestimate the FSC due to the influence of trees in forest areas.
In non-forest areas, the precision ranking of different models is the same as the forest area. The average recall score of SSEmod is higher than other methods. Moreover, the average recall score of MODSCAG of 0.977 is better than the MODImLAB score of 0.975. The FScore of MODSCAG is slightly lower than that of MODSCAG. The RMSE and MAE of SSEmod are 0.107 and 0.065, respectively, which are significantly lower than those of the forest area (Figure 10a,c,e). As presented by the validation results of all evaluated metrics, whether of spectral mixture analysis models or semi-empirical linear model, the accuracy of FSC retrieval in non-forest areas is higher than that in forest areas.
In summary, the SSEmod has reliable accuracy in all regions, especially in non-forest areas. However, as shown in the recall score of Table 2, all of the FSC retrieval methods usually underestimate the snow cover fraction on the pixel level in forest areas. According to the precision and recall, it is challenging to find a universal approach to improve the accuracy of FSC retrieval in forest areas and non-forest areas. Compared to the RMSE of MODImLAB and MODSCAG, the accuracy of SSEmod is improved by 3.1% and 3.6% in forest areas, respectively, and in non-forest areas, it improved by 1.9% and 2.2%.

5.3. Accuracy Assessment of SSEmod FSC for Evaluation of Snow Cover Areas

Figure 11a shows the accuracy validation results of the snow cover area (SCA) calculated with FSC that was retrieved by the different models in three snow cover regions of China. Figure 11b demonstrates the K value for various validation images. Figure 11c presents the accuracy validation results of the snow cover area in the forest and non-forest areas. Table 3 shows the average of bias factor K of absolute value for evaluation of SCA in different snow cover regions, and Table 4 shows the average of bias factor K of absolute value in the forest and non-forest areas.
K value and absolute K value represent the bias of applying FSC to estimate SCA. The negative K value indicates an underestimation of SCA, and vice versa. Although the SSEmod FSC has a very small estimation bias for 0.074, many validation images significantly underestimate the snow cover areas in northeastern China. In the Qinghai–Tibet Plateau and northwestern China, the bias of using the SSEmod FSC to estimate the SCA is 0.16 and 0.26, respectively, and which is better than that of other FSC estimates. The MODImLAB FSC and MODSCAG FSC have very similar accuracy for SCA estimation in different snow cover regions. In forest areas, the SSEmod FSC has an optimal estimation bias of 0.051 compared to the MODImLAB bias of 0.076. In non-forest areas, the estimation bias of SSEmod FSC is 0.020, which is very close to the estimation bias of MODImLAB of 0.023.
The result shows that SSEmod can more accurately estimate the SCA compared to other methods. The reliability of employing the MODImLAB to evaluate SCA is very similar to MODSCAG. The ability of SCA evaluation with FSC obtained by different approaches is consistent with the ranking of accuracy evaluated by binary and fractional metrics, which shows that the accuracy of SCA estimation is closely related to the FSC.

6. Discussion

6.1. The Error Source of FSC Retrieval

The surface temperature, environmental information (underlying surface information, topography, etc.), and atmospheric condition are vital factors that affect snow detection or FSC retrieval [53]. In the Qinghai–Tibet Plateau, the recall score is significantly lower than that of the other three regions, mainly due to the following reasons: many snow-covered pixels cannot correctly detect or be contaminated by the cloud. The reflectance of high-altitude cirrus clouds that include ice crystal is exactly similar to the pure snow reflectance, which easily causes cloud pixels’ contamination when extracting the endmembers. Although cloud mask can eliminate snow cover detection errors caused by the contamination of the cloud, it cannot completely remove cloud pixels from images due to errors of the cloud pixels’ identification algorithm. The surface temperature varies significantly in different regions due to its altitude differences. The solar radiation energy directly determines the different rates of snow-melting. Most forest resources are located in northeastern China. Coniferous forests are the primary land cover types in this area. Although the spectral mixture analysis methods have achieved excellent accuracy compared to the linear regression model, all of the techniques will also slightly underestimate the snow cover fraction. Two main factors cause the error in FSC retrieval in this area. One is that the algorithm of FSC retrieval should be improved one more time in forest areas, including the SSEmod, MODImLAB, and MODSCAG. The other is that a lot of dark pixels generate after atmospheric correction in the MOD09GA. In the clear sky, the tree canopy blocks the solar radiation reflected on the ground, which causes the satellite sensor to receive very low energy from the earth’s surface. Respectively, the dark pixels that have low reflectance values are mainly present in areas covered by dense vegetation. In the snow season, the dark pixels are usually covered with snow, but it is too difficult for all models to accurately estimate the snow cover fraction in forest areas, as shown in Table 1 and Table 2. In northwestern China, the land cover types are mainly non-forest land, which are grassland and cultivated land. Besides, the score of binary metrics is also higher than that of other regions, which indicates that the spectral mixture analysis model has a very small underestimation or overestimation error for snow detection. The local solar illumination and snow conditions are the main influence factors for the accuracy of FSC retrieval.
A systematic error is introduced into the reference FSC. The higher resolution images are used to produce binary snow cover data, and the multi-pixel aggregation technique is adopted to generate the reference FSC. The binary snow cover mapping method is used to detect the snow-covered pixels in non-forest areas and forest areas. Although the binary snow mapping method has reliable accuracy in non-forest areas and identifies snow pixels with snow cover fractions above 60%, it is problematic that only NDSI or NDFSI is employed to identify a thin-patch of snow cover for images [7,13]. The improved method based on multi-index and multi-threshold will also slightly underestimate the snow cover fractions in forest areas affected by trees, especially in dense vegetation-covered regions [13,43]. Besides, the SNOMAP method may not correctly detect the pixel that is actually covered by snow as a snow-covered pixel when the snow cover faction of a pixel is less than 60% [10]. At present, accurate identification of a thin patch of snow based on binary snow cover mapping is still a very challenging problem, which is mainly limited by the spatial resolution of the image and the algorithm for snow detection.

6.2. Comparison of Our Developed Method and Other Spectral Mixing Analysis Models

The new endmember extraction method for FSC retrieval can more accurately estimate snow cover fractions in pixel levels than other different approaches, as shown in the binary and fractional metrics score validation results. The fractional metrics are better than the binary metrics because the accuracy of the latter depends on the predetermined threshold for identifying as snow-covered or snow-free pixels.
The accuracy of diverse methods has a very significant discrepancy in different snow cover areas and underlying surfaces. Compared with other spectral mixture analysis models, the SSEmod has higher accuracy for estimating snow cover fraction. In northeastern China, the accuracy of SSEmod is improved by 2.3% and 2.9% compared to that of MODImLAB and MODSCAG (RMSE), respectively. In northwestern China, the accuracy of MODImLAB and MODSCAG are very close to SSEmod, and they are improved by 1.9% and 2.3%. In the Qinghai–Tibet Plateau, the accuracy of MODImLAB and MODSCAG are behind SSEmod by 2.3% and 2.6%. MODImLAB and MODSCAG have lower recall scores than SSEmod in forest areas, demonstrating that our method can detect snow-covered pixels more accurately. Likewise, the accuracy of SSEmod is also higher than MODImLAB and MODSCAG in non-forest areas, which are improved by 1.9% and 2.2% compared to other approaches.
The method of endmember extraction directly affects the accuracy of snow cover fractions estimation in pixels level. The SSE endmember extraction algorithm can automatically extract endmembers from the image. It has an excellent advantage in that it can automatically determine the numbers and types of endmembers based on the spectral discrepancy of the candidate endmembers’ pixels. Nevertheless, MODImLAB and MODSCAG have fixed numbers and types of endmembers that cannot automatically extract from the image. MODSCAG also needs to consume a lot of computing resources. The snow endmembers of MODSCAG use the libraries of snow reflectance of different snow particle size calculated by the radiative transfer model. Other endmembers select from the spectral reference library of materials measured in the ground [19]. The MODImLAB finds the best set of endmembers that would be more robust to estimate the snow cover fraction from candidate endmembers directly chosen from the image using the trial-and-error strategy [20]. In reality, the best endmember extraction method should be able to extract different numbers and types of endmembers for diverse images, which can effectively reduce the error of endmember selection caused by the spectral discrepancy due to the season and solar radiation intensity influence in the same area. Especially in different seasons, the spectral contrast is the most significant. The average RMSE of all of the regions shows that the accuracy of MODSCAG (0.157) and MODImLAB (0.162) is behind to SSEmod (0.136). Overall, the SSE endmember extraction algorithm for snow cover fraction estimation can obtain reliable accuracy.

6.3. Why Extraction Two Different Types of Snow Endmembers in Forest Areas

Extraction of different snow endmembers can more accurately estimate the snow cover fractions in forest areas (Figure 12). The snow endmembers should be pure snow reflectance at the pixel level. In fact, it is a great challenge to extract pure pixels from medium-resolution images due to the influence of vegetation, especially in dense vegetation-covered areas. We found that the snow reflectance of a pixel in dense vegetation-covered regions is hugely lower than that of sparsely forested areas. In addition, the snow cover fractions are most likely to be underestimated in dense vegetation-covered areas. The canopy region presents many dark pixels affected by the atmospheric correction for MODIS standard surface reflectance products. In sparse forest areas, the reflectance of snow-coved pixels is significantly higher than that of dense forest-covered areas. The error of estimation of snow cover fractions mainly comes from the influence of vegetation in this area. A trial-and-error strategy was used to find the optimal numbers of endmembers to a robust estimation of snow cover fractions for different images. When we extracted two snow endmembers, the mean error of all the training samples was ultimately the smallest in forest areas. One snow endmember was extracted from the area covered by dense vegetation, and the other was selected from the sparse vegetation-covered area.

6.4. Outlook of SSEmod

Compared with other spectral mixture analysis models for FSC retrieval, the SSE endmember extraction method achieves reliable accuracy in different snow cover regions. Our purpose is to develop an algorithm suitable for high accuracy FSC retrieval on a global scale. In future research, the SSEmod algorithm can still be improved in the following aspects:
The thresholds of spectral similarity assessment should be a series of dynamic values for different images. The SSE endmember extraction method introduces two different thresholds to evaluate the spectral similarity. We predetermine the optimal thresholds using the trial-and-error strategy to improve the execution efficiency of this algorithm, which can efficiently and robustly estimate the snow cover fractions of images at different time series and spatial locations. In reality, the spectral similarity of candidate endmembers varies with extra incident radiation energy observed by the satellite that is influenced by the solar intensity, solar zenith angle, atmospheric condition, and plant growth. Consequently, the best method is to select the optimal threshold according to different images.
More vital environmental information as prior knowledge should be absorbed into the endmember extraction algorithm or pre-processing. We consider the influence of underlying surface types on endmember extraction because the relationship between other environmental information and endmember extraction is very complicated, which will inevitably increase the time complexity of the algorithm. We are exploring this strategy, which absorbs the different environmental information, for example vegetation fraction, into the SSE endmember extraction algorithms to improve the accuracy of snow cover fraction estimation.

7. Conclusions

In this study, we developed a new method for the integration of spatial-spectral-environmental information to automatically extract endmembers from different images. Then, combined the linear spectral mixture analysis model to evaluate the snow cover fractions in different snow cover areas of China. Landsat 8 surface reflectance products were utilized to generate reference FSC to validate the accuracy of the SSEmod FSC. Simultaneously, we compared SSEmod FSC with MODImLAB, MODSCAG, and MOD10A1 FSC. The main conclusions are as follows:
The spectral analysis model can more accurately estimate the FSC compared to the semi-empirical linear model. The accuracy of the SSEmod, MODImLAB, and MODSCAG are significantly higher than the MOD10A1. For the average RMSE of all regions, the SSEmod is 0.136, which is improved by 2.1% and 2.6% compared to MODImLAB and MODSCAG, respectively. The SSEmod has a robust performance for FSC retrieval compared to MOD10A1. The RMSE of SSEmod is improved by 5.20% in all regions. The accuracy of all approaches has significantly improved in non-forest areas. SSEmod has the best performance for snow cover fraction estimation in northwestern China and has poor performance in northeastern China. Overall, the SSE endmember extraction method can more accurately evaluate the snow cover fraction in different snow cover areas of China.
Endmembers extraction from the medium-resolution image has a better advantage to estimate the snow cover fraction compared to endmembers extraction from spectral reference libraries built with the reflectance of materials measured in the field. In addition, the method of fixing the number and type of endmembers usually has lower precision than the method of not fixing it. The SSE algorithm can automatically extract different numbers and types of endmembers from diverse images.
Introducing environmental information into the endmember extraction can remarkably improve the accuracy of FSC retrieval. Land cover types, as crucial environmental information, are absorbed into the SSE endmember extraction algorithm, which can initially estimate the number of endmembers and effectively reduce the spectral redundancy of the candidate endmembers. Especially when the spectral contrast is very low, the land cover information can effectively distinguish different materials. The endmember extraction method, combined with multi-source information, can effectively utilize spatial and environmental information to increase the spectral diversity of the entire image so that endmembers can be extracted more easily from different images.
Extracting different types of snow endmembers can effectively improve the accuracy of FSC retrieval in forest-covered areas. The SSEmod method achieves a reliable accuracy for FSC retrieval in forest areas. The average RMSE of MODImLAB and MODSCAG is behind by 3.1% and 3.6% compared to SSEmod in forest areas. Compared with MOD10A1, the RMSE of SSEmod is improved by 5.1% in this area. All of the approaches slightly underestimate the snow cover fraction due to the influence of the trees and dark pixels in forest areas. In summary, the SSEmod has reliable accuracy for FSC retrieval compared to MODImLAB and MODSCAG in forest areas.

Author Contributions

Conceptualization, H.Z.; design, H.Z.; experiment, H.Z. and X.H. (Xiaohua Hao); data analysis, H.Z. and X.H. (Xiaohua Hao); calculation procedures improvement, H.Z.; result discussion, H.Z., X.H. (Xiaohua Hao), G.H., and J.W.; writing—original draft preparation, H.Z.; writing—review and editing, X.H. (Xiaohua Hao), G.H., H.L. (Hongyi Li), D.S., B.S., H.L. (Huajin Lei) and X.H. (Xiaojing Hu); All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant No. 41971325 and 41801283), the National Key Research and Development Program of China (Grant No. 2019YFC1510503), the Science & Technology Basic Resources Investigation Program of China (Grant No. 2017FY100502), and the Natural Science Foundation of Qinghai Province (Grant No. 2020-ZJ-731).

Acknowledgments

We thank the National Aeronautics and Space Administration (NASA) for the MODIS surface reflectance products, MODIS snow cover products, and MODIS land cover products. We also thank our research partner for providing spectral information measured in the three main snow cover areas in China, and we acknowledge that the Google Earth Engine dramatically facilitated the work on image re-processing. We are also very grateful to the contributors of the Python open-source packages and Python Software Foundation, which have extensively promoted the realization of our algorithm. The efforts of the anonymous reviewers in improving the quality of this manuscript are much appreciated.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Willmott, C.J.; Rowe, C.M.; Mintz, Y. Climatology of the terrestrial seasonal water cycle. J. Climatol. 1985, 5, 589–606. [Google Scholar] [CrossRef]
  2. Vermote, E.F.; El Saleous, N.; Justice, C.O.; Kaufman, Y.J.; Privette, J.L.; Remer, L.; Roger, J.C.; Tanré, D. Atmospheric correction of visible to middle-infrared EOS-MODIS data over land surfaces: Background, operational algorithm and validation. J. Geophys. Res. Atmos. 1997, 102, 17131–17141. [Google Scholar] [CrossRef] [Green Version]
  3. Jones, H.G.; Pomeroy, J.W.; Davies, T.D.; Tranter, M.; Marsh, P. CO2 in Arctic snow cover: Landscape form, in-pack gas concentration gradients, and the implications for the estimation of gaseous fluxes. Hydrol. Process. 1999, 13, 2977–2989. [Google Scholar] [CrossRef]
  4. Liston, G.E. Interrelationships among Snow Distribution, Snowmelt, and Snow Cover Depletion: Implications for Atmospheric, Hydrologic, and Ecologic Modeling. J. Appl. Meteorol. 1999, 38, 1474–1487. [Google Scholar] [CrossRef] [Green Version]
  5. Steger, C.; Kotlarski, S.; Jonas, T.; Schär, C. Alpine snow cover in a changing climate: A regional climate model perspective. Clim. Dyn. 2013, 41, 735–754. [Google Scholar] [CrossRef] [Green Version]
  6. Su, B.; Xiao, C.; Chen, D.; Qin, D.; Ding, Y. Cryosphere Services and Human Well-Being. Sustainability 2019, 11, 4365. [Google Scholar] [CrossRef] [Green Version]
  7. Hall, D.K.; Riggs, G.A.; Salomonson, V.V. Development of methods for mapping global snow cover using moderate resolution imaging spectroradiometer data. Remote Sens. Environ. 1995, 54, 127–140. [Google Scholar] [CrossRef]
  8. Koren, V.; Schaake, J.; Mitchell, K.; Duan, Q.Y.; Chen, F.; Baker, J.M. A parameterization of snowpack and frozen ground intended for NCEP weather and climate models. J. Geophys. Res. Atmos. 1999, 104, 19569–19585. [Google Scholar] [CrossRef]
  9. Götzinger, J.; Bárdossy, A. Generic error model for calibration and uncertainty estimation of hydrological models. Water Resour. Res. 2008, 44. [Google Scholar] [CrossRef]
  10. Hall, D.K.; Bayr, K.J.; Schöner, W.; Bindschadler, R.A.; Chien, J.Y.L. Consideration of the errors inherent in mapping historical glacier positions in Austria from the ground and space (1893–2001). Remote Sens. Environ. 2003, 86, 566–577. [Google Scholar] [CrossRef]
  11. Dozier, J.; Painter, T.H. Multispectral and hyperspectral remote sensing of alpine snow properties. Annu. Rev. Earth Planet. Sci. 2004, 32, 465–494. [Google Scholar] [CrossRef] [Green Version]
  12. Parajka, J.; Blöschl, G. Spatio-temporal combination of MODIS images–potential for snow cover mapping. Water Resour. Res. 2008, 44. [Google Scholar] [CrossRef]
  13. Rittger, K.; Painter, T.H.; Dozier, J. Assessment of methods for mapping snow cover from MODIS. Adv. Water Resour. 2013, 51, 367–380. [Google Scholar] [CrossRef]
  14. Hao, S.; Jiang, L.; Shi, J.; Wang, G.; Liu, X. Assessment of MODIS-Based Fractional Snow Cover Products Over the Tibetan Plateau. IEEE J. Sel. Top. Appl. Earth Observ. Remote Sens. 2019, 12, 533–548. [Google Scholar] [CrossRef]
  15. Salomonson, V.V.; Appel, I. Estimating fractional snow cover from MODIS using the normalized difference snow index. Remote Sens. Environ. 2004, 89, 351–360. [Google Scholar] [CrossRef]
  16. Czyzowska-Wisniewski, E.H.; van Leeuwen, W.J.D.; Hirschboeck, K.K.; Marsh, S.E.; Wisniewski, W.T. Fractional snow cover estimation in complex alpine-forested environments using an artificial neural network. Remote Sens. Environ. 2015, 156, 403–417. [Google Scholar] [CrossRef]
  17. Kuter, S.; Akyurek, Z.; Weber, G.-W. Retrieval of fractional snow covered area from MODIS data by multi-variate adaptive regression splines. Remote Sens. Environ. 2018, 205, 236–252. [Google Scholar] [CrossRef]
  18. Nolin, A.W.; Dozier, J.; Mertes, L.A.K. Mapping alpine snow using a spectral mixture modeling technique. Ann. Glaciol. 1993, 17, 121–124. [Google Scholar] [CrossRef] [Green Version]
  19. Painter, T.H.; Rittger, K.; McKenzie, C.; Slaughter, P.; Davis, R.E.; Dozier, J. Retrieval of subpixel snow covered area, grain size, and albedo from MODIS. Remote Sens. Environ. 2009, 113, 868–879. [Google Scholar] [CrossRef] [Green Version]
  20. Zhu, J.; Shi, J.; Wang, Y. Subpixel snow mapping of the Qinghai–Tibet Plateau using MODIS data. Int. J. Appl. Earth Obs. Geoinf. 2012, 18, 251–262. [Google Scholar] [CrossRef]
  21. Appel, I.L.; Salomonson, V.V. Estimate of fractional snow cover using MODIS data. In Proceedings of the IEEE International Geoscience and Remote Sensing Symposium, Toronto, ON, Canada, 24–28 June 2002; Volume 3045, pp. 3044–3046. [Google Scholar] [CrossRef]
  22. Salomonson, V.V.; Appel, I. Development of the Aqua MODIS NDSI fractional snow cover algorithm and validation results. IEEE Trans. Geosci. Remote Sens. 2006, 44, 1747–1756. [Google Scholar] [CrossRef]
  23. Tang, Z.; Li, H.; Yan, L.; Liang, J. Accuracy Validation and Cloud Obscuration Removal of MODIS Fractional Snow Cover Products over Tibetan Plateau. Remote Sens. Technol. Appl. 2013, 28, 423–430. [Google Scholar] [CrossRef]
  24. Crawford, C.J. MODIS Terra Collection 6 fractional snow cover validation in mountainous terrain during spring snowmelt using Landsat TM and ETM+. Hydrol. Process. 2015, 29, 128–138. [Google Scholar] [CrossRef]
  25. Wuest, T.; Weimer, D.; Irgens, C.; Thoben, K.-D. Machine learning in manufacturing: Advantages, challenges, and applications. Prod. Manuf. Res. 2016, 4, 23–45. [Google Scholar] [CrossRef] [Green Version]
  26. Dobreva, I.D.; Klein, A.G. Fractional snow cover mapping through artificial neural network analysis of MODIS surface reflectance. Remote Sens. Environ. 2011, 115, 3355–3366. [Google Scholar] [CrossRef] [Green Version]
  27. Veganzones, M.A.; Grana, M. Endmember extraction methods: A short review. Knowledge-Based Intelligent Information and Engineering Systems. In Proceedings of the 12th International Conference, KES 2008, Zagreb, Croatia, 3–5 September 2008; pp. 400–407. [Google Scholar] [CrossRef]
  28. Drumetz, L.; Veganzones, M.; Henrot, S.; Phlypo, R.; Chanussot, J.; Jutten, C. Blind Hyperspectral Unmixing Using an Extended Linear Mixing Model to Address Spectral Variability. IEEE Trans. Image Process. 2016, 25, 3890–3905. [Google Scholar] [CrossRef] [Green Version]
  29. Vikhamar, D.; Solberg, R. Snow-cover mapping in forests by constrained linear spectral unmixing of MODIS data. Remote Sens. Environ. 2003, 88, 309–323. [Google Scholar] [CrossRef]
  30. Shreve, C.M.; Okin, G.S.; Painter, T.H. Indices for estimating fractional snow cover in the western Tibetan Plateau. J. Glaciol. 2009, 55, 737–745. [Google Scholar] [CrossRef] [Green Version]
  31. Vikhamar, D.; Solberg, R. Subpixel mapping of snow cover in forests by optical remote sensing. Remote Sens. Environ. 2003, 84, 69–82. [Google Scholar] [CrossRef]
  32. Painter, T.H.; Dozier, J.; Roberts, D.A.; Davis, R.E.; Green, R.O. Retrieval of subpixel snow-covered area and grain size from imaging spectrometer data. Remote Sens. Environ. 2003, 85, 64–77. [Google Scholar] [CrossRef] [Green Version]
  33. Sirguey, P.; Mathieu, R.; Arnaud, Y. Subpixel monitoring of the seasonal snow cover with MODIS at 250 m spatial resolution in the Southern Alps of New Zealand: Methodology and accuracy assessment. Remote Sens. Environ. 2009, 113, 160–181. [Google Scholar] [CrossRef]
  34. Selkowitz, D. The USGS Landsat Snow Covered Area Science Data Products. In Proceedings of the 2015 Fall Meeting Program, San Francisco, CA, USA, 14–18 December 2015; American Geophysical Union: Washington, DC, USA, 2015; p. C41D-0759. [Google Scholar]
  35. Selkowitz, D.; Forster, R.; Hayes, D.; Goswami, S.; Grosse, G.; Jones, B.; Gloaguen, R.; Thenkabail, P. An Automated Approach for Mapping Persistent Ice and Snow Cover over High Latitude Regions. Remote Sens. 2015, 8, 16. [Google Scholar] [CrossRef] [Green Version]
  36. Selkowitz, D.J.; Forster, R.R. Automated mapping of persistent ice and snow cover across the western U.S. with Landsat. ISPRS J. Photogramm. Remote Sens. 2016, 117, 126–140. [Google Scholar] [CrossRef]
  37. Shi, J. An automatic algorithm on estimating sub-pixel snow cover from MODIS. Quat. Sci. 2012, 32, 6–15. [Google Scholar] [CrossRef] [Green Version]
  38. Jiang, L.; Shi, J. 4.06-Snow Cover Mapping. In Comprehensive Remote Sensing; Liang, S., Ed.; Elsevier: Oxford, UK, 2018; pp. 139–155. [Google Scholar] [CrossRef]
  39. Plaza, A.; Martinez, P.; Perez, R.; Plaza, J. Spatial/spectral endmember extraction by multidimensional morphological operations. IEEE Trans. Geosci. Remote Sens. 2002, 40, 2025–2041. [Google Scholar] [CrossRef] [Green Version]
  40. Martin, G.; Plaza, A. Region-Based Spatial Preprocessing for Endmember Extraction and Spectral Unmixing. IEEE Geosci. Remote Sens. Lett. 2011, 8, 745–749. [Google Scholar] [CrossRef] [Green Version]
  41. Vermote, E.; Justice, C.; Claverie, M.; Franch, B. Preliminary analysis of the performance of the Landsat 8/OLI land surface reflectance product. Remote Sens. Environ. 2016, 185, 46–56. [Google Scholar] [CrossRef]
  42. Reese, H.; Olsson, H. C-correction of optical satellite data over alpine vegetation areas: A comparison of sampling strategies for determining the empirical c-parameter. Remote Sens. Environ. 2011, 115, 1387–1400. [Google Scholar] [CrossRef] [Green Version]
  43. Klein, A.G.; Hall, D.K.; Riggs, G.A. Improving snow cover mapping in forests through the use of a canopy reflectance model. Hydrol. Process. 1998, 12, 1723–1744. [Google Scholar] [CrossRef]
  44. Wang, X.; Wang, J.; Li, H.; Hao, X. Combination of NDSI and NDFSI for snow cover mapping in a mountainous and forested region. J. Remote Sens. 2017, 21, 310–317. [Google Scholar] [CrossRef] [Green Version]
  45. Gorelick, N.; Hancher, M.; Dixon, M.; Ilyushchenko, S.; Thau, D.; Moore, R. Google Earth Engine: Planetary-scale geospatial analysis for everyone. Remote Sens. Environ. 2017, 202, 18–27. [Google Scholar] [CrossRef]
  46. Rogge, D.M.; Rivard, B.; Zhang, J.; Sanchez, A.; Harris, J.; Feng, J. Integration of spatial–spectral information for the improved extraction of endmembers. Remote Sens. Environ. 2007, 110, 287–303. [Google Scholar] [CrossRef]
  47. Yingzi, D.; Chein, I.C.; Hsuan, R.; Chein-Chi, C.; James, O.J.; Francis, M.D.A. New hyperspectral discrimination measure for spectral characterization. Opt. Eng. 2004, 43, 1777–1786. [Google Scholar] [CrossRef] [Green Version]
  48. Ichoku, C.; Karnieli, A. A review of mixture modeling techniques for sub-pixel land cover estimation. Remote Sens. Rev. 1996, 13, 161–186. [Google Scholar] [CrossRef]
  49. Somers, B.; Asner, G.P.; Tits, L.; Coppin, P. Endmember variability in Spectral Mixture Analysis: A review. Remote Sens. Environ. 2011, 115, 1603–1616. [Google Scholar] [CrossRef]
  50. Shi, C.; Wang, L. Incorporating spatial information in spectral unmixing: A review. Remote Sens. Environ. 2014, 149, 70–87. [Google Scholar] [CrossRef]
  51. Heinz, D.C.; Chein, I.C. Fully constrained least squares linear spectral mixture analysis method for material quantification in hyperspectral imagery. IEEE Trans. Geosci. Remote Sens. 2001, 39, 529–545. [Google Scholar] [CrossRef] [Green Version]
  52. Masson, T.; Dumont, M.; Mura, M.D.; Sirguey, P.; Gascoin, S.; Dedieu, J.-P.; Chanussot, J. An Assessment of Existing Methodologies to Retrieve Snow Cover Fraction from MODIS Data. Remote Sens. 2018, 10, 619. [Google Scholar] [CrossRef] [Green Version]
  53. Hall, D.K.; Kelly, R.E.J.; Riggs, G.A.; Chang, A.T.C.; Foster, J.L. Assessment of the relative accuracy of hemispheric-scale snow-cover maps. Ann. Glaciol. 2002, 34, 24–30. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The study area and spatial distribution of training and validation images of Landsat 8 that were selected in three main snow cover regions of China (A: northwestern China, B: northeastern China, C: Qinghai–Tibet Plateau).
Figure 1. The study area and spatial distribution of training and validation images of Landsat 8 that were selected in three main snow cover regions of China (A: northwestern China, B: northeastern China, C: Qinghai–Tibet Plateau).
Remotesensing 12 03693 g001
Figure 2. The diagram of the processing flow for SSE endmembers extraction. The trial-and-error method is utilized to obtain optimal thresholds. Numbers 1, 2, and 3 denote spatial, spectral, and environmental information, respectively. The digital label in the endmember extraction indicates which one of the three different information types is introduced. For example, number 2 after “Extraction candidate endmembers” indicates that spectral information was adopted in this step.
Figure 2. The diagram of the processing flow for SSE endmembers extraction. The trial-and-error method is utilized to obtain optimal thresholds. Numbers 1, 2, and 3 denote spatial, spectral, and environmental information, respectively. The digital label in the endmember extraction indicates which one of the three different information types is introduced. For example, number 2 after “Extraction candidate endmembers” indicates that spectral information was adopted in this step.
Remotesensing 12 03693 g002
Figure 3. Extraction candidate endmembers from diverse images. (a) the entire image is divided into subregions of the same size. (b) calculate the eigenvectors for each subregion. (c) the subregions of the original image are projected onto the extracted eigenvectors, and the candidate endmember pixels are located at the extremes of the projection space. (d) the candidate pixels of the subregion S1.
Figure 3. Extraction candidate endmembers from diverse images. (a) the entire image is divided into subregions of the same size. (b) calculate the eigenvectors for each subregion. (c) the subregions of the original image are projected onto the extracted eigenvectors, and the candidate endmember pixels are located at the extremes of the projection space. (d) the candidate pixels of the subregion S1.
Remotesensing 12 03693 g003
Figure 4. Update candidate endmembers pixels, where f is central pixels, and d is search distance. (a) the spectral diversity between the pixel marked with a number from 1 to 4 and the central pixel is less than ω , and the pixel filled with a slash is higher than ϖ . (b) those pixels with enormous spectral diversity and the central pixels are appended into the candidate endmember pixel set and all spectral vector pixels are averaged with the smallest spectral variety.
Figure 4. Update candidate endmembers pixels, where f is central pixels, and d is search distance. (a) the spectral diversity between the pixel marked with a number from 1 to 4 and the central pixel is less than ω , and the pixel filled with a slash is higher than ϖ . (b) those pixels with enormous spectral diversity and the central pixels are appended into the candidate endmember pixel set and all spectral vector pixels are averaged with the smallest spectral variety.
Remotesensing 12 03693 g004
Figure 5. Extraction of snow endmembers in the forest and non-forest areas. E o a , E v a and E v b are snow endmembers, respectively. U o , U v and U v are candidate endmember sets of snow. U o and U v are the candidate endmember pixel sets in non-forest and forest areas. R is the spectral reference library of snow.
Figure 5. Extraction of snow endmembers in the forest and non-forest areas. E o a , E v a and E v b are snow endmembers, respectively. U o , U v and U v are candidate endmember sets of snow. U o and U v are the candidate endmember pixel sets in non-forest and forest areas. R is the spectral reference library of snow.
Remotesensing 12 03693 g005
Figure 6. Extraction other endmembers. In each step, the candidate endmember pixels with similar spectral information were averaged, and then these selected pixels were removed from the candidate endmember pixel sets. This step was repeated until U v i = ϕ ,   U o i = ϕ or the number of extracted endmembers exceeded a set value.
Figure 6. Extraction other endmembers. In each step, the candidate endmember pixels with similar spectral information were averaged, and then these selected pixels were removed from the candidate endmember pixel sets. This step was repeated until U v i = ϕ ,   U o i = ϕ or the number of extracted endmembers exceeded a set value.
Remotesensing 12 03693 g006
Figure 7. SSEmod FSC retrieval workflow. Firstly, eliminate cloud-contaminated pixels because it’s surface reflectance are very similar to snow-covered pixels. Afterward, MOD09GA and MCD12Q1 were re-projected as the same projection system with Landsat 8. Ultimately, the linear spectral mixture analysis model is utilized for SSEmod FSC retrieval.
Figure 7. SSEmod FSC retrieval workflow. Firstly, eliminate cloud-contaminated pixels because it’s surface reflectance are very similar to snow-covered pixels. Afterward, MOD09GA and MCD12Q1 were re-projected as the same projection system with Landsat 8. Ultimately, the linear spectral mixture analysis model is utilized for SSEmod FSC retrieval.
Remotesensing 12 03693 g007
Figure 8. The accuracy validation result of the fractional metric of SSEmod, MODImLAB, MODSCAG, and MOD10A1 FSC.
Figure 8. The accuracy validation result of the fractional metric of SSEmod, MODImLAB, MODSCAG, and MOD10A1 FSC.
Remotesensing 12 03693 g008
Figure 9. The result of SSEmod FSC, Landsat 8 FSC, MODImLAB FSC, MODSCAG FSC, and MOD10A1 FSC in different snow cover regions of China. (af) donates diverse validation images in the three main snow cover areas of China.
Figure 9. The result of SSEmod FSC, Landsat 8 FSC, MODImLAB FSC, MODSCAG FSC, and MOD10A1 FSC in different snow cover regions of China. (af) donates diverse validation images in the three main snow cover areas of China.
Remotesensing 12 03693 g009aRemotesensing 12 03693 g009b
Figure 10. The accuracy validation of SSEmod FSC, MODImLAB FSC, MODSCAG FSC, and MOD10A1 FSC in the forest and non-forest areas. SSEmod FSC is projected onto the X–Z plane, and other FSC products are projected onto the Y–Z plane, respectively. (a,c,e) are the validation results in non-forest areas. (b,d,f) are the forest areas’ validation results.
Figure 10. The accuracy validation of SSEmod FSC, MODImLAB FSC, MODSCAG FSC, and MOD10A1 FSC in the forest and non-forest areas. SSEmod FSC is projected onto the X–Z plane, and other FSC products are projected onto the Y–Z plane, respectively. (a,c,e) are the validation results in non-forest areas. (b,d,f) are the forest areas’ validation results.
Remotesensing 12 03693 g010aRemotesensing 12 03693 g010bRemotesensing 12 03693 g010c
Figure 11. The validation of snow cover areas calculated by different FSC. (a) the validation results of the SCA estimated by FSC in different snow cover regions. (b) the biases factor K of different validation images. (c) the validation results of the SCA estimated by FSC in the forest and non-forest areas.
Figure 11. The validation of snow cover areas calculated by different FSC. (a) the validation results of the SCA estimated by FSC in different snow cover regions. (b) the biases factor K of different validation images. (c) the validation results of the SCA estimated by FSC in the forest and non-forest areas.
Remotesensing 12 03693 g011
Figure 12. Validation of the effect of different numbers of snow endmembers on the accuracy of FSC retrieval. (a,b) are the SSEmod FSC that retrieved by a single snow endmember and two snow endmembers, respectively. (c) the different types of snow endmembers were extracted from the image. (d) snowpack photo was taken in the field.
Figure 12. Validation of the effect of different numbers of snow endmembers on the accuracy of FSC retrieval. (a,b) are the SSEmod FSC that retrieved by a single snow endmember and two snow endmembers, respectively. (c) the different types of snow endmembers were extracted from the image. (d) snowpack photo was taken in the field.
Remotesensing 12 03693 g012
Table 1. The average accuracy validation results of different metrics of different methods for FSC retrieval in three snow-covered regions of China.
Table 1. The average accuracy validation results of different metrics of different methods for FSC retrieval in three snow-covered regions of China.
Regions.MethodPrecisionRecallFScoreRMSEMAE
Northeastern ChinaSSEmod0.9460.9630.9370.1430.106
MODImLAB0.9080.9590.9310.1660.109
MODSCAG0.9010.9520.9290.1720.114
MOD10A10.8930.9400.9140.1790.133
Qinghai–Tibet PlateauSSEmod0.9340.8100.8460.1380.089
MODImLAB0.9040.7880.8070.1610.100
MODSCAG0.8950.7310.8020.1640.104
MOD10A10.8730.7180.7820.1740.117
Northwestern ChinaSSEmod0.9530.9910.9690.1260.080
MODImLAB0.9510.9790.9660.1450.094
MODSCAG0.9500.9790.9650.1490.079
MOD10A10.9430.9600.9520.2140.139
Table 2. The accuracy validation of binary and fractional metrics of FSC retrieved by the spectral mixture analysis models and semi-empirical linear model in forest areas and non-forest areas of the three main snow-covered regions of China.
Table 2. The accuracy validation of binary and fractional metrics of FSC retrieved by the spectral mixture analysis models and semi-empirical linear model in forest areas and non-forest areas of the three main snow-covered regions of China.
ZoneMethodPrecisionRecallFScoreRMSEMAE
Forest areasSSEmod0.9410.6680.8280.1650.119
MODImLAB0.9340.6310.7560.1960.125
MODSCAG0.9300.6170.7420.2010.127
MOD10A10.8630.5910.7010.2160.132
Non-forest areasSSEmod0.9620.9820.9520.1070.065
MODImLAB0.9280.9750.9460.1260.092
MODSCAG0.9210.9770.9480.1290.093
MOD10A10.9030.9480.9450.1620.128
Table 3. The average of the absolute value of K in different snow cover regions.
Table 3. The average of the absolute value of K in different snow cover regions.
Zone|K|
SSEmodMODImLABMODSCAGMOD10A1
Northeastern China0.0740.0950.1020.125
Qinghai–Tibet Plateau0.0260.0620.0680.094
Northwestern China0.0160.0850.0890.105
Average0.0390.0810.0860.108
Table 4. The average of the absolute value of K in the forest and non-forest areas.
Table 4. The average of the absolute value of K in the forest and non-forest areas.
Zone|K|
SSEmodMODImLABMODSCAGMOD10A1
Forest areas0.0510.0760.0830.133
Non-forest areas0.0200.0230.0350.072
Average0.0360.0500.0590.103
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.; Hao, X.; Wang, J.; Li, H.; Huang, G.; Shao, D.; Su, B.; Lei, H.; Hu, X. The Spatial–Spectral–Environmental Extraction Endmember Algorithm and Application in the MODIS Fractional Snow Cover Retrieval. Remote Sens. 2020, 12, 3693. https://doi.org/10.3390/rs12223693

AMA Style

Zhao H, Hao X, Wang J, Li H, Huang G, Shao D, Su B, Lei H, Hu X. The Spatial–Spectral–Environmental Extraction Endmember Algorithm and Application in the MODIS Fractional Snow Cover Retrieval. Remote Sensing. 2020; 12(22):3693. https://doi.org/10.3390/rs12223693

Chicago/Turabian Style

Zhao, Hongyu, Xiaohua Hao, Jian Wang, Hongyi Li, Guanghui Huang, Donghang Shao, Bo Su, Huajin Lei, and Xiaojing Hu. 2020. "The Spatial–Spectral–Environmental Extraction Endmember Algorithm and Application in the MODIS Fractional Snow Cover Retrieval" Remote Sensing 12, no. 22: 3693. https://doi.org/10.3390/rs12223693

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