Next Article in Journal
Comprehensive Evaluation of Using TechDemoSat-1 and CYGNSS Data to Estimate Soil Moisture over Mainland China
Previous Article in Journal
GRID: A Python Package for Field Plot Phenotyping Using Aerial Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Geometrical Approximated Principal Component Analysis for Hyperspectral Image Analysis

by
Alina L. Machidon
1,*,
Fabio Del Frate
2,
Matteo Picchiani
3,
Octavian M. Machidon
1 and
Petre L. Ogrutan
1
1
Department of Electronics and Computers, Transilvania University of Brasov, 500036 Brasov, Romania
2
Department of Civil Engineering and Computer Science Engineering, University of “Tor Vergata”, 00133 Rome, Italy
3
GEO-K s.r.l, 00133 Rome, Italy
*
Author to whom correspondence should be addressed.
Remote Sens. 2020, 12(11), 1698; https://doi.org/10.3390/rs12111698
Submission received: 11 April 2020 / Revised: 8 May 2020 / Accepted: 25 May 2020 / Published: 26 May 2020
(This article belongs to the Section Remote Sensing Image Processing)

Abstract

:
Principal Component Analysis (PCA) is a method based on statistics and linear algebra techniques, used in hyperspectral satellite imagery for data dimensionality reduction required in order to speed up and increase the performance of subsequent hyperspectral image processing algorithms. This paper introduces the PCA approximation method based on a geometric construction approach (gaPCA) method, an alternative algorithm for computing the principal components based on a geometrical constructed approximation of the standard PCA and presents its application to remote sensing hyperspectral images. gaPCA has the potential of yielding better land classification results by preserving a higher degree of information related to the smaller objects of the scene (or to the rare spectral objects) than the standard PCA, being focused not on maximizing the variance of the data, but the range. The paper validates gaPCA on four distinct datasets and performs comparative evaluations and metrics with the standard PCA method. A comparative land classification benchmark of gaPCA and the standard PCA using statistical-based tools is also described. The results show gaPCA is an effective dimensionality-reduction tool, with performance similar to, and in several cases, even higher than standard PCA on specific image classification tasks. gaPCA was shown to be more suitable for hyperspectral images with small structures or objects that need to be detected or where preponderantly spectral classes or spectrally similar classes are present.

Graphical Abstract

1. Introduction

The ongoing advances in the field of remotely sensed data opens up new opportunities while also raising challenges regarding their processing and analysis [1]. The availability of hyperspectral images widens not only the spectrum of information (providing detailed characteristics of objects), but also the complexity associated with huge data sets [2]. A unique task in hyperspectral image analysis is represented by the efforts to manage the high data volume, either by selecting a subset of the available bands or by applying data reduction techniques [3].
Being a dimensionality reduction technique, principal component analysis (PCA) is credited as a preprocessing technique in remote sensing for different purposes [4]. Most of the research involving PCA use in remote sensing applications focused on ways of obtaining effective image classification [3,5], feature recognition [6] and identification of areas of change with multitemporal images (change detection) [7], but also on image visualization [8] and image compression [9]. Given that in the case of hyperspectral images, neighboring bands provide usually the same information, the original data is transformed using PCA with the goal to remove the redundancy and decorrelate the bands [3].
Fostered by the continuous innovation efforts in the field of Earth Observation (e.g., the latest 2019 PRISMA mission of the Italian Space Agency featuring innovative electro-optical instrumentation for remote sensing [10]), this paper proposes a novel PCA approximation method based on a geometric construction approach (gaPCA) for hyperspectral remote sensing data analysis, with a specific focus on land classification. For the experimental validation of the gaPCA method for hyperspectral satellite image analysis we chose four different datasets: Indian Pines, Pavia University, DC Mall and AHS.
After computing the principal components using standard PCA and gaPCA, we performed land classification on all four datasets (on the principal components images) in order to evaluate the performances of the gaPCA method with those achieved by the standard PCA algorithm. In the experiments, the same number of components was used for both methods (canonical PCA and gaPCA). The number of principal components retained was selected based on the criteria of the amount of variance explained, aiming to reach 98–99% of cumulative variance from the retained components. This is of course a criterion that is in favor of the standard PCA method, since the gaPCA components are not sorted in decreasing order of their variance. However, the same number of retained principal components was used for both methods: for the Indian Pines data set 10 principal components, for Pavia University-4, for DC Mall-3 and for AHS-3 principal components. Moreover, related research in this field ([11] for Indian Pines and Pavia University) has shown that the results of the accuracy of the classification using this number of PCA principal components is optimal and an increased number does not improve the overall accuracy of the classification.
The classification results were quantitatively validated using two metrics: overall accuracy (OA) [12] and the Kappa coefficient (k) [13]. The hypothesis that we aimed to test was that gaPCA yields better land classification results since it preserves a higher degree of information related to the smaller objects of the scene or to those objects belonging to a spectral class different from the rest (rare spectral objects) than the standard PCA, by not being focused on maximizing the variance of the data, but the range. These objects’ contributions to the total variance of the scene are very small and therefore are considered uninteresting by the PCA (focused on finding the projections that maximize the variance of the signal) but not by the gaPCA (which searches for projections given by those pixels that deviate from the rest—the “outliers”).
The rest of this paper is organized as follows: Section 2 gives an overview of other existing PCA-based adaptations, Section 3 describes the methodology used for validation, including the description of the gaPCA algorithm and it’s implementation, the four multispectral image datasets and the metrics involved in the comparative assessment, Section 4 details the experimental results for each dataset and discusses the comparative evaluation outcome while Section 5 concludes the paper.

2. Related Work

The scientific literature shows that many adaptations of the basic PCA methodology for different data types and structures have been developed [14], resulting in several PCA extensions or variants.
Functional principal component analysis [15] assumes that the observations are functional in nature (time functions) and adapts the PCA concepts such as the rows of the data matrix become functions, a functional inner product is used instead of the inner product and an integral transform is the analog of the eigen-equation [16].
Simplified principal component analysis [14] was conceived in order to overcome the disadvantage that the new variables that PCA defines are usually linear functions of all original variables. This approach aims to simplify the interpretation of the new dimensions, while minimizing the loss of variance due to not using the PCs themselves, either by rotating the principal components, or by imposing a constraint on the loadings of the new variables.
Several approaches to robustifying PCA have been proposed in the literature over several decades in order to make the method less sensitive to the presence of outliers and therefore also to the presence of errors in the datasets [17,18].
Independent Component Analysis provides a representation of the new variables that are independent to each other, not only uncorrelated [19].
The Nonlinear PCA [20] addresses the linearity issue. In nonlinear PCA, the qualitative data of nominal and ordinal variables are nonlinearly transformed into quantitative data [21]. Nonlinear PCA uses backpropagation to train a multi-layer perceptron (MLP) to fit a manifold, updating both the weights and the inputs [20].
In [22] the authors propose using only a few partial data points from the initial dataset (discarding those points which are closer to the mean center and use the rest to approximate PCA) for determining the principal components, in order to save kernel memory and computation time. In [23], instead of selecting the k-largest eigenvectors, as in standard PCA, the Naïve Bayes Classifier is used for calculating the classification error of each feature vector and then the attributes corresponding to k-largest accuracy measures are chosen.
The research in [24] introduces the parameterized principal component analysis which models data with linear subspaces that change continuously according to the extra parameter of contextual information.
In [25], a geometric PCA for images was proposed, based on the use of the deformation operators to model the geometric variability of images around a reference mean pattern. As opposed to the empirical PCA, which may be seen as a method to compute the principal directions of photometric variability around the Euclidean mean, the geometric PCA proposes the use of geometric variability in space.

3. Materials and Methods

3.1. The gaPCA Algorithm

In the context of an increased interest in alternative and optimized PCA-based methods, we aimed at developing a novel algorithm focused on retaining more information by giving credit to the points located at the extremes of the distribution of the data, which are often ignored by the canonical PCA. Hence, gaPCA is a novel method that aims at approximating the principal components of a multidimensional dataset by estimating the direction of the principal components by the direction given by the points separated by the maximum distance of the dataset (the extremities of the distribution).
In the canonical PCA method, the principal components are given by the directions where the data varies the most and are obtained by computing the eigenvectors of the covariance matrix of the data. Because these eigenvectors are defined by the signal’s magnitude, they tend to neglect the information provided by the smaller objects which do not contribute much to the total signal’s variance.
Several different approaches have been proposed in order to overcome this shortcoming of the PCA and enhance the image information. Among them, the well-known projection pursuit techniques are focused on finding a set of linear projections that maximize a selected “projection index”. The work in [26] defines this index as the information divergence from normality (the projection vectors located far from the normal distribution are the most interesting from the information point of view). In a similar manner, the method we propose gives credit to the elements at the extremes of the data distribution. The differences arise from the methodology of computing both the projection index and the projection vectors.
Among the specific features of the gaPCA method are an enhanced ability to discriminate smaller signals or objects from the background of the scene and the potential to accelerate computation time by using the latest High-Performance Computing architectures (the most intense computational task of gaPCA being distance computation, a task easily implemented on parallel architectures [27]). From the computational perspective, gaPCA subscribes to the family of Projection Pursuit methods (because of the nature of its algorithm). These methods are known to be computationally expensive (especially for very large datasets). Moreover, most of them involve statistical computations, discrete functions and sorting operations that are not easily parallelized [28,29]. From this point of view, gaPCA has a computational advantage of being parallelizable and thus yielding decreased execution times (an important advantage in the case of a large hyperspectral dataset).
Unlike canonical PCA (for which the variance maximization objective function may imply discarding information coming from different data labels with similar features, where their separation is not on the highest variance) gaPCA retains more information from the dataset, especially related to smaller objects (or spectral classes). However, it is also true that like other Projection Pursuit (PP) methods, gaPCA beside being computationally expensive (especially for very large datasets) is also prone to noise interference (that is why a common practice in PP is to whiten the data, removing the noise [26]). To illustrate our method, for the experiments, we did not perform any kind of whitening on the data prior to the method computation.
The gaPCA method was designed to obtain an orthonormal transform (for similarity with the standard PCA, for simplifying the computations and also for using the advantages of orthogonality). Each of the gaPCA components are mutually orthogonal, obtained iteratively, their ordering is the one produced by the algorithm. For proving the concept, we did not alter this order in any way. This means that different from the PCA approach, in gaPCA, the components are not ranked in terms of variance (or any other metric). A consequence of this is that the compressed information tends to be distributed among the components, and not concentrated in the first few like in the standard PCA.
The initial step of gaPCA consists of normalizing the input dataset, by subtracting the mean. Given a set of n-dimensional points, P 0 = { p 01 , p 02 , } R n , the mean μ is computed and subtracted.
P 1 = P 0 μ
The first gaPCA principal component is computed as the vector v 1 that connects the two points: v 1 = e 11 e 12 , separated by the maximum Euclidean distance:
{ e 11 , e 12 } = arg max p 1 i , p 1 j P 1 d ( p 1 i , p 1 j )
where d ( · , · ) stands for the Euclidean distance.
The second principal component vector is computed as the difference between the two projections of the original elements in P 1 onto the hyperplane H 1 , determined by the normal vector v 1 and containing o , the origin:
H 1 = { x R n | < v 1 , x > = < v 1 , o > }
with < · , · > denoting the dot product operator. P 2 = { p 21 , p 22 , } represents the projected original points, computed using the following formula:
p 2 i = p 1 i + ( < v 1 , o > < v 1 , p 1 i > ) · v 1 / | | v 1 | | 2
Consequently, the i-th basis vector is computed by projecting P i 1 onto the hyperplane H i 1 , finding the maximum distance-separated projections and computing their difference, v i .
The gaPCA algorithm has two main iterative steps (each one repeated by the number of times given by the desired number of principal components):
  • the first step consists of seeking the projection vector defined by two points separated by the maximum distance and
  • the second step consists of reducing the dimension of the data by projecting it onto the subspace orthogonal to the previous projection.
For reconstructing the original data, the components scores S (which are the projection of each point onto the principal components) are computed (similarly to the PCA) by multiplying the original mean-centered data by the matrix of (retained) projection vectors.
S = P 1 · v T
The original data can be reconstructed by multiplying the scores S by the transposed principal components matrix and adding the mean.
P 0 ( reconstructed ) = S · v + μ
Algorithm 1 contains the pseudocode for the gaPCA method.
Algorithm 1: gaPCA.
   Remotesensing 12 01698 i001
Algorithm 2 contains the pseudocode for the method that computes all the Euclidean distances between each point of a matrix P.
Algorithm 2: computeMaximumDistance.
   Remotesensing 12 01698 i002
Algorithm 3 contains the pseudocode for the method that computes the Euclidean projections of each point of matrix P, on the hyperplane determined by the normal vector v and containing the mean point of the dataset m d .
Algorithm 3: computeProjectionsHyperplane.
   Remotesensing 12 01698 i003
The first step, as mentioned above, is computing the two points e 11 and e 12 from the dataset P 1 that are separated by the maximum Euclidean distance. This is accomplished by computing the Euclidean distances between each pair of points in P 1 and returning the two corresponding points separated by the maximum distance. The first principal component v i is then computed as the vector obtained by subtracting the two values in the dataset v 1 = e 11 e 12 . The mean of the datasets m d is computed next, and will be used as a reference for determining the hyperplanes in the next steps.
For each subsequent principal component that is determined (from the total number of k given as a parameter to the method), first the current dataset ( P i ) is projected onto a hyperplane determined by the previous computed component v i 1 and the point taken as reference m d . Once the projections are obtained, the algorithm proceeds to compute the furthest two points in P i dataset, which are consequently used for computing the i-th principal component ( v i ).
Figure 1 and Figure 2 illustrate the graphical comparison between gaPCA and standard PCA when computing the principal components on a set of randomly generated bidimensional points normally distributed. In both figures, the original points are depicted as black dots; the red lines represent the gaPCA principal components of the points, while the blue lines are the standard principal components. In Figure 1, the longer red line connects the two furthest points of the cloud of points ( e 11 and e 12 , separated by the maximum distance of all the distances computed between all the points) and represents the first gaPCA component ( v 1 ). The shorter red line is orthogonal on the first red line and provides the second gaPCA component ( v 2 ). Figure 2 depicts the normalized gaPCA vectors. One can notice the very high similarity of the red and blue lines, proving a close approximation of the standard PCA by the gaPCA method. The only visible difference is a small angle deviation.
In Figure 3 three randomly-generated 2D points (in black), with the PCA represented with blue lines and gaPCA with red lines, for three values of the correlation coefficient: ρ = 0.5, 0.7 and 0.9, respectively, are shown. One may notice that for higher values of the correlation parameter, angle deviation decreases to very small values. This shows that the stronger the correlation of the variables, the better the approximation provided by gaPCA. On the other hand, when the dataset is weakly correlated, PCA’s direction of the axes is purely arbitrary (since there is no significant maximum variance axis).

3.2. Datasets

The first set of experimental data was gathered by AVIRIS sensor over the Indian Pines test site in the north-western Indiana and consists of 145 × 145 pixels and 224 (200 usable) spectral reflectance bands in the wavelength range 0.4–2.5 × 10-6 m. The Indian Pines scene is a subset of a larger one and contains approximately 60 percent agriculture, and 30 percent forest or other natural perennial vegetation. There are two major dual-lane highways, a rail line, and some low density housing, other built structures, and smaller roads. The scene was taken in June and some of the crops present, corn, soybeans, are in early stages of growth with less than 5% coverage [30].
Figure 4 displays an RGB image of the Indian Pines dataset.
The second data set used for experimental validation was the Pavia University data set, acquired by the ROSIS sensor during a flight campaign over Pavia in northern Italy. The scene containing the Pavia University has a number of 103 spectral bands. Pavia University is a 610 × 340 pixels image with a geometric resolution of 1.3 m. The image ground-truth differentiates nine classes [31]. An RGB image of Pavia University is shown in Figure 5.
The third set of experimental data was collected by the HYDICE sensor over a mall in Washington DC. It has 1280 × 307 pixels with 210 (191 usable) spectral bands in the range of 0.4–2.4 μ m. The spatial resolution is 2 m/pixel. An RGB image of the DC Mall is shown in Figure 6.
The fourth set of experimental data used in this research was acquired by the airborne INTA-AHS instrument in the framework of the European Space Agency (ESA) AGRISAR measurement campaign [32]. The test site is the area of Durable Environmental Multidisciplinary Monitoring Information Network (DEMMIN). This is a consolidated test site located in Mecklenburg–Western Pomerania, North-East Germany, which is based on a group of farms within a farming association, covering approximately 25,000 ha. The fields are very large in this area (in average, 200–250 ha). The main crops grown are wheat, barley, oilseed rape, maize, and sugar beet. The altitude range within the test site is around 50 m.
The AHS has 80 spectral channels available in the visible, shortwave infrared, and thermal infrared, with a pixel size of 5.2 m. For this research, the acquisition taken on the 6 June 2006, has been considered. At that time, five bands in the SWIR region became blind due to loose bonds in the detector array, so they were not used in this paper. An RGB image of the DEMMIN test site taken by the AHS instrument, also showing the image crop used in our experiments is illustrated in Figure 7.

3.3. Performance Evaluation

The gaPCA method’s results have been qualitatively and quantitatively evaluated, in terms of quality of the principal components images (Gray Level Co-Occurrence Matrix (GLCM) textural analysis metrics), quality of the reconstruction (Signal to Noise Ratio (SNR), Peak Signal to Noise Ratio (PSNR)), redundancy of the principal components (Mutual Information (MI)) and the land classification accuracy obtained on the gaPCA principal components.

3.3.1. Textural Analysis Metrics

Gray level co-occurrence matrix (GLCM) [33] texture is a powerful image feature for image analysis. For this analysis we use three GLCM parameters: energy, contrast and entropy. Energy (Equation (8)), also called angular second moment [34] and uniformity [35] measures textural uniformity (pixel pairs repetitions) [36]. Contrast, also known as spatial frequency, is the difference between the highest and the lowest values of a contiguous set of pixels (as expressed by Equation (7)). Entropy (Equation (9)) measures the complexity of an image [36].
These parameters are correlated with the image quality as follows: energy decreases whereas contrast and entropy increase with increasing image quality [36,37].
C o n t r a s t = i = 0 N G 1 j = 0 N G 1 ( i j ) 2 · G ( i , j )
E n e r g y = i = 0 N G 1 j = 0 N G 1 G 2 ( i , j )
E n t r o p y = i = 0 N G 1 j = 0 N G 1 G ( i , j ) · l o g 2 ( G ( i , j ) )
In the above equations (Equations (7)–(9)), G represents the gray level co-occurrence matrix, each entry of the matrix is denoted by G ( i , j ) and represents the probability that the pixel with value i will be found adjacent to the pixel of value j [38]; N G is the number of distinct gray levels in the image.

3.3.2. Quality of the Reconstruction Metrics

In order to assess the quality of the reconstruction of the original image, we used the Signal to Noise Ratio (SNR) and Peak Signal to Noise Ratio (PSNR). This paper presents the SNR, PSNR, and MI results for the Indian Pines dataset, since the results for the other datasets are similar and support the same conclusion.
A widely used metric for assessing the quality of the reconstructed image is the Signal to Noise Ratio (SNR) computed as [39]:
S N R = 10 · l o g 10 i = 1 n j = 1 m Y ( i , j ) 2 i = 1 n j = 1 m ( Y ( i , j ) X ( i , j ) ) 2
where { X ( i , j ) is the spectral pixel vector of the original image and Y ( i , j ) is the spectral pixel vector of the reconstructed image. The values of the SNR can be interpreted such as the higher the values, the closer the reconstructed image to the original one.
Another metric, related to SNR, is Peak Signal to Noise Ratio (PSNR) [39]:
P S N R = 10 · l o g 10 p e a k v a l 2 i = 1 n j = 1 m ( Y ( i , j ) X ( i , j ) ) 2
where p e a k v a l is taken from the range of the image (e.g., 0 255 or 0 1 ) and X ( i , j ) is the spectral pixel vector of the original image and Y ( i , j ) is the spectral pixel vector of the reconstructed image; m and n are the total number of pixels in the horizontal and the vertical dimensions of the image.

3.3.3. Redundancy of the Principal Components Metric

Mutual Information is a statistical non-parametric complete dependency (both linear and nonlinear) measure, which mathematically evaluates the probabilistic dependence between two random variables using the concept of entropy. High and zero values of MI indicate that two random variables are dependent on each other and independent respectively [40]. It is widely used as a similarity measure for remote sensing images [41,42,43]. It is also used as an evaluation benchmark for dimensionality reduction techniques [44].
In our case the MI between each pair of principal components was computed for both methods in order to assess the amount of redundancy in the computed principal components of each method (the MI measures the information that the two variables share [44]). Differently from the PCA approach, in gaPCA the components are not ranked in terms of variance (or any other metric). A consequence of this is that the compressed information tends to be distributed among the components, and not concentrated in the first few like in the standard PCA.
The classical correlation coefficient was not used since the PCA is optimal for that criterion. For comparison, we used the normalized MI (NMI), defined as [45]:
N M I ( X , Y ) = M I ( X , Y ) H ( X ) · H ( Y )
where
M I ( X , Y ) = H ( X ) + H ( Y ) H ( X , Y )
In the above equations, H ( X ) represents the entropy of a discrete random variable X:
H ( X ) = x X p ( x )   l o g   p ( x )
with p ( x ) being the probability density function of x. H ( X , Y ) is the joint entropy of X and Y (in our case, the principal components images), and is defined as:
H ( X , Y ) = x X   y Y p ( x , y )   l o g   p ( x , y )
with p ( x , y ) being the joint probability density function of x and y.
The MI is usually used to assess the independence between two variables, and is a standard for the degree the information that the two variables share. Normalized Mutual Information (NMI) is a normalization score to scale the results between 0 (no mutual information) and 1 (100% similarity).

3.3.4. Classification Accuracy Assesment Metrics

On the grounds of PCA (among other methods) being successfully used in remote sensing for reducing the redundant data, for extracting specific land cover information or for performing feature extraction [46], we aimed at comparing the gaPCA approach in the field of classification with the standard PCA algorithm as the benchmark for the assessment of the gaPCA method.
For each data set, the number of principal components computed was selected in order to achieve the best amount of variance explained (98–99%) with a minimum number of components (10 for the Indian Pines data, 4 for Pavia University, 3 for DC Mall and 3 for AHS). The first principal components achieved after the implementation of each of the PCA methods represent the bands of the images on which the classification was performed (the input), using the ENVI [47] software application. For all of the data sets used, the Maximum Likelihood Algorithm (ML) and the Support Vector Machine Algorithm (SVM) were used for classifying both the standard PCA and the gaPCA image. The accuracy of each classification was assessed using the same randomly generated pixels and by visual comparison with the ground-truth image of the test site at the acquisition moment.
We assessed the classification accuracy of each method with two metrics: the overall accuracy (OA representing the number of correctly classified samples divided by the number of test samples) and the kappa coefficient of agreement (k, which is the percentage of agreement corrected by the amount of agreement that could be expected due to chance alone).
In order to assess the statistical significance of the classification results provided by the two methods, the McNemar’s test [48] was performed for each classifier (ML and SVM), based on the equation:
z = f 12 f 21 f 12 + f 21
where f i j represents the number of samples missclassified by method i, but not by method j. For | z | > 1.96 , the overall accuracy differences are said to be statistically significant.

4. Results and Discussion

4.1. GLCM Textural Analysis Metrics

After computing the principal components using standard PCA and gaPCA, we performed land classification on all four datasets (on the principal components images). In order to validate the hypothesis that gaPCA yields better classification results due to its enhanced ability to retain information in its principal components compared to the canonical PCA, we used a well-known image quality metric, namely the GLCM textural analysis to assess the amount of information in each method’s principal components.
The GLCM textural analysis metrics were used to assess the quality of the images represented by the principal components of each method. Since these images are the ones on which the actual land classification task is performed, we aimed to evaluate the quality of the images, and the amount of useful information contained by each of the images provided by the two methods, that could actually lead to better classification results. Each of the metric computed (contrast, energy, entropy), used the same number of components that were used in the experiments, (that is 10 for the Indian Pines, four for Pavia University, three for DC Mall and three for the AHS dataset, the same number for both methods).
The contrast computed for each of the retained principal components images and averaged for both methods for each dataset is provided in Table 1. For two of the datasets (DC Mall and AHS) the gaPCA principal components held higher contrast values, on average, while for the other two datasets the results are reversed.
Table 2 shows the energy-averaged values of the principal components images for both methods, for each dataset. The results show that in almost all cases (except for the Indian Pines dataset), the gaPCA principal components energy values are lower (thus better in terms of image quality) than those of the PCA.
Table 3 presents the entropy-averaged values of the principal components images for both methods, for each dataset. Like in the contrast case, gaPCA scored better (higher entropy values) for the DCMall and AHS datasets, while for the other two, PCA scored better.
Although from the contrast and entropy point of view, the two methods seem to produce similar results, the energy metric shows that gaPCA principal components have a better image spatial quality, which could actually lead to better classification results.

4.2. Quality of the Reconstruction Metrics

The SNR computed between the original image and the image reconstructed from the standard PCA or gaPCA principal components is provided in Table 4 and in figure Figure 8a. The number of principal components used for reconstruction varied from 1 to 200 for both methods.
The PSNR computed between the original image and the image reconstructed from the standard PCA or gaPCA principal components is provided in Table 5 and in figure Figure 8b. Different numbers of principal components from 1 to 200 were used for both methods.
These results show that both methods scored similar results in terms of both SNR and PSNR of the reconstruction. Moreover, the shape of the slope is almost identical for the two methods. The values for both methods increase when increasing the number of components used for reconstruction. As the results show, the gaPCA performs better than PCA when only the first principal component is used for reconstruction, while PCA leads to better results when all the principal components are used.
To conclude, gaPCA scores similar results in terms of quality of the reconstruction, with slightly better results when using a certain number of principal components.

4.3. Redundancy of the Principal Components Metric

The MI computed for the PCA and gaPCA principal components are provided in Figure 9. The figure presents the MI matrices, which represents the MI for each pair of principal components with both methods (PCA and gaPCA), for the Indian Pines data set.
The figure shows greater values for the MI between the PCA components (yellow and orange patches) than for those of the gaPCA algorithm. This shows that a higher degree of information is shared by principal components and consequently less new information is provided. Because the gaPCA principal components are not sorted by any criteria, there tends to be an amount of redundancy between the first components, still, the figure shows that more non-redundant information can be provided by the gaPCA components than by those of the PCA. Moreover, in the next sections we will show that the information provided by the gaPCA can be very useful for the purpose of classification.

4.4. Land Classification Accuracy

4.4.1. Indian Pines Dataset

The classification task of the Indian Pines dataset is a challenging one due to the large number of classes on the scene and the moderate spatial resolution of 20 m and also due to the high spectral similarity between the classes, the main crops of the region (soybeans and corn) being in an early stage of their growth cycle. The classification results of the Standard PCA and the gaPCA methods are shown in Figure 10a,b along with the ground-truth of the scene at the time of the acquisition of the image (c). From this figure, it can be seen that although both classified images look noisy (because of the abundance of mixed pixels ), the classification map obtained by the gaPCA is slightly better.
In Table 6 we summarized the classification accuracy of the two methods for each of the classes on the scene along with the overall accuracy of both methods with the Maximum Likelihood (ML) and Support Vector Machine (SVM) algorithms. We used 20,000 randomly generated pixels, uniformly distributed in the entire image for testing. The gaPCA overall accuracy was superior to the one scored by the standard PCA and the classification accuracy results for most classes was better. This may be explained by the fact that PCA makes the assumption that the features that present high variance are more likely to provide good discrimination between classes, while those with low variance are redundant. This can sometimes be erroneous, like in the case of spectral similar classes. There is a substantial difference in the case of sets of similar class labels. gaPCA scored higher accuracy results for the similar sets of corn, corn notill, corn mintill, and also for grass-pasture and Grass-pasture mowed than those achieved by the Standard PCA, due to the ability of the method to better discriminate between similar spectral signatures.

4.4.2. Pavia University Dataset

Figure 11 shows the images achieved with the Standard PCA method (a) and the gaPCA method (b) classified with the Maximum Likelihood Algorithm of Envi software and the ground-truth of the scene (c).
The classification results (for 1000 test pixels) using either ML or SVM are displayed in Table 7, showing the classification accuracy for each class and the overall accuracy. One can easily notice that the gaPCA scored the best overall accuracy and classification accuracy for most classes.
The classification accuracies report better performances for gaPCA in interpreting classes with small structures and complex shapes (e.g., asphalt, bricks). This may be explained by the interest accorded by the gaPCA to smaller object and spectral classes leading to less false predictions compared to the standard PCA for these classes. This is more prominent for classes such as bricks where confusion matrix shows a misinterpretation with gravel and for asphalt confused with bitumen.
This confusion can be attributed to the spectral similarity between the two classes and not to the spatial proximity (Table 8), proving that gaPCA does a better job in discriminating between similar spectral classes because unlike PCA it is not focused on classes that dominate the signal variance.
In light of these results, gaPCA is shown to have a consistent ability when classifying smaller objects or spectral classes, confirming the hypothesis that it has superior ability to retain information associated with smaller signals’ variance.

4.4.3. DC Mall Dataset

Figure 12 displays the images, obtained with the Standard PCA (a) and the gaPCA (b) method, classified with the Maximum Likelihood Algorithm of Envi software and the ground-truth of the DC Mall scene (c).
The classification accuracies (achieved both with ML and SVM) over different classes along with the overall accuracy (for 140 test pixels) of both methods for the DC Mall dataset are displayed in Table 9. These results show that gaPCA outperforms the standard PCA algorithm in terms of overall accuracy and kappa. As for the Pavia University, gaPCA scores better in the case of small structures with complex shapes, such as roofs and paths, for which it exceeds the standard PCA with more than 30 percents. Trees are another preponderantly spectral class in the case of which the standard PCA’s accuracy is surpassed by the gaPCA’ due to its superior ability in preserving information related to this particular class. The overall accuracy is also higher in the case of the gaPCA approach by more than 5 percents.

4.4.4. AHS Dataset

For this particular dataset, the classification maps obtained after the computation of the standard PCA method and the gaPCA approach reveal relatively homogeneous regions as shown in Figure 13.
The corresponding classification class accuracy and overall accuracy of each PCA method for both ML and SVM, reported in Table 10 and computed on the base of the ground-truth for 100 test pixels, shows a higher percentage of pixels correctly classified for the most classes for the gaPCA algorithm.
The results also report the differences in classification accuracies for both methods. It can easily be seen the high similarities between the standard PCA and gaPCA for the most extensive represented classes of the scene (oilseed rape, maize, set aside:oilseed rape). Low differences arise in the classes winter wheat, while the grassland and cutting pasture classes, which are known as preponderantly spectral classes, scored the lowest values. The urban class seems to be the most confusing and difficult to classify due to the specifics of these classes comprising a mix of buildings, country roads and vegetation in a rural area. Once again, the results show the gaPCA’s superior ability in classifying smaller spectral classes (e.g., Grassland) or similar and mixed pixels.
The McNemar’s test (z score) confirms for all datasets (with one isolated exception) the consistency of the gaPCA accuracy improvement over the standard PCA.
For obtaining the results shown above, all computations were executed in Matlab R2018b and ENVI 5.5, running on an AMD Ryzen 5 3600 and NVIDIA GeForce GTX 1650 system with 16 GB installed memory. As for the computational times, for the Indian Pines dataset, the total runtime of the gaPCA for computing one principal component was approximately 5 seconds, and under 1 minute for the first 10 principal components.

5. Conclusions

In this paper, a novel PCA approximation method based on a geometric construction approach (gaPCA) was introduced, with applications in hyperspectral remote sensing data analysis—more specific in land classification. The gaPCA method was validated on four experimental datasets consisting of remote sensing data, and the results yielded by the gaPCA method were qualitatively and quantitatively evaluated, in terms of image quality of the principal components provided and in terms of the land classification accuracy obtained on the gaPCA principal components.
As references for benchmarking, the standard PCA algorithm was used. The comparative evaluation with standard PCA was performed first by using several metrics: contrast, energy and entropy of the principal components images, SNR and PSNR between the original and reconstructed images and MI between the principal components.
Furthermore, the validation aimed to assess the performance of the proposed method from the point of view of its efficiency in the field of land classification of the remote sensing images. We performed a classification in order to evaluate the performances of the gaPCA method with those achieved by the standard PCA algorithm. In terms of classification accuracy, gaPCA scored on average higher than the standard method. The most remarkable results were recorded in the cases of preponderantly spectral classes, small objects or classes, where the standard PCA’s performances are lower due to its loss of information considered “unimportant" or redundant due to its small contribution to the overall signal variance, that restrain its ability to discriminate small objects or classes with fine similarities.
Consequently, gaPCA was shown to be more suitable for hyperspectral images with small structures or objects that need to be detected or where preponderantly spectral classes or spectrally similar classes are present.

Author Contributions

Conceptualization, A.L.M. and F.D.F.; methodology, A.L.M., F.D.F. and M.P.; software, A.L.M.; validation, A.L.M., F.D.F. and M.P.; formal analysis, A.L.M. and O.M.M.; investigation, A.L.M. and O.M.M.; resources, O.M.M.; writing—original draft preparation, A.L.M.; writing—review and editing, O.M.M.; visualization, A.L.M.; supervision, P.L.O.; project administration, O.M.M. and P.L.O.; funding acquisition, A.L.M. and O.M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

For providing the DC Mall dataset the authors are grateful to David A. Landgrebe (Purdue University, USA). The AHS data set was provided within the ESA CAT-1 project n. 6519.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chi, M.; Plaza, A.; Benediktsson, J.A.; Sun, Z.; Shen, J.; Zhu, Y. Big data for remote sensing: Challenges and opportunities. Proc. IEEE 2016, 104, 2207–2219. [Google Scholar] [CrossRef]
  2. Rodarmel, C.; Shan, J. Principal component analysis for hyperspectral image classification. Surv. Land Inf. Sci. 2002, 62, 115–122. [Google Scholar]
  3. Cheng, G.; Han, J.; Lu, X. Remote Sensing Image Scene Classification: Benchmark and State of the Art. Proc. IEEE 2017, 105, 1865–1883. [Google Scholar] [CrossRef] [Green Version]
  4. Dixon, B.; Uddameri, V. GIS and Geocomputation for Water Resource Science and Engineering; John Wiley & Sons: Hoboken, NJ, USA, 2016. [Google Scholar]
  5. Norko, A. Simple Image Classification Using Principal Component Analysis (PCA); GMU Volgenau School of Engineering: Fairfax, VA, USA, 2015; Available online: https://ece.gmu.edu/hayes/courses/MachineLearning/Projects/Presentations/Norko.pdf (accessed on 10 April 2020).
  6. Bajwa, I.S.; Naweed, M.; Asif, M.N.; Hyder, S.I. Feature based image classification by using principal component analysis. ICGST Int. J. Graph. Vis. Image Process. GVIP 2009, 9, 11–17. [Google Scholar]
  7. Qahtan, A.A.; Alharbi, B.; Wang, S.; Zhang, X. A pca-based change detection framework for multidimensional data streams: Change detection in multidimensional data streams. In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Sydney, Australia, 10–15 August 2015; pp. 935–944. [Google Scholar]
  8. Lin, H.; Zhang, A. Summarization of hyperspectral image visualization methods. In Proceedings of the 2014 IEEE International Conference on Progress in Informatics and Computing, Shanghai, China, 16–18 May 2014; pp. 355–358. [Google Scholar] [CrossRef]
  9. Báscones, D.; González, C.; Mozos, D. Hyperspectral Image Compression Using Vector Quantization, PCA and JPEG2000. Remote Sens. 2018, 10, 907. [Google Scholar] [CrossRef] [Green Version]
  10. Loizzo, R.; Daraio, M.; Guarini, R.; Longo, F.; Lorusso, R.; Dini, L.; Lopinto, E. Prisma Mission Status and Perspective. In Proceedings of the IGARSS 2019—2019 IEEE International Geoscience and Remote Sensing Symposium, Yokohama, Japan, 28 July–2 August 2019. [Google Scholar] [CrossRef]
  11. Naik, G.R. Advances in Principal Component Analysis: Research and Development; Springer: Basel, Switzerland, 2017. [Google Scholar]
  12. Khatami, R.; Mountrakis, G.; Stehman, S.V. A meta-analysis of remote sensing research on supervised pixel-based land-cover image classification processes: General guidelines for practitioners and future research. Remote Sens. Environ. 2016, 177, 89–100. [Google Scholar] [CrossRef] [Green Version]
  13. Raadt, A.D.; Warrens, M.J.; Bosker, R.J.; Kiers, H.A.L. Kappa Coefficients for Missing Data. Educ. Psychol. Meas. 2019, 79, 558–576. [Google Scholar] [CrossRef] [Green Version]
  14. Jolliffe, I.T.; Cadima, J. Principal component analysis: A review and recent developments. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 2016, 374, 20150202. [Google Scholar] [CrossRef]
  15. Ramsay, J. Functional data analysis. Encycl. Stat. Behav. Sci. 2005, 4. [Google Scholar] [CrossRef]
  16. Hall, P.; Müller, H.G.; Wang, J.L. Properties of principal component methods for functional and longitudinal data analysis. Ann. Stat. 2006, 34, 1493–1517. [Google Scholar]
  17. Ke, Q.; Kanade, T. Robust L/sub 1/norm factorization in the presence of outliers and missing data by alternative convex programming. In Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), San Diego, CA, USA, 20–25 June 2005; pp. 739–746. [Google Scholar]
  18. Candès, E.J.; Li, X.; Ma, Y.; Wright, J. Robust principal component analysis? J. ACM (JACM) 2011, 58, 11. [Google Scholar] [CrossRef]
  19. Lee, T.W. Independent Component Analysis; Springer: Boston, MA, USA, 1998; pp. 27–66. [Google Scholar]
  20. Scholz, M.; Kaplan, F.; Guy, C.L.; Kopka, J.; Selbig, J. Non-linear PCA: A missing data approach. Bioinformatics 2005, 21, 3887–3895. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  21. Mori, Y.; Kuroda, M.; Makino, N. Nonlinear Principal Component Analysis and Its Applications; Springer: New York, NY, USA, 2016. [Google Scholar]
  22. Zhang, R.; Wang, W.; Ma, Y. Approximations of the standard principal components analysis and kernel PCA. Expert Syst. Appl. 2010, 37, 6531–6537. [Google Scholar] [CrossRef]
  23. Kumar, D.; Singh, R.; Kumar, A.; Sharma, N. An adaptive method of PCA for minimization of classification error using Naïve Bayes classifier. Procedia Comput. Sci. 2015, 70, 9–15. [Google Scholar] [CrossRef] [Green Version]
  24. Gupta, A.; Barbu, A. Parameterized principal component analysis. Pattern Recognit. 2018, 78, 215–227. [Google Scholar] [CrossRef] [Green Version]
  25. Bigot, J.; Gouet, R.; Lopez, A. Geometric PCA of images. SIAM J. Imaging Sci. 2013, 6, 1851–1879. [Google Scholar] [CrossRef] [Green Version]
  26. Ifarraguerri, A.; Chang, C.I. Unsupervised hyperspectral image analysis with projection pursuit. IEEE Trans. Geosci. Remote Sens. 2000, 38, 2529–2538. [Google Scholar]
  27. Machidon, A.L.; Ciobanu, C.B.; Machidon, O.M.; Ogrutan, P.L. On Parallelizing Geometrical PCA Approximation. In Proceedings of the 2019 18th RoEduNet Conference: Networking in Education and Research (RoEduNet), Galati, Romania, 10–12 October 2019; pp. 1–6. [Google Scholar] [CrossRef]
  28. Härdle, W.; Klinke, S.; Turlach, B.A. XploRe: An Interactive Statistical Computing Environment; Springer Science & Business Media: Berlin, Germany, 2012. [Google Scholar]
  29. Dayal, M. A New Algorithm for Exploratory Projection Pursuit. arXiv 2018, arXiv:1112.4321. [Google Scholar]
  30. Baumgardner, M.F.; Biehl, L.L.; Landgrebe, D.A. 220 Band AVIRIS Hyperspectral Image Data Set: June 12, 1992 Indian Pine Test Site 3. 2015. Available online: https://purr.purdue.edu/publications/1947/1 (accessed on 20 November 2019). [CrossRef]
  31. Huang, X.; Zhang, L. A comparative study of spatial approaches for urban mapping using hyperspectral ROSIS images over Pavia City, northern Italy. Int. J. Remote Sens. 2009, 30, 3205–3221. [Google Scholar] [CrossRef]
  32. Hajnsek, I.; Bianchi, R.; Davidson, M.; D’Urso, G.; Gomez-Sanches, A.; Hausold, A.; Horn, R.; Howse, J.; Löw, A.; Lopez-Sanchez, J.M.; et al. AgriSAR 2006—Airborne SAR and optics campaigns for an improved monitoring of agricultural processes and practices. In the Proceedings of the AGRISAR and EAGLE campaigns, Noordwijk, The Netherlands, 15–16 October 2007; Volume 9, p. 04085. [Google Scholar]
  33. Haralick, R.M.; Shanmugam, K.; Dinstein, I. Textural Features for Image Classification. IEEE Trans. Syst. Man Cybern. 1973, 6, 610–621. [Google Scholar] [CrossRef] [Green Version]
  34. Gong, P.; Marceau, D.J.; Howarth, P.J. A comparison of spatial feature extraction algorithms for land-use classification with SPOT HRV data. Remote Sens. Environ. 1992, 40, 137–151. [Google Scholar] [CrossRef]
  35. Barber, D.; Ledrew, E. SAR sea ice discrimination using texture statistics—A multivariate approach. Photogramm. Eng. Remote Sens. 1991, 57, 385–395. [Google Scholar]
  36. Baraldi, A.; Panniggiani, F. An investigation of the textural characteristics associated with gray level cooccurrence matrix statistical parameters. IEEE Trans. Geosci. Remote Sens. 1995, 33, 293–304. [Google Scholar] [CrossRef]
  37. Gadkari, D. Image Quality Analysis Using GLCM. Master’s Thesis, University of Central Florida, Orlando, FL, USA, December 2004. [Google Scholar]
  38. Sulochana, S.; Vidhya, R. Texture based image retrieval using framelet transform-gray level co-occurrence matrix (GLCM). Int. J. Adv. Res. Artif. Intell. 2013, 2, 68–73. [Google Scholar] [CrossRef] [Green Version]
  39. Shi, Y.Q.; Sun, H. Image and Video Compression for Multimedia Engineering: Fundamentals, Algorithms, and Standards; CRC Press: Boca Raton, FL, USA, 1999. [Google Scholar]
  40. Paul, S.; Kumar, D.N. Spectral-spatial classification of hyperspectral data with mutual information based segmented stacked autoencoder approach. ISPRS J. Photogramm. Remote Sens. 2018, 138, 265–280. [Google Scholar] [CrossRef]
  41. Johnson, K.; Cole-Rhodes, A.; Zavorin, I.; Moigne, J.L. Mutual information as a similarity measure for remote sensing image registration. In Proceedings of the Geo-Spatial Image and Data Exploitation II, Orlando, FL, USA, 16–20 April 2001; pp. 51–61. [Google Scholar] [CrossRef]
  42. Guo, B.; Gunn, S.R.; Damper, R.I.; Nelson, J.D.B. Band Selection for Hyperspectral Image Classification Using Mutual Information. IEEE Geosci. Remote Sens. Lett. 2006, 3, 522–526. [Google Scholar] [CrossRef] [Green Version]
  43. Liang, J.; Liu, X.; Huang, K.; Li, X.; Wang, D.; Wang, X. Automatic Registration of Multisensor Images Using an Integrated Spatial and Mutual Information (SMI) Metric. IEEE Trans. Geosci. Remote Sens. 2014, 52, 603–615. [Google Scholar]
  44. Fauvel, M.; Chanussot, J.; Benediktsson, J.A. Kernel principal component analysis for the classification of hyperspectral remote sensing data over urban areas. EURASIP J. Adv. Signal Process. 2009, 2009, 783194. [Google Scholar] [CrossRef] [Green Version]
  45. Aktar, M.; Mamun, M.; Hossain, M.; Shuvo, M. Weighted normalized mutual information based change detection in remote sensing images. In Proceedings of the 2016 19th International Conference on Computer and Information Technology (ICCIT), Dhaka, Bangladesh, 18–20 December 2016; pp. 257–260. [Google Scholar]
  46. Lu, D.; Weng, Q. A survey of image classification methods and techniques for improving classification performance. Int. J. Remote Sens. 2007, 28, 823–870. [Google Scholar]
  47. ENVI Image Analysis Software. Available online: https://www.harrisgeospatial.com/Software-Technology/ENVI (accessed on 24 April 2020).
  48. McNemar, Q. Note on the sampling error of the difference between correlated proportions or percentages. Psychometrika 1947, 12, 153–157. [Google Scholar] [CrossRef]
Figure 1. 2D cloud of points with standard PCA (blue) and gaPCA (red) axes.
Figure 1. 2D cloud of points with standard PCA (blue) and gaPCA (red) axes.
Remotesensing 12 01698 g001
Figure 2. 2D cloud of points with standard PCA (blue) and gaPCA (red) axes.
Figure 2. 2D cloud of points with standard PCA (blue) and gaPCA (red) axes.
Remotesensing 12 01698 g002
Figure 3. 2D clouds of points with gaPCA axes vs. PCA axes for various correlation coefficients: (a) ρ = 0.5, (b) ρ = 0.7, (c) ρ = 0.9.
Figure 3. 2D clouds of points with gaPCA axes vs. PCA axes for various correlation coefficients: (a) ρ = 0.5, (b) ρ = 0.7, (c) ρ = 0.9.
Remotesensing 12 01698 g003
Figure 4. Indian Pines: Red-Band 29, Green-Band 15, Blue-Band 12.
Figure 4. Indian Pines: Red-Band 29, Green-Band 15, Blue-Band 12.
Remotesensing 12 01698 g004
Figure 5. Pavia University: Red-Band 27, Green-Band 19, Blue-Band 10.
Figure 5. Pavia University: Red-Band 27, Green-Band 19, Blue-Band 10.
Remotesensing 12 01698 g005
Figure 6. DC Mall crop; Red-Band 60, Green-Band 27, Blue-Band 17.
Figure 6. DC Mall crop; Red-Band 60, Green-Band 27, Blue-Band 17.
Remotesensing 12 01698 g006
Figure 7. AHS crop region; Red-Band 6, Green-Band 4, Blue-Band 2.
Figure 7. AHS crop region; Red-Band 6, Green-Band 4, Blue-Band 2.
Remotesensing 12 01698 g007
Figure 8. SNR (a) and PSNR (b) between the original and reconstructed images using PCA and gaPCA.
Figure 8. SNR (a) and PSNR (b) between the original and reconstructed images using PCA and gaPCA.
Remotesensing 12 01698 g008
Figure 9. Mutual Information for all the principal components for PCA (a) and gaPCA (b) images of the Indian Pines dataset.
Figure 9. Mutual Information for all the principal components for PCA (a) and gaPCA (b) images of the Indian Pines dataset.
Remotesensing 12 01698 g009
Figure 10. Standard PCA (a) and gaPCA (b) images classified (Maximum Likelihood) vs. the ground-truth image (c) of the Indian Pines dataset.
Figure 10. Standard PCA (a) and gaPCA (b) images classified (Maximum Likelihood) vs. the ground-truth image (c) of the Indian Pines dataset.
Remotesensing 12 01698 g010
Figure 11. Standard PCA (a) and gaPCA (b) images classified (Maximum Likelihood) vs. the groundtruth (c) of the Pavia University dataset.
Figure 11. Standard PCA (a) and gaPCA (b) images classified (Maximum Likelihood) vs. the groundtruth (c) of the Pavia University dataset.
Remotesensing 12 01698 g011
Figure 12. Standard PCA (a) and gaPCA (b) images classified (Maximum Likelihood) vs. the groundtruth (c) of the DC Mall dataset.
Figure 12. Standard PCA (a) and gaPCA (b) images classified (Maximum Likelihood) vs. the groundtruth (c) of the DC Mall dataset.
Remotesensing 12 01698 g012
Figure 13. Standard PCA (a) and gaPCA (b) images classified (Maximum Likelihood) vs. the groundtruth (c) of the AHS dataset.
Figure 13. Standard PCA (a) and gaPCA (b) images classified (Maximum Likelihood) vs. the groundtruth (c) of the AHS dataset.
Remotesensing 12 01698 g013
Table 1. Gray Level Co-Occurrence Matrix (GLCM) contrast metric for both methods on all datasets.
Table 1. Gray Level Co-Occurrence Matrix (GLCM) contrast metric for both methods on all datasets.
Indian PinesPavia UniversityDC MallAHS
PCA0.960.140.250.17
gaPCA0.340.120.320.18
Table 2. GLCM energy metric for both methods on all datasets.
Table 2. GLCM energy metric for both methods on all datasets.
Indian PinesPavia UniversityDC MallAHS
PCA0.140.580.290.23
gaPCA0.210.530.200.21
Table 3. GLCM entropy metric for both methods on all datasets.
Table 3. GLCM entropy metric for both methods on all datasets.
Indian PinesPavia UniversityDC MallAHS
PCA6.955.286.076.72
gaPCA6.615.176.386.45
Table 4. SNR for the Indian Pines dataset.
Table 4. SNR for the Indian Pines dataset.
Method1PC2PC10PC100PC200PC
gaPCA13.4715.3924.8442.19275.66
PCA10.9724.3326.4635.86303.67
Table 5. PSNR for the Indian Pines dataset.
Table 5. PSNR for the Indian Pines dataset.
Method1PC2PC10PC100PC200PC
gaPCA24.8726.7936.2453.60287.06
PCA22.3735.7337.8647.26315.03
Table 6. Classification results for the Indian Pines dataset.
Table 6. Classification results for the Indian Pines dataset.
ClassTraining PixelsPCA MLgaPCA MLPCA SVMgaPCA SVM
Alfalfa3298.780.518.218.2
Corn notill114530.647.665.269.3
Corn mintill59551.669.234.946.1
Corn16784.910031.437.7
Grass pasture32855.780.564.671.9
Grass trees46396.190.691.292.5
Grass pasture mowed1968.371.76060
Hay windrowed52888.596.799.599.6
Oats2010096.915.66.3
Soybean notill68183.777.140.956.1
Soybean mintill183146.647.779.478.3
Soybean clean45736.977.711.836.1
Wheat15097.29791.193.1
Woods88498.796.997.397.3
Buildings Drives26333.761.445.552.1
Stone Steel Towers10310010095.597.2
zML = 25.1 (signif = yes)OA(%)62.170.267.272.1
zSVM = 24.8 (signif = yes)Kappa0.570.670.620.68
Table 7. Classification results for the Pavia University dataset.
Table 7. Classification results for the Pavia University dataset.
ClassTraining PixelsPCA MLgaPCA MLPCA SVMgaPCA SVM
Asphalt (grey)176660.561.567.278.3
Meadows (light green)253568.3806586.9
Gravel (cyan)92310010033.340
Trees (dark green)59988.289.710067.7
Metal sheets (magenta)872100100100100
Bare soil (brown)157977.879.453.268.3
Bitumen (purple)56589.789.789.755.2
Bricks (red)147468.37281.786.6
Shadows (yellow)876100100100100
zML = 4.87 (signif = yes)OA(%)72.2786978
zSVM = 5.97 (signif = yes)Kappa0.650.720.610.72
Table 8. Excerpt from the confusion matrix for the Pavia University dataset.
Table 8. Excerpt from the confusion matrix for the Pavia University dataset.
ClassTrueFalse
Asphalt (PCA)60.5 Asphalt29.5 Bitumen
Asphalt (gaPCA)61.5 Asphalt21.8 Bitumen
Meadows (PCA)68.3 Meadows25.8 Bare soil
Meadows (gaPCA)80 Meadows17.6 Bare soil
Bricks (PCA)68.3 Bricks25.6 Gravel
Bricks (gaPCA)72 Bricks24.3 Gravel
Table 9. Classification results for the DC Mall dataset.
Table 9. Classification results for the DC Mall dataset.
ClassTraining PixelsPCA MLgaPCA MLPCA SVMgaPCA SVM
Road (dark brown)86290100100100
Trees (dark green)41375.982.775.975.9
Water (blue)46686.783.386.786.7
Grass (light green)99286.991.367.471.7
Shadows (black)12187.57537.550
Roofs and paths(brown)35864.794.152.952.9
zML = 2 (signif = yes)OA(%)82887274
zSVM = 1.13 (signif = no)Kappa0.770.850.650.67
Table 10. Classification results for the AHS dataset.
Table 10. Classification results for the AHS dataset.
ClassTraining PixelsPCA MLgaPCA MLPCA SVMgaPCA SVM
Oilseed rape (dark yellow)278693.393.393.297.7
Oilseed rape (light yellow)101380809095
Maize (pink)969100100100100
Winter wheat (orange)442910098.197.397.3
Pasture (light green)178866.766.784.692.3
Grassland (dark green)1242608052.495.2
Urban (grey)107960906492
zML = 1.97 (signif = yes)OA(%)90.693.89096.6
zSVM = 3.92 (signif = yes)Kappa0.860.910.860.95

Share and Cite

MDPI and ACS Style

Machidon, A.L.; Del Frate, F.; Picchiani, M.; Machidon, O.M.; Ogrutan, P.L. Geometrical Approximated Principal Component Analysis for Hyperspectral Image Analysis. Remote Sens. 2020, 12, 1698. https://doi.org/10.3390/rs12111698

AMA Style

Machidon AL, Del Frate F, Picchiani M, Machidon OM, Ogrutan PL. Geometrical Approximated Principal Component Analysis for Hyperspectral Image Analysis. Remote Sensing. 2020; 12(11):1698. https://doi.org/10.3390/rs12111698

Chicago/Turabian Style

Machidon, Alina L., Fabio Del Frate, Matteo Picchiani, Octavian M. Machidon, and Petre L. Ogrutan. 2020. "Geometrical Approximated Principal Component Analysis for Hyperspectral Image Analysis" Remote Sensing 12, no. 11: 1698. https://doi.org/10.3390/rs12111698

APA Style

Machidon, A. L., Del Frate, F., Picchiani, M., Machidon, O. M., & Ogrutan, P. L. (2020). Geometrical Approximated Principal Component Analysis for Hyperspectral Image Analysis. Remote Sensing, 12(11), 1698. https://doi.org/10.3390/rs12111698

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