Next Article in Journal
Observer-Based Event-Triggered Predictive Control for Networked Control Systems under DoS Attacks
Previous Article in Journal
Design, Implementation, and Empirical Validation of an IoT Smart Irrigation System for Fog Computing Applications Based on LoRa and LoRaWAN Sensor Nodes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hierarchical Spatial-Spectral Feature Extraction with Long Short Term Memory (LSTM) for Mineral Identification Using Hyperspectral Imagery

1
School of Instrumentation Science and Opto-Electronic Engineering, Beihang University, Beijing 100191, China
2
Beijing Mechanical and Electrical Engineering Design Institute, Beijing 100191, China
*
Author to whom correspondence should be addressed.
These authors contribute equally to this work.
Sensors 2020, 20(23), 6854; https://doi.org/10.3390/s20236854
Submission received: 8 November 2020 / Revised: 29 November 2020 / Accepted: 29 November 2020 / Published: 30 November 2020
(This article belongs to the Section Remote Sensors)

Abstract

:
Deep learning models are widely employed in hyperspectral image processing to integrate both spatial features and spectral features, but the correlations between them are rarely taken into consideration. However, in hyperspectral mineral identification, not only the spectral and spatial features of minerals need to be considered, but also the correlations between them are crucial to further promote identification accuracy. In this paper, we propose hierarchical spatial-spectral feature extraction with long short term memory (HSS-LSTM) to explore correlations between spatial features and spectral features and obtain hierarchical intrinsic features for mineral identification. In the proposed model, the fusion spatial-spectral feature is primarily extracted by stacking local spatial features obtained by a convolution neural network (CNN)-based model and spectral information together. To better exploit spatial features and spectral features, an LSTM-based model is proposed to capture correlations and obtain hierarchical features for accurate mineral identification. Specifically, the proposed model shares a uniform objective function, so that all the parameters in the network can be optimized in the meantime. Experimental results on the hyperspectral data collected by the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) in the Nevada mining area show that HSS-LSTM achieves an overall accuracy of 94.70% and outperforms other commonly used identification methods.

1. Introduction

Minerals tend to form unique spectra due to their distinct constituents [1], and the corresponding regional characteristics are formed during the process of mineralization [2]. With the development of hyperspectral remote sensing, the spectral resolution and spatial resolution have become higher and higher, so lots of novel mineral identification methods have been proposed [3,4]. Traditional mineral identification methods are mainly aimed at the spectra of minerals, including methods based on spectral similarity and methods based on spectral characteristics [5,6,7]. The mineral identification methods based on spectral similarity establish standards to measure the similarity between the identified spectrum and a reference spectrum. Spectral libraries are established to store spectra of various minerals under different conditions for reference, such as the Jet Propulsion Laboratory (JPL) spectral library and United States Geological Survey (USGS) spectral library [8,9]. The spectral angle mapper (SAM) takes the angle between the target spectral vector and the reference spectral vector in the multidimensional space as the criteria to evaluate the similarity [10,11], compared with the spectral correlation mapper (SCM) with the Pearsonian correlation coefficient [12,13] and the spectral information divergence (SID) with the relative information entropy [14,15]. Resemblances between some minerals and differences in the same mineral induce misidentification, and selections of reference spectra of different minerals under various conditions bring challenges to the identification methods based on spectral similarity. Minerals generally present diagnostic absorption bands due to the differences in their respective ions and groups [16]. It is possible to identify minerals by extracting spectral characteristics of the diagnostic absorption bands. In order to better extract the characteristics, continuum removal (CR) is usually performed on the spectrum to enhance and normalize absorption features [17,18]. There exist several common absorption characteristics including absorption depth, absorption width, absorption area, absorption position and absorption symmetry [19]. In addition, the spectral absorption index (SAI) is an absorption characteristic based on spectral diagnostic absorptions to determine the mineral composition and corresponding contents [20]. However, a single absorption characteristic cannot describe adequate features of a diagnostic absorption band, so multiple absorption characteristics are combined to explain the absorption features of minerals accurately and further improve mineral identification accuracy [21]. The relative absorption band-depth (RBD) method produces an RBD image formed of the sum of several channels near absorption shoulders divided by the sum of several channels located near the corresponding absorption valley [22]. Due to various conditions of hyperspectral imaging, spectral absorption features of minerals are easily affected. On the other hand, features of a single absorption band cannot describe the complete features of minerals.
In recent years, deep learning has made great achievements in imagery analysis, especially in feature extraction [23,24,25]. It usually captures abstract features through a multi-layer network, especially the convolutional neural network (CNN), which is able to extract local spatial features of images through convolutional filters [26,27]. A small number of training samples in the specific dataset are selected to fine tune the parameters, which produces deep learning models more resistant to interference from external factors [28]. More and more researchers in remote sensing are applying deep learning to classification of hyperspectral imagery, making full use of both spatial and spectral features and improving the classification accuracy [29,30,31]. Mei et al. presented a novel five-layer CNN that integrated the spectrum of a pixel and the contextual features of the pixel’s surrounding area as input such as the mean and standard deviation of each band to fulfil classification of hyperspectral imagery [32]. However, too few spatial statistic features were utilized to obtain enough complete features. In [33], a spectral-spatial feature based classification (SSFC) that stacked the spectral features extracted with a balanced local discriminant embedding algorithm and the spatial features extracted with a CNN model was proposed for hyperspectral image classification. However, spatial features and spectral features were extracted and trained separately so that there was not a uniform objective function to optimize them. Zhang et al. proposed a recurrent neural network (RNN)-based model to obtain high-level spatial features from combing low-level features, including texture and differential morphological profiles [34]. However, spectral features were not taken into consideration to obtain spatial-spectral features. Hu et al. proposed a convolutional long short term memory (ConvLSTM) method to extract more discriminative spatial-spectral features, which replaced the full connection layer between the input layer and the hidden layer in long short term memory (LSTM) with the convolution layer [35]. However, the method mainly extracted the correlations in the spatial domain, and less attention was paid to the spectrum of the identified pixel, which could not obtain correlations between the spatial features and the spectral features. Xu et al. proposed a spectral-spatial unified network (SSUN) that extracted spectral features with a LSTM-based model and spatial features with a multiscale CNN (MSCNN) [36]. Then, the spectral features and the spatial features were concatenated to extract the spectral-spatial feature through fully connections. However, correlations between spatial features and spectral features were not further explored to obtain hierarchical features. Moreover, Li et al. proposed a multi-scale CNN to extract multi-scale spectral-spatial features, follow by a LSTM-based model to capture correlations for hierarchical feature extraction [37]. However, the method strengthened the correlations between features maps in different scales, and the pixels in the neighborhood were equally important as input, which greatly reduced the attention to the identified pixel.
To overcome the aforementioned drawbacks, the hierarchical spatial-spectral feature extraction with LSTM (HSS-LSTM) method is proposed to extract hierarchical spatial-spectral features in this paper, which considers correlations between primary spatial features and spectral features. The main contributions of this paper can be summarized as follows: (1) To obtain local spatial features, a CNN-based model is constructed to extract local spatial features of a pixel from the first several principle components of the pixel’s neighborhood region. (2) To construct the primary fusion spatial-spectral feature, the local spatial features of the pixel and its spectrum are stacked together. (3) To reveal the correlations between the components of the fusion feature and obtain intrinsic features, an LSTM-based model is established to refine deep hierarchical spatial-spectral features.
The remainder of this paper is organized as follows. In Section 2, the structure of HSS-LSTM is introduced in detail. Experimental results and corresponding analyses are presented in Section 3. Section 4 provides the conclusions.

2. Proposed HSS-LSTM Framework

The architecture of HSS-LSTM for mineral identification using hyperspectral imagery is shown in Figure 1. Overall, there are three main steps in the proposed model. First, local spatial features are extracted with a CNN-based model which consists of several convolution layers, max pooling layers and a fully connected layer. Then, a fusion spatial-spectral feature is presented which stacks the spectrum of a pixel with its local spatial features. Finally, an LSTM-based model is established to further extract the deep hierarchical spatial-spectral feature from the fusion feature, followed by a softmax layer to fulfil mineral identification.

2.1. Spatial Features with CNN-Based Model

CNN is a special neural network which connects the local receptive field with convolution filters, so that it is able to extract local spatial features from images. Generally, a typical CNN model is usually composed of several pairs of convolutional layers and max pooling layers followed by a few fully connected layers [38]. Since the pixels which are closer to the identified pixel have greater influences on its local spatial features, a 10 × 10 neighborhood region of the identified pixel is taken as the input data of the proposed CNN-based model. To obtain spatial features, the proposed CNN-based model consists of two convolution layers with the kernel size of 3 × 3, two max pooling layers with the kernel size of 2 × 2 and a fully connected layer, as shown in Figure 2.
Considering that hyperspectral imagery has hundreds of bands, it leads to redundant information and intensive calculations [39]. Principal components analysis (PCA) is introduced to reduce the dimensionality of the raw hyperspectral data in the spectral domain, while maintaining the spatial information of the data in the meantime [40]. The first k principle components, whose eigenvalues account for more than 99% of all the principle components, are fed into the proposed CNN-based model as input [41].
As shown in Figure 2, the proposed CNN-based model has five layers, and the output of the lth layer is denoted as Hl, where l { 1 , 2 , 3 , 4 , 5 } . In addition, H0 is denoted as the input data. On the condition that the lth layer is a convolution layer, a 2-D convolution operation is conducted on Hl to capture features and form a set of feature maps, named as Hl. The process can be formulated as:
H l = σ ( H l 1 W C l + b C l )
where σ ( ) denotes the activation function, and denotes the convolution operation. In addition, WCl and bCl represent the weight matrix and the bias vector that connect lth layer and its previous layer, respectively.
When the lth layer is a max pooling layer, the data is compressed by replacing the neighborhood region of 2 × 2 with the maximum value of the region. Thus, the nonlinearity of the model is improved. The process is formulated as:
H l = pool ( H l 1 )
where pool(·) denotes the max-pooling operation.
At the end of the proposed CNN, a fully connected layer is presented to extract the spatial features denoted as Fsaptial. Mathematically, the step can be written as:
F s p a t i a l = H 5 = σ ( W F H 4 + b F )
where WF and bF represent the weight matrix and the bias vector that connect the fifth layer and the fourth layer.
In order to accelerate the convergence of the proposed model, the sigmoid function is selected as the activation function.
In the proposed CNN-based model, the spatial feature vector of a pixel denoted as F s p a t i a l = { p 1 , p 2 , , p f } , which has f elements with values between 0 and 1, is extracted from the first several components of its 10 × 10 neighborhood region.

2.2. Fusion Spatial-Spectral Feature

Since various minerals present certain characteristics in spectral domain and spatial domain in hyperspectral imagery, it is crucial to capture both spectral features and spatial features when identifying minerals accurately. The spectrum of a pixel contains complete information in spectral domain, which can provide sufficient spectral features for mineral identification. Let F s p e c t r a l = { a 1 , a 2 , , a b } denote the spectrum of a pixel with b bands, and the fusion spatial-spectral feature F of the pixel is constructed by stacking its spatial feature vector Fsaptial with the spectral vector Fspectral, which can be written as:
F = [ F s p a t i a l , F s p e c t r a l ] = { p 1 , p 2 , , p f , a 1 , a 2 , , a b }
Due to the fact that the fusion spatial-spectral feature F concatenates the spatial features and the spectral features primitively without considering correlations between them, it is necessary to extract deep hierarchical features to achieve high-efficiency mineral identification.

2.3. Hierarchical Spatial-Spectral Feature with LSTM-Based Model

Although the fusion feature incorporates the spectral features and the spatial features, there is still a lack of exploration on their correlations to obtain hierarchical features for accurate mineral identification. Unlike other neural networks, RNN is able to process sequential inputs, and the output of the latter subsequence is related to the previous ones due to the connections between their hidden units [42]. In this manner, RNN is generally applied to the situations that data is interrelated, especially sequential data.
As shown in Figure 3, for a simple RNN model, the input whose length is T can be denoted as X = { x 1 , x 2 , , x T } , and each item xt, where t { 1 , 2 , , T } , is a subsequence. At time step t, given the previous hidden layer state ht-1, the hidden layer state ht and the output layer state yt of the current subsequence xt can be calculated as:
h t = σ R ( W h x t + U h h t 1 + b h )
y t = σ R ( W o h t + b o )
where Wh and Uh represent the input-to-hidden and the hidden-to-hidden weight matrices respectively, and Wo denotes the hidden-to-output weight matrix. In addition, bh and bo denote the input-to-hidden and the hidden-to-output bias vectors separately, and σ R denotes the activation function, which is generally the tanh function.
In order to tackle vanishing gradient and exploding gradient problems in a simple RNN, a variant of RNN is proposed, namely long short-term memory (LSTM) [43,44]. In LSTM, the sigmoid function σ L is used as the activation function of three gates, which determine the information transmitted in the network and preserve the errors that can be back-propagated through sequences, as shown in Figure 4.
Compared with a simple RNN, LSTM introduces cell state dominated by three gates with the sigmoid function as the activation function to generate outputs between 0 and 1, which is used to determine how much information retained from the previous steps. The states of the three gates are calculated as:
f t = σ L ( W f · [ h t 1 , x t ] + b f )
i t = σ L ( W i · [ h t 1 , x t ] + b i )
o t = σ L ( W o · [ h t 1 , x t ] + b o )
where Wf, Wi and Wo denote the weight matrices between the input xt and the forget gate, the input gate and the output gate, respectively. Moreover, bf, bi and bo correspond to the bias vectors of the three gates.
The cell state C t is updated by adding in new information C ˜ t and discarding part of the information memorized in cell state C t - 1 as follows:
C ˜ t = σ R ( W C · [ h t 1 , x t ] + b C )
C t = i t C ˜ t + f t C t 1
where WC and bC correspond to the weight matrix and the bias vector between the input layer and the hidden layer. denotes an elementwise multiplication.
The hidden state ht at time step t is determined by ot and Ct written as:
h t = o t σ R ( C t )
It is obvious that the hidden state ht incorporates the effective information of the previous t time steps in LSTM. In view of the specialty, an LSTM-based model is constructed to extract the deep hierarchical feature from the fusion spatial-spectral feature, as shown in Figure 5. Considering that the proposed LSTM-based model takes sequential data as input, the fusion feature F needs to be preprocessed. F contains a total of f + b items and is equally divided into T dices, so each dice constructs a subsequence of length l = ( f + b ) / T . In order to facilitate subsequent calculations, l needs to be an integer, and F is denoted as:
F = { s 1 , s 2 , , s T }
where s i , i { 1 , 2 , , T } is a vector of l elements.
Since the fusion spatial-spectral feature F is decomposed into T subsequences, each subsequence contains partial features and correlates with others. Under the control of the input gate and the forget gate, the cell state C t of the LSTM-based model is able to select the last cell state C t - 1 and the current subsequence s t to remain the effective features of the first t subsequences and abandon the redundant features. The output gate refines C t to acquire the hidden unit ht, which not only integrates the effective features contained in these t subsequences, but also removes the excrescent parts.
As above, with the continuous extension of the proposed LSTM-based model, a growing number of features are stored in the cell state. As for the last subsequence s T , its hidden state hT captures all of the effective features in the fusion spatial-spectral feature F. In this way, hT thinks about correlations between the components of the fusion feature F and refines valid features, so it is regarded as the deep hierarchical spatial-spectral feature. In order to fulfil mineral identification, a fully connected layer is added at the end of the proposed LSTM-based model to generate an output with length n, followed by a softmax layer to form an intuitive probability distribution of the n classes of identified minerals.
Unlike other models that extract spectral features and spatial features separately resulting in their losses composed of multiple parts, HSS-LSTM refines the stacked spatial-spectral feature to achieve the hierarchical spatial-spectral feature, so that the loss of the model is exclusive. Considering that the LSTM-based model is able to backpropagate the loss primely, the front CNN-based model of HSS-LSTM can also be well trained to extract effective spatial features. To train the parameters in HSS-LSTM, the cross entropy loss is selected as the loss function, and it is minimized by using the adaptive moment estimation (Adam) with back-propagation [45]. After training and fine-tuning HSS-LSTM, the deep hierarchical feature incorporates enough spatial-spectral features which can be used for accurate mineral identification, and the class label for each pixel can be eventually acquired.

3. Experimental Results and Analysis

In this section, a well-known hyperspectral dataset which is gathered by the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) sensor is employed to evaluate HSS-LSTM, namely the Cuprite mine in Nevada, USA. The study area is located on the eastern edge of Esmeralda and Nye County, Nevada (37°29′ to 37°35′ North, 117°9′ to 117°17′ West) [46]. The Nevada mining dataset is covered by various minerals including silicate minerals such as kaolinite and muscovite, sulfate minerals such as alunite, and carbonate minerals such as calcite [47]. The ground truth map of the dataset was produced by the Tricorder 3.3 software [9]. Several experiments are conducted to verify the parameter settings of the HSS-LSTM method and compare with other mineral identification methods.

3.1. Experimental Data

The Nevada mining dataset consists of 400 × 350 pixels and 50 bands with the wavelength range from 1990 nm to 2480 nm, considering that the spectral features of minerals are mainly concentrated in the short-wave infrared [48]. The false color image and the ground truth map for the dataset are presented in Figure 6.
As shown in Figure 6b, similar minerals that belong to diverse classes thanks to the differences in metal ingredients tend to be merged into the same class. To obtain sufficient training samples and testing samples, and to avoid mixed pixels due to the restriction of the spatial resolution and mineralization, seven classes of widely distributed minerals are selected to be identified, including muscovite, halloysite, calcite, kaolinite, montmorillonite, alunite and chalcedony. Training samples and testing samples are randomly chosen according to the ground truth map, as shown in Table 1.

3.2. Analysis of Parameter Settings

HSS-LSTM is mainly constructed with an LSTM-based model, and there are considerable parameters to be configured that are closely related to the efficiency of the method. The PCA data and the original hyperspectral data are preprocessed to restrict their values between 0 and 1, so that HSS-LSTM is able to converge rapidly. As for the CNN-based model, the first three principle components which contain more than 99% information of the hyperspectral imagery are fed in as input. Considering that the sizes of feature maps decrease with the progress of convolution and max pooling, so more feature maps are demanded to maintain information of the data, the sizes of feature maps in different layers are set as f = c 2 = 2 c 1 . With a view to the number of spectral bands, c1 is set to 10, 15 and 20 separately, and f and c2 are set to 20, 30 and 40 correspondingly. In the LSTM-based model, it takes a sequence of length f + b as input, where b is 50, and each subsequence possesses l elements. l is set to 5 and 10 respectively. The number of the hidden units denoted as h is also a significant parameter in the proposed LSTM-based model, which is set to 40, 50 and 60 respectively. To achieve HSS-LSTM for mineral identification, diverse parameter combinations are trained with the learning rate set to 0.0005 and the training epochs set to 1000, and the corresponding overall accuracy (OA) are shown in Table 2.
In Table 2, the overall accuracy is the maximum identification accuracy that can be achieved when HSS-LSTM with the specific parameter combination tends to be stable. It is obvious that the overall accuracy of HSS-LSTM varies with different parameter combinations, and it presents a growth as values of the parameters augment. The reason for this phenomenon is that more features are extracted and maintained when f, l and h are larger. The overall accuracy reaches the peak value when f, l and h are 40, 10 and 50, respectively, and the specific parameter combination is empirically chosen in the following discussion.

3.3. Identification Results of the Nevada Dataset

For evaluating the performance of HSS-LSTM, the identification results of the proposed method are compared with traditional identification methods and other deep learning methods. Specifically, the SAM method is a typical traditional method that utilizes the angle between the spectrum of the identified pixel and the reference spectrum of minerals in the multidimensional space [10]. The average spectrums of training samples of various minerals are taken as reference, as shown in Figure 7. Then the angles between the identified pixel and the reference spectrums are calculated, and the pixel will be classified into the class with the minimum value. In addition, an LSTM-based model with the mere spectrum divided into subsequences with a length of 10 as input is constructed for comparison to explore how spatial features affect the identification accuracy [43]. Besides, a 3D-CNN model is proposed to verify the necessity of deep hierarchical spatial-spectral feature extraction for mineral identification. The 3D-CNN utilizes 3-D filters to convolve the raw hyperspectral dataset [49], and both spectral features and spatial features are extracted in the meantime. The 3D-CNN model has a similar CNN-based network with HSS-LSTM, except that the kernel sizes of the convolution layers and the max pooling layers are 3 × 3 × 11 and 2 × 2 × 2 respectively. The identification accuracies of the test samples over different identification methods are reported in Table 3.
The UA, PA and AA denote the user’s accuracy, the producer’s accuracy and the average accuracy respectively in Table 3. The HSS-LSTM method achieves rather satisfied identification accuracies of various minerals, and it is obviously superior to other identification methods in terms of the average accuracy and the overall accuracy. To facilitate further discussion, the identification maps of the four different identification methods are shown in Figure 8. The black part of the results indicates the background.

3.4. Discussion

According to the experimental results presented above, it is proved that HSS-LSTM achieves better overall and average identification results compared with SAM, LSTM and 3D-CNN. Therefore, the proposed HSS-LSTM method is conducive to promoting mineral identification using hyperspectral imagery. In addition, some further discussions are presented below.
First, due to the similarity between the reference spectrums of halloysite and kaolinite as shown in Figure 7, it is hard to discriminate them in spectral domain. There exist similar problems in [48], where the producer’s accuracy of kaolinite is only 68.4% based on the Kruse and Perry’s (K&P) method. The specific identification results of halloysite and kaolinite on testing samples are presented in Table 4. A large number of testing samples of halloysite are misidentified into kaolinite with SAM and 3D-CNN. The LSTM-based methods including HSS-LSTM and LSTM capture correlations between spectral features and obtain intrinsic features, which promote the overall accuracy of halloysite and kaolinite by more than 10%. More importantly, HSS-LSTM takes correlations between spectral features and spatial features into consideration, which further improves nearly 3.6% overall accuracy compared with LSTM. Besides, it is worth noting that the HSS-LSTM method can significantly improve the producer’s accuracy of kaolinite, reaching 89.50%, which is 15−30% higher than other methods.
Second, the reference spectrum of chalcedony possesses no distinct spectral features, such as significant absorption bands, which results in relatively low identification accuracy with SAM and LSTM. HSS-LSTM improves more than 4% identification accuracy of chalcedony by exploiting spatial features with a CNN-based model. Although 3D-CNN also extracts spectral features and spatial features, HSS-LSTM refines the spatial-spectral feature for the hierarchical feature, which prompts the proposed model to perform the best when identifying chalcedony.
Third, it is noted that the identification map of HSS-LSTM achieves more accurate identification results and reveals more precise textural information according to the ground truth map, as shown in Figure 8. SAM and LSTM only consider the spectrums of each pixel, so it is difficult to form regional structural characteristics. Besides, 3D-CNN lacks further refinement of the spectral-spatial feature, which induces the rough texture of the identification map.
Finally, with the high spectral resolution of hyperspectral remote sensing, a large number of researchers focused on the intrinsic spectral features of minerals to fulfil mineral identification, who conducted experiments on the Nevada mining dataset. The band selection (BS) method achieved an overall accuracy of 87.86% [50], compared with the spectral feature fitting (SFF) method 81.43% [6]. It is obvious that the overall accuracy of 94.70% with the HSS-LSTM method is much better than the identification methods merely based on the spectral features. Although some researchers applied CNN-based models to the mineral identification using hyperspectral images obtained by a hyperspectral camera [23,51], there exist few applications of deep learning in mineral mapping of airborne hyperspectral images. Moreover, the researchers discovered that the spatial features extracted by most of deep learning methods only focus on the geological features without considering correlations with the minerals [52], which highlights the innovation of the proposed HSS-LSTM method.
As above, the HSS-LSTM method achieves better mineral identification results on the experimental dataset by exploring the correlations between spectral features and the spatial features to obtain the hierarchical feature, especially when minerals have similar spectrums or do not have distinct spectral features. In addition, the identification map which is obtain by the proposed method is more consistent with the ground truth.

4. Conclusions

In this paper, in order to better exploit the spectral features and the spatial features of hyperspectral imagery for efficient mineral identification, the HSS-LSTM method is proposed to explore the correlations and obtain the hierarchical spatial-spectral feature. The proposed method exploits a CNN-based model to extract local spatial features followed by an LSTM-based model to capture the correlations between the spatial features and the spectral features in the spectrum, which promotes the identification accuracy of minerals. Besides, the proposed method can backpropagate the loss properly, so all the parameters are able to be optimized in the meantime. Comparative experiments are conducted on the Nevada mining dataset. Experimental results show that the HSS-LSTM method outperforms traditional mineral identification methods and other deep learning methods.
However, the parameters in the HSS-LSTM method affect the identification results greatly, which result in an overall accuracy alteration of more than 3% as shown in Table 2. It is necessary to further optimize them for a better parameter combination. In the other hand, some other state of the art deep learning models are able to extract more efficient spatial features than the proposed CNN-based model. Therefore, our future work will mainly focus on optimizing the parameters of the HSS-LSTM method and extracting spatial features with high-efficiency deep learning models.

Author Contributions

H.Z. contributes to conceptualization, literature search, methodology, review and proofreading; K.D. contributes to conceptualization, methodology, data collection, performing data analysis and manuscript writing; N.L. contributes to methodology, data analysis and review; Z.W. contributes to methodology, data collection and revising; W.W. contributes to methodology and data collection. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key Research and Development Program of China (Grant No. 2016YFB0500505 and No. 2017YFC0602104), National Natural Science Foundation of China (Grant No. 61975004), High Resolution Remote Sensing Application Demonstration System of Land and Resources (phase II) (Grant No. 04–Y30B01–9001–18/20).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hunt, G.R. Spectral signatures of particulate minerals in the visible and near infrared. Geophysics 2012, 42, 501. [Google Scholar] [CrossRef] [Green Version]
  2. Porwal, A.K.; Kreuzer, O.P. Introduction to the special issue: Mineral prospectivity analysis and quantitative resource estimation. Ore Geol. Rev. 2010, 38, 121–127. [Google Scholar] [CrossRef]
  3. Landgrebe, D. Hyperspectral image data analysis. IEEE Signal Process. Mag. 2002, 19, 17–28. [Google Scholar] [CrossRef]
  4. Bioucas-Dias, J.M.; Plaza, A.; Camps-Valls, G.; Scheunders, P.; Nasrabadi, N.; Chanussot, J. Hyperspectral remote sensing data analysis and future challenges. IEEE Geosci. Remote Sens. Lett. 2013, 1, 6–36. [Google Scholar] [CrossRef] [Green Version]
  5. Zhao, H.; Zhang, L.; Zhao, X.; Yang, H.; Yang, K.; Zhang, X.; Wang, S.; Sun, H. A new method of mineral absorption feature extraction from vegetation covered area. In Proceedings of the 2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Beijing, China, 10–15 July 2016; pp. 5437–5440. [Google Scholar]
  6. Ni, L.; Wu, H. Mineral Identification and Classification by Combining Use of Hyperspectral VNIR/SWIR and Multispectral TIR Remotely Sensed Data. In Proceedings of the 2019 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Yokohama, Japan, 28 July 2019; pp. 3317–3320. [Google Scholar]
  7. Vignesh, K.M.; Kiran, Y. Comparative analysis of mineral mapping for hyperspectral and multispectral imagery. Arab. J. Geosci. 2020, 13, 1–12. [Google Scholar] [CrossRef]
  8. Vane, G.; Green, R.O.; Chrien, T.G.; Enmark, H.T.; Hansen, E.G.; Porter, W.M. The airborne visible/infrared imaging spectrometer (AVIRIS). Remote Sens. Environ. 1987, 44, 127–143. [Google Scholar] [CrossRef]
  9. Clark, R.N.; Swayze, G.A.; Livo, K.E.; Kokaly, R.F.; Sutley, S.J.; Dalton, J.B.; McDougal, R.R.; Gent, C.A. Imaging spectroscopy: Earth and planetary remote sensing with the USGS Tetracorder and expert systems. J. Geophys. Res. Planets 2003, 108, 5131. [Google Scholar] [CrossRef]
  10. Baugh, W.M.; Kruse, F.A.; Atkinson, W.W. Quantitative Geochemical Mapping of Ammonium Minerals in the Southern Cedar Mountains, Nevada, Using the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS). Remote Sens. Environ. 1998, 65, 292–308. [Google Scholar] [CrossRef]
  11. Camps–Valls, G. Kernel spectral angle mapper. Electron. Lett. 2016, 52, 1218–1220. [Google Scholar] [CrossRef]
  12. De Carvalho, O.A.; de Carvalho, A.P.F.; Guimarães, R.F.; Lopes, R.A.S.; Guimaraes, P.A.; de Souza Martins, E.; Pedreño, J.N. Classification of hyperspectral image using SCM methods for geobotanical analysis in the Brazilian savanna region. In Proceedings of the 2003 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Toulouse, France, 21–25 July 2003; pp. 3754–3756. [Google Scholar]
  13. Balas, C.; Epitropou, G.; Tsapras, A.; Hadjinicolaou, N. Hyperspectral imaging and spectral classification for pigment identification and mapping in paintings by El Greco and his workshop. Multimedia Tools Appl. 2018, 77, 9737–9751. [Google Scholar] [CrossRef]
  14. Ren, Z.; Sun, L.; Zhai, Q.; Liu, X. Mineral Mapping with Hyperspectral Image Based on an Improved K–Means Clustering Algorithm. In Proceedings of the 2019 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Yokohama, Japan, 28 July 2019; pp. 2989–2992. [Google Scholar]
  15. Amer, R.; Al Mezayen, A.; Hasanein, M. ASTER spectral analysis for alteration minerals associated with gold mineralization. Ore Geol. Rev. 2016, 75, 239–251. [Google Scholar] [CrossRef]
  16. Clark, R.N.; King, T.V.V.; Klejwa, M.; Swayze, G.A.; Vergo, N. High spectral resolution reflectance spectroscopy of minerals. J. Geophys. Res. Solid Earth 1990, 95, 12653–12680. [Google Scholar] [CrossRef] [Green Version]
  17. Zhao, H.; Zhao, X.; Cen, Y.; Yang, H. Research on the Impact of Absorption Feature Extraction on Spectral Difference between Similar Minerals. Spectrosc Spect. Anal. 2017, 37, 869–874. [Google Scholar]
  18. Zhao, H.; Zhang, L.; Zhang, X.; Liu, J.; Wu, T.; Wang, S. Hyperspectral feature extraction based on the reference spectral background removal method. Ieee, J. Sel. Top. Appl. Earth Obs. Remote Sens. 2015, 8, 2832–2844. [Google Scholar] [CrossRef]
  19. Hecker, C.; Ruitenbeek, F.J.A.V.; Werff, H.M.; Bakker, W.H.; Meer, F.D.V.D. Spectral absorption feature analysis for finding ore: A tutorial on using the method in geological remote sensing. IEEE Geosci. Remote Sens. Lett. 2019, 7, 51–71. [Google Scholar] [CrossRef]
  20. Wang, X.; Zhang, X.; Li, H.; Zhang, X.; Liu, H.; Dou, X.; Yu, Z. The minimum level for soil allocation using topsoil reflectance spectra: Genus or species? Catena 2019, 174, 36–47. [Google Scholar] [CrossRef]
  21. van Ruitenbeek, F.J.; Bakker, W.H.; van der Werff, H.M.; Zegers, T.E.; Oosthoek, J.H.; Omer, Z.A.; Marsh, S.H.; van der Meer, F.D. Mapping the wavelength position of deepest absorption features to explore mineral diversity in hyperspectral images. Planet. Space Sci. 2014, 101, 108–117. [Google Scholar] [CrossRef]
  22. Crowley, J.K.; Brickey, D.W.; Rowan, L.C. Airborne imaging spectrometer data of the Ruby Mountains, Montana: Mineral discrimination using relative absorption band–depth images. Remote Sens. Envion. 1989, 29, 121–134. [Google Scholar] [CrossRef]
  23. Okada, N.; Maekawa, Y.; Owada, N.; Haga, K.; Shibayama, A.; Kawamura, Y. Automated Identification of Mineral Types and Grain Size Using Hyperspectral Imaging and Deep Learning for Mineral Processing. Minerals 2020, 10, 809. [Google Scholar] [CrossRef]
  24. Chen, Y.; Jiang, H.; Li, C.; Jia, X.; Ghamisi, P. Deep Feature Extraction and Classification of Hyperspectral Images Based on Convolutional Neural Networks. IEEE Trans. Geosci. Remote Sens. 2016, 54, 6232–6251. [Google Scholar] [CrossRef] [Green Version]
  25. Guo, H.; Liu, J.; Xiao, Z.; Xiao, L. Deep CNN–based hyperspectral image classification using discriminative multiple spatial–spectral feature fusion. Remote Sens. Lett. 2020, 11, 827–836. [Google Scholar] [CrossRef]
  26. Nogueira, K.; Penatti, O.A.B.; Santos, J.A.D. Towards better exploiting convolutional neural networks for remote sensing scene classification. Pattern Recognit. 2016, 61, 539–556. [Google Scholar] [CrossRef] [Green Version]
  27. Gong, Z.; Zhong, P.; Yu, Y.; Hu, W.; Li, S. A CNN With Multiscale Convolution and Diversified Metric for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2019, 57, 3599–3618. [Google Scholar] [CrossRef]
  28. Zhang, L.; Zhang, L.; Du, B. Deep learning for remote sensing data: A technical tutorial on the state of the art. IEEE Geosci. Remote Sens. Lett. 2016, 4, 22–40. [Google Scholar] [CrossRef]
  29. Gao, H.; Yang, Y.; Li, C.; Zhang, X.; Yao, D. Convolutional neural network for spectral–spatial classification of hyperspectral images. Neural. Comput. Appl. 2019, 31, 8997–9012. [Google Scholar] [CrossRef]
  30. Yue, J.; Zhao, W.; Mao, S.; Liu, H. Spectral-spatial classification of hyperspectral images using deep convolutional neural networks. Remote Sens. Lett. 2015, 6, 468–477. [Google Scholar] [CrossRef]
  31. Cao, X.; Zhou, F.; Xu, L.; Meng, D.; Xu, Z.; Paisley, J. Hyperspectral Image Classification with Markov Random Fields and a Convolutional Neural Network. IEEE Trans. Image Process. 2018, 27, 2354–2367. [Google Scholar] [CrossRef] [Green Version]
  32. Mei, S.; Ji, J.; Bi, Q.; Hou, J.; Du, Q. Integrating spectral and spatial information into deep convolutional neural network for hyperspectral classification. In Proceedings of the 2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Beijing, China, 10–15 July 2016; pp. 5067–5070. [Google Scholar]
  33. Zhao, W.; Du, S. Spectral–Spatial Feature Extraction for Hyperspectral Image Classification: A Dimension Reduction and Deep Learning Approach. IEEE Trans. Geosci. Remote Sens. 2016, 54, 4544–4554. [Google Scholar] [CrossRef]
  34. Zhang, X.; Sun, Y.; Jiang, K.; Li, C.; Jiao, L.; Zhou, H. Spatial Sequential Recurrent Neural Network for Hyperspectral Image Classification. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2018, 11, 4141–4155. [Google Scholar] [CrossRef] [Green Version]
  35. Hu, W.; Li, H.; Pan, L.; Li, W.; Tao, R.; Du, Q. Spatial–Spectral Feature Extraction via Deep ConvLSTM Neural Networks for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2020, 58, 4237–4250. [Google Scholar] [CrossRef]
  36. Xu, Y.; Zhang, L.; Du, B.; Zhang, F. Spectral–Spatial Unified Networks for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2018, 56, 5893–5909. [Google Scholar] [CrossRef]
  37. Li, S.; Zhu, X.; Bao, J. Hierarchical multi-scale convolutional neural networks for hyperspectral image classification. Sensors 2019, 19, 1714. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  38. Krizhevsky, A.; Sutskever, I.; Hinton, G. ImageNet Classification with Deep Convolutional Neural Networks. Commun. ACM 2017, 60, 84–90. [Google Scholar] [CrossRef]
  39. Sellami, A.; Farah, M.; Farah, I.R.; Solaiman, B. Hyperspectral imagery classification based on semi-supervised 3-d deep neural network and adaptive band selection. Expert Syst. Appl. 2019, 129, 246–259. [Google Scholar] [CrossRef]
  40. Chen, Y.; Lin, Z.; Zhao, X.; Wang, G.; Gu, Y. Deep learning-based classification of hyperspectral data. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2014, 7, 2094–2107. [Google Scholar] [CrossRef]
  41. Keshava, N.; Mustard, J.F. Spectral unmixing. IEEE Signal. Process. Mag. 2002, 19, 44–57. [Google Scholar] [CrossRef]
  42. Schmidhuber, J. Deep learning in neural networks: An overview. Neural Netw. 2015, 61, 85–117. [Google Scholar] [CrossRef] [Green Version]
  43. Mou, L.; Ghamisi, P.; Zhu, X.X. Deep Recurrent Neural Networks for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2017, 55, 3639–3655. [Google Scholar] [CrossRef] [Green Version]
  44. Liu, Q.; Zhou, F.; Hang, R.; Yuan, X. Bidirectional-Convolutional LSTM Based Spectral–Spatial Feature Learning for Hyperspectral Image Classification. Remote Sens. 2017, 9, 1330. [Google Scholar]
  45. Reddi, J.S.; Kale, S.; Kumar, S. On the Convergence of Adam and Beyond. In Proceedings of the International Conference on Learning Representations (ICLR), Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
  46. Chen, X.; Warner, T.A.; Campagna, D.J. Integrating visible, near-infrared and short-wave infrared hyperspectral and multispectral thermal imagery for geological mapping at Cuprite, Nevada. Remote Sens. Environ. 2007, 110, 344–356. [Google Scholar] [CrossRef] [Green Version]
  47. Swayze, G.A.; Clark, R.N.; Goetz, A.F.; Livo, K.E.; Breit, G.N.; Kruse, F.A.; Sutley, S.J.; Snee, L.W.; Lowers, H.A.; Post, J.L.; et al. Mapping Advanced Argillic Alteration at Cuprite, Nevada, Using Imaging Spectroscopy. Econ. Geol. 2014, 109, 1179–1221. [Google Scholar] [CrossRef]
  48. Hirai, A. Mineral discrimination by combination of multispectral image and surrounding hyperspectral image. J. Appl. Remote Sens. 2019, 13, 024517. [Google Scholar] [CrossRef]
  49. Liu, B.; Yu, X.; Zhang, P.; Tan, X.; Wang, R.; Zhi, L. Spectral–spatial classification of hyperspectral image using three–dimensional convolution network. J. Appl. Remote Sens. 2018, 12, 016005. [Google Scholar]
  50. Tan, Y.; Lu, L.; Bruzzone, L.; Guan, R.; Chang, Z.; Yang, C. Hyperspectral Band Selection for Lithologic Discrimination and Geological Mapping. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 471–486. [Google Scholar] [CrossRef]
  51. Liu, C.; Li, M.; Zhang, Y.; Han, S.; Zhu, Y. An enhanced rock mineral recognition method integrating a deep learning model and clustering algorithm. Minerals 2019, 9, 516. [Google Scholar] [CrossRef] [Green Version]
  52. Zuo, R.; Xiong, Y.; Wang, J.; Carranza, E.J.M. Deep learning and its application in geochemical mapping. Earth Sci. Rev. 2019, 192, 1–14. [Google Scholar] [CrossRef]
Figure 1. Architecture of HSS-LSTM for mineral identification using hyperspectral data.
Figure 1. Architecture of HSS-LSTM for mineral identification using hyperspectral data.
Sensors 20 06854 g001
Figure 2. Framework of the proposed CNN-based model for spatial feature extraction. The illustration below each data shows the dimension of the data. For example, a@m × n indicates that the data has channels, and the height and width of the data are m and n, respectively.
Figure 2. Framework of the proposed CNN-based model for spatial feature extraction. The illustration below each data shows the dimension of the data. For example, a@m × n indicates that the data has channels, and the height and width of the data are m and n, respectively.
Sensors 20 06854 g002
Figure 3. Framework of a simple RNN model.
Figure 3. Framework of a simple RNN model.
Sensors 20 06854 g003
Figure 4. A basic LSTM block. f t , i t and o t are outputs of the forget gate, the input gate and the output gate respectively at time step t. C t - 1 and C t correspond to the cell state of the time t and time t-1. C ˜ t represents the fresh information brought in at time step t.
Figure 4. A basic LSTM block. f t , i t and o t are outputs of the forget gate, the input gate and the output gate respectively at time step t. C t - 1 and C t correspond to the cell state of the time t and time t-1. C ˜ t represents the fresh information brought in at time step t.
Sensors 20 06854 g004
Figure 5. Hierarchical spatial-spectral feature from the fusion feature with the LSTM-based model.
Figure 5. Hierarchical spatial-spectral feature from the fusion feature with the LSTM-based model.
Sensors 20 06854 g005
Figure 6. Dataset of the Cuprite mine in Nevada: (a) false color image and (b) ground truth map.
Figure 6. Dataset of the Cuprite mine in Nevada: (a) false color image and (b) ground truth map.
Sensors 20 06854 g006
Figure 7. Reference spectra of various minerals.
Figure 7. Reference spectra of various minerals.
Sensors 20 06854 g007
Figure 8. Identification results of the Nevada mining area. (a) HSS-LSTM, (b) SAM, (c) LSTM and (d) 3D-CNN.
Figure 8. Identification results of the Nevada mining area. (a) HSS-LSTM, (b) SAM, (c) LSTM and (d) 3D-CNN.
Sensors 20 06854 g008aSensors 20 06854 g008b
Table 1. Number of training samples and testing samples in the Nevada dataset.
Table 1. Number of training samples and testing samples in the Nevada dataset.
Class NameTraining SamplesTesting Samples
Muscovite100400
Halloysite100240
Calcite100240
Kaolinite100400
Montmorillonite100400
Alunite100400
Chalcedony100240
Total7002320
Table 2. Identification results with different parameter combinations.
Table 2. Identification results with different parameter combinations.
Parameter Combinations IDflhOA (%)
12054091.12
22055091.25
32056091.59
420104091.59
520105091.90
620106092.16
73054091.55
83055092.36
93056092.76
1030104092.58
1130105092.97
1230106093.36
134054093.62
144055094.05
154056094.09
1640104093.36
1740105094.70
1840106094.52
Table 3. Identification accuracies of different identification methods on the Nevada dataset.
Table 3. Identification accuracies of different identification methods on the Nevada dataset.
HSS-LSTMSAMLSTM3D-CNN
UA
(%)
PA
(%)
UA
(%)
PA
(%)
UA
(%)
PA
(%)
UA
(%)
PA
(%)
Muscovite98.4796.5093.90100.0093.90100.00100.00100.00
Halloysite83.4087.9257.7891.2568.2092.9260.1788.75
Calcite100.00100.00100.0092.50100.0078.33100.00100.00
Kaolinite82.8789.5091.5757.0089.6773.7590.7266.00
Montmorillonite100.00100.0096.62100.0091.53100.0099.26100.00
Alunite99.7391.75100.0099.5099.4997.25100.00100.00
Chalcedony100.0097.9296.9893.75100.0092.50100.0096.67
AA (%)94.8090.5790.6893.06
OA (%)94.7090.1791.2592.63
Table 4. Identification results of halloysite and kaolinite on testing samples. A/B denotes that the identification result is A, while the ground truth is B.
Table 4. Identification results of halloysite and kaolinite on testing samples. A/B denotes that the identification result is A, while the ground truth is B.
MethodKaolinite/
Kaolinite
Halloysite/
Kaolinite
Kaolinite/
Halloysite
Halloysite/
Halloysite
OA (%)
HSS-LSTM211294135989.06
SAM2192015122869.84
LSTM216235633185.47
3D-CNN2132713626474.53
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.; Deng, K.; Li, N.; Wang, Z.; Wei, W. Hierarchical Spatial-Spectral Feature Extraction with Long Short Term Memory (LSTM) for Mineral Identification Using Hyperspectral Imagery. Sensors 2020, 20, 6854. https://doi.org/10.3390/s20236854

AMA Style

Zhao H, Deng K, Li N, Wang Z, Wei W. Hierarchical Spatial-Spectral Feature Extraction with Long Short Term Memory (LSTM) for Mineral Identification Using Hyperspectral Imagery. Sensors. 2020; 20(23):6854. https://doi.org/10.3390/s20236854

Chicago/Turabian Style

Zhao, Huijie, Kewang Deng, Na Li, Ziwei Wang, and Wei Wei. 2020. "Hierarchical Spatial-Spectral Feature Extraction with Long Short Term Memory (LSTM) for Mineral Identification Using Hyperspectral Imagery" Sensors 20, no. 23: 6854. https://doi.org/10.3390/s20236854

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