Using hyperspectral remote sensing for land cover classification Wendy Zhang1, Southern University at New Orleans, New Orleans, Louisiana 70126, USA Shobha Sriharan2, Virginia State University, Petersburg, Virginia 23806, USA ABSTRACT This project used hyperspectral data set to classify land cover using remote sensing techniques. Many different earthsensing satellites, with diverse sensors mounted on sophisticated platforms, are currently in earth orbit. These sensors are designed to cover a wide range of the electromagnetic spectrum and are generating enormous amounts of data that must be processed, stored, and made available to the user community. The Airborne Visible-Infrared Imaging Spectrometer (AVIRIS) collects data in 224 bands that are approximately 9.6 nm wide in contiguous bands between 0.40 and 2.45 m. Hyperspectral sensors acquire images in many, very narrow, contiguous spectral bands throughout the visible, near-IR, and thermal IR portions of the spectrum. The unsupervised image classification procedure automatically categorizes the pixels in an image into land cover classes or themes. Experiments on using hyperspectral remote sensing for land cover classification were conducted during the 2003 and 2004 NASA Summer Faculty Fellowship Program at Stennis Space Center. Research Systems Inc.’s (RSI) ENVI software package was used in this application framework. In this application, emphasis was placed on: (1) Spectrally oriented classification procedures for land cover mapping, particularly, the supervised surface classification using AVIRIS data; and (2) Identifying data endmembers. Keywords: Hyperspectral, AVIRIS, classification, endmember 1. INTRODUCTION Remote sensing is the science and art of obtaining information about an object, area, or phenomenon through the analysis of data acquired by a device that is not in contact with the object, area, or phenomenon under investigation. Remote sensing has become a powerful tool for land cover identification, the regional mapping of natural resources, and geological features3. Digital processing of remote sensing data has gained momentum in the last decade14. One important aspect in remote sensing is the characterization and classification of spectral measurements taken from satellites into various features of the land surface. Pattern recognition can be carried out if appropriate procedures are adopted for classification12. The National Aeronautics and Space Administration (NASA) Earth Sciences program primarily focuses on providing high quality data products to its science community. NASA also recognizes the need to increase its involvement with the general public, including areas of information and education. Many different Earth-sensing satellites, with diverse sensors mounted on sophisticated platforms, are in Earth orbit or soon to be launched. These sensors are designed to cover a wide range of the electromagnetic spectrum and generate enormous amounts of data that must be processed, stored, and made available to the user community. Imaging spectrometers are remote sensing instruments that combine the spatial presentation of an imaging sensor with the analytical capabilities of a spectrometer. Hyperspectral remote sensing involves data collection in 32 to 1024 spectral bands, with spectral resolution as narrow as 1 nanometer (nm) 13. Hyperspectral sensors acquire images throughout the visible, near-IR, and thermal IR portions of the spectrum. Airborne Visible-Infrared Imaging Spectrometer (AVIRIS) is a proven instrument in the realm of Earth Remote Sensing. It is a unique optical sensor that delivers calibrated images of the upwelling spectral radiance in 224 contiguous spectral channels (bands) with 1 2 wzhang@suno.edu; phone 504-286-5139; fax 504-284-5506 sriharan@vsu.edu; phone 804-524-6768, fax 804-524-5145 wavelengths from 400 to 2500 nm. AVIRIS has been flown on two aircraft platforms: a NASA ER-2 jet and the Twin Otter turboprop. Because of the large number of very narrow bands sampled, hyperspectral data enable data collection that was formally limited to laboratory testing or ground site surveys. The main objective of the AVIRIS research program is to identify, measure, and monitor constituents of the Earth’s surface and atmosphere based on molecular absorption and particle scattering signatures. Research with AVIRIS data predominantly focuses on understanding processes related to the global environment and climate change. AVIRIS data has hundreds of spectral bands, compared to broad-band multispectral scanners such as Landsat Thematic Mapper ™, which only has 6 spectral an 1 thermal bands and spectral resolution on the order of 100 nm or greater. Each pixel has an associated, continuous spectrum that can be used to identify the earth surface materials. Hyperspectral imaging is a powerful tool for many applications, including pattern classification for scene analysis. However, hyperspectral imaging can generate data at rates that challenge communication, processing, and storage capacities. Recently, numerous research with various approaches3,4,9,10,14,19,20 have been done for analyzing and improving information capacity and efficiency in hyperspectral systems. A spectrally oriented classification procedure, called endmember identification, for land cover mapping, using AVIRIS data is discussed in this paper. The term ”endmember” describes a substance or material that has a unique spectral signature. Endmembers may be a single substance or a composite of materials. It is expected that based on endmember spectra, the data patterns can be easily retrieved, and the most appropriate bands can be identified. The overall objective of image classification procedure is to automatically categorize all pixels in an image into land cover classes or themes. In testing the proposed endmember base classification algorithm, it has become clear that identifying the endmember plays a very important role. In Section 3, the process steps for identifying the endmembers are listed and the results using unsupervised classification and endmember-based supervised classification are compared. In Section 4, we draw conclusions and limitation from the results of our study. 2. HYPERSPECTRAL IMAGE SPECTRAL ANALYSIS AND MAPPING 2.1 Spectral Feature Fitting and Analysis Most methods used for analysis of hyperspectral data do not directly identify specific materials. They only indicate how similar the material is to another known material or how unique it is with respect to other materials. Techniques for direct identification of materials via extraction of specific spectral features from field and laboratory reflectance spectra have been in use for many years. Spectral feature fitting and analysis require conversion of data to reflectance and removal of a continuum from the reflectance data prior to analysis. A continuum is a mathematical function used to isolate a particular absorption feature for analysis14. It corresponds to a background signal unrelated to specific absorption features of interest. Spectra are normalized to a common reference using a continuum formed by defining high points of the spectrum (local maximal) and fitting straight line segments between these points. The continuum is removed by dividing it into the original spectrum. Spectral Feature FittingTM (SFFTM)17 is an absorption-feature-based method for matching image spectra to reference endmembers. Spectral feature fitting requires that reference endmembers be selected from either the image or a spectral library, that both the reference and unknown spectra have the continuum removed, and that each reference endmember spectrum be scaled to match the unknown spectrum 16. A “scale” image is produced for each endmember selected for analysis by first subtracting the continuum-removed spectra from one, thus inverting them and making the continuum zero. A single multiplicative scaling factor is then determined that makes the reference spectrum match the unknown spectrum. Assuming reasonable spectral ranges have been selected, a large scaling factor is equivalent to deep spectral feature, while a small scaling factor indicates a weak spectral feature. A least-square-fit is then calculated band-by-band between each reference endmember and the unknown spectrum. The total root-mean-square (RMS) error is used to form an RMS image for each endmember. The Spectral Angle Mapper (SAM)10 is a physically-based spectral classification that uses the n-dimensional angle to match pixels to reference spectra. The algorithm determines the spectral similarity between two spectra by calculating the angle between the spectra, treating them as vectors in a space with dimensionality equal to the number of bands16. SAM compares the angle between the endmember spectrum (considered as a n-dimensional vector, where n is the number of bands) and each pixel vector in n-dimensional space. Smaller angles represent closer matches to the reference spectrum. SAM matches unknown spectra to library spectra and provides a score with respect to the library spectra. The Binary Encoding classification technique encodes the data and endmember spectra into 0s and 1s based on whether a band falls below or above the spectrum mean16. An exclusive OR function is used to compare each encoded reference spectrum with the encoded data spectra and a classification image produced. All pixels are classified to the endmember with the greatest number of bands that match. Some pixels may be unclassified if the user-specified minimum match threshold is not exceeded. 2.2 Experiment Data and Reference Libraries The experiment was set up to find the appropriate endmembers to identify unique vegetation spectral signatures of Stennis Space Center using AVIRIS data acquired on July 29, 1999. The data file used was AVIRIS apparent reflectance mosaic data of part of Stennis Space Center, Mississippi, USA, calibrated using Atmospheric Removal (ATREM) atmospheric modeling software. The data covers the 0.3704 to 2.5101 micron (μm) range in 224 spectral bands and the image data file size was 984 megabyte (MB). The software used to complete this project was the Environment for Visualizing Images (ENVI) version 3.6 running on UNIX systems. The spectral libraries employed were the United States Geological Survey (USGS) Vegetation Spectral Library (wavelength is 0.3951 to 2.56 μm and the wavelength accuracy is 0.5 nm in the near-IR and 0.2 nm in the visible), Jasper Ridge Spectral Library for Green Vegetation, Dry Vegetation, and Rocks, The John Hopkins University Spectra Library for Man Made Materials (0.42 –14 m), Man Made Materials (0.3 –12.5 m), and Vegetation (0.3 –14 m). 2.3 Methodology Traditional supervised and unsupervised classification techniques require very long processing times for hyperspectral data because of the number of bands of data (224). A more serious problem is the need to estimate class signatures, i.e., the mean vector and covariance matrix, when using algorithms such as maximum likelihood, based on second order statistics. When training supervised classifiers a minimum ratio of the number of training pixels to number of spectral bands is needed to ensure reliable estimates of class statistics are obtained. As the dimensionality of data set increases, the minimum number of training pixels per class must be increased to preserve the accuracy of the statistical estimates. Adding more spectral bands, as in the case of AVIRIS, is not helpful unless more training pixels per class are available. This turns out to one of the major limitations in attempting to apply traditional image classification procedures. Most methods used for analysis of hyperspectral data still do not directly identify specific materials. They only indicate how similar the material is to another known material or how unique it is with respect to other materials in classifying images using AVIRIS hyperspectral data. Image spectra were browsed and compared to the spectral library that was provided by different agencies and labs. When visually comparing and contrasting the corresponding AVIRIS spectra with the features shown in the laboratory spectra, we found how similar the two spectra were. A spectral profile was created by putting the image spectra and similar library spectra together. ENVI has a spectral matching tool, the Spectral AnalystTM 17. The Spectral AnalystTM scores the unknown spectrum against the library and provides a score with respect to the library spectra. The spectral analysis used three methods, Spectral Angle Mapping, Spectral Feature Fitting, and Binary Encoding, to produce a score between 0 and 1, with 1 equaling a perfect match. Equal weight (0.33) was put on each of the three methods when using Spectral AnalystTM to identify spectra. Regions of Interest (ROIs) were also used to extract statistics and average spectra from groups of pixels. We created the ROIs of pixels and then we examined and extracted statistics and spectral plots of the selected ROIs. We expected that comparing the spectral features of each mean spectrum could identify some unique characteristics. 2.4 Findings 2.4.1 Comparison of image spectra and spectral library We compared the pixel spectra in the spectral profile of SSC hyperspectral data with the spectra from spectral libraries and had the following findings: Figure 2.1 Library: USGS Vegetation Spectral Library Spectra: aspenlf2.spc Aspen_Leaf_B DW92-3 Plot File: Aspenlf2_plot.jpg Figure 2.2 Library: USGS Vegetation Spectral Library Spectra: grass.spc Lawn-grass GDS91 (Green) Plot File: Grass_plot.jpg Figure 2.3 Library: USGS Vegetation Spectral Library Spectra: bluespru.spc Blue_Spruce DW92-5 Needle Plot File: Bluespru_plot.jpg Figure 2.4 Library: USGS Vegetation Spectral Library Spectra: juniper.spc Juniper_Bush IH91-4B whole Plot File: Juniper_plot.jpg Figure 2.5 Library: USGS Vegetation Spectral Library Spectra: firtree.spc Fir_Tree IH91-2 complete Plot File: Firtree_plot.jpg Figure 2.6 Library: USGS Vegetation Spectral Library Spectra: rabbit.spc Rabbitbrush ANP92-27 whole Plot File: Rabbit_plot.jpg Figure 2.1 showed the spectra of aspen leaf. Figure 2.2 showed the spectra of lawn grass. Figure 2.3 showed the spectra of blue spruce needle, Figure 2.4 showed the spectra of whole juniper bush. Figure 2.5 showed the spectra of complete fir tree. Figure 2.6 showed the spectra of whole rabbit brush. We noticed from these figures that our image over Stennis apparent reflectance spectra best-matched the library spectrum from wavelength 1.5 –2.5. We compared our vegetation spectra to various spectral graphs from the USGS library in these figures. It was hard to identify any particular vegetation by just visualizing these figures. Figure 2.7 The Spectral Analyst Dialog 2.4.2 Result of Spectral Analyst The results from the Spectral AnalystTM were disappointing. Figure 2.7 Spectral Analyst dialog shows that the Spectral Feature Fitting (SSF) scores 0, meaning it does not match the pixel to any spectrum in the USGS Vegetation library. The highest score, 0.543, matches walnut leaf rather than grass the pixel spectrum presents. Figure 2.8 gives a better match with grass but the SSF scores 0. 2.4.3 Use Average Spectrum We selected an ROI and then extracted statistics and created a spectral plot. The outcomes of ROI were close to the spectral profile of individual pixels as showed in Figure 2.8. Our expectation of using spectra to identify vegetation endmember was faded. Figure 2.8 The Spectral Analyst Dialog of ROI 3. ENDMEMBER-BASED SUPERVISED CLASSIFICATION Since AVIRIS data has hundreds of spectral bands, traditional image processing and data handling techniques face difficulties. The classification accuracy first grows and then declines as the number of spectral bands increases, which is often referred to as the Hughes phenomenon7. In supervised classification, if too few training samples are used then the class model may be very accurate for the training data and classification accuracy on training data can be very high. However, classification accuracy on testing data will be poor. In this case, the classifier is over trained and the statistics estimated are unreliable. This situation creates the Hughes phenomenon14. The difficulty lies in the small number of available training pixels per class compared with the number of wavebands used and is related directly to the Hughes phenomenon. It is not feasible to use regular classification methods to classify images using AVIRIS hyperspectral data. The experiment was set up to find the appropriate way to classify vegetation of Stennis Space Center using AVIRIS data. The data covers the 0.3704 to 2.5101 μm range in 224 spectral bands and the image data file size is 984 MB. The software employed for this project was the ENVI version 4.0 running on a Windows system. The following steps were used for this methodology. Step1: Data Preprocessing The high spectral resolution of hyperspectral data includes atmospheric absorption features will be detected and displayed. ATREM program overcomes a difficulty with the other approaches in removing water vapor absorption feature in AVIRIS data. Evaluate the ATREM correction applied to the AVIRIS spectral radiance to remove the bulk of the solar and atmospheric effect6. The AVIRIS data set used for this project was already converted from radiance to reflectance. We viewed the spectral profile to identify the atmospheric absorptions. Bands 1-4, 107-116, and 152-168 contained the atmospheric absorption windows. Figure 3.1 Spectral Profile and Absorption Step 2: Resize Data Spectrally and Spatially Much of the additional data recorded by hyperspectral sensors does not add to the inherent information content for a particular application. There is often substantial overlap of information content over the bands of data for a given pixel. Feature reduction would be an important preprocessing step to image analysis. Bands 1-4, 107-116, and 152-168 were subset out for spectral reduction. 192 bands remained. The specific study area was subset too. Step 3: Reduce Dimensionality of Data The minimum noise fraction (MNF) transformation is used to determine the inherent dimensionality of image data, to separate noise in the data, and to reduce the computational requirements for subsequent processing17. The inherent dimensionality of the data is determined by examination of the final eigenvalues and the associated images. Eigenvalues for bands that contain information will be an order of magnitude larger than those that contain only noise. Applied the MNF transform to the subset AVIRIS data and viewed MNF eigenvalue plots to determine break-in-slop and MNF cut-off between “signal” and “noise”. Bands with high eigenvalue were selected to reduce the spectral bands from 192 to 30. Figure 3.2 MNF Eigenvalue Plot Step 4: Determine Purity of Pixels The Pixel_Purity_IndexTM (PPITM)16 is a means of finding the most “spectrally pure” or extreme, pixels in a multispectral and hyperspectral images in ENVI. Separating pure from more mixed pixels reduces the number of pixels to be analyzed for endmember determination and makes separation and identification of endmembers easier. The most spectrally pure pixels typically correspond to endmembers. Pure image pixels are identified by n-dimensional data cloud (n-dimensional scatter plots) onto a random unit vector. The extreme pixels in each projection are recorded and the total number of times each pixel is marked as extreme is noted. A PPI image is created in which the digital number (DN) of each pixel corresponds to the number of times that pixel was recorded as extreme. We applied PPI analysis to the MNF output by using the first 30 bands. The number of iteration was set to 10,000 and the number of iteration per block was 250 to ensure that some vegetation pixels were picked. Since there are few pure vegetation pixels, the ‘tolerance factor”, the threshold factor in standard deviation was set to 2.5. The total number of pixels picked was 82,199. Step 5: Define Region of Interest (ROI) of PPI To visualize pixels in the n-Dimensional scatter plot, a ROI from the PPI image must be defined. Our PPI image has a minimum value of 0 (pixels that were never identified as pure) and a maximum value of 668 (pixels that were identified 668 times during the PPI iteration). Traditionally the ROI would be one that includes all pixels with high PPI values. However, the vegetation pixels identified by the PPI, valued from 2 to 8 in our study case. All pixels that were hit between 2 and 8 times were selected and a ROI was created from them. DN # of Pixels Color 2 13387 Red 3 4564 Green 4 2074 Blue 5 1135 Yellow 6 712 7 499 8 378 Figure 3.3 RIO of PPI Cyan Purple Maroon Step 6: n-Dimensional (N-D) Visualization Spectra can be thought of as points in an n-dimensional scatter plot, where n is the number if bands. The coordinates of the points in n-space consist of “n” values that are simply the spectral radiance or reflectance values in each band for a given pixel. The distribution of these points in n-space can be used to estimate the number if spectral endmembers and their pure spectral signatures. n-Dimensional VisualizerTM 17 provides an interactive tool for selecting the endmembers in n-space where n is the number of bands of interest. The most important pixels, those best suggest the endmember materials, are the purest pixels, previously selected using PPI threshold. Those bands encompass almost all the signal variability and limiting the number of bands will improve the interactive visualization performance. We used N-D Visualizer to separate the pure pixels into a set of endmembers. Thirty bands from the MNF data were used in this process. Figure 3.4 N-D Visualizer Step 7: Endmember-based Supervised Classification and Unsupervised Classification The sensitivity to category variance can be considered by the range of values in each category training set. This range may be defined by the highest and lowest digital number values in each band appeared as a rectangular area. An unknown pixel is classified according to the category range, or decision region. The multidimensional analogs of these rectangular areas are called parallelepipeds. The parallelepiped classifier is a very simple supervised classifier14. Parallelepiped classification uses a simple decisional rule to classify hyperspectral data. The decision boundaries form an n-dimensional parallelepiped in the image data space. The dimensions of the parallelepiped are defined based upon a standard deviation threshold from the mean of each selected class. The parallelepiped classifier is very fast and efficient computationally 17. We used the established ROIs of PPI as the trained signature and set standard deviation as 2.0 in parallelepiped classification. Uunsupervised classification calculates class means evenly distributed in the data space and then iteratively clusters the pixels using minimum distance techniques. Each iteration recalculates class means and reclassifies pixels with respect to the new means. Iterative class splitting, merging, and deleting are done based on input threshold parameters. All pixels are classified to the nearest class. This process continues until the number of pixels in each class changes by less than the selected pixel change threshold or the maximum number of iterations is reached 16. We applied unsupervised classification on the MNF subset data. The first thirty bands were used to generate the image with ten classifications. Comparing image using the endmember-based supervised classifier (Figure 3.5) with the image using unsupervised classifier (Figure 3.6), Figure 3.5 gave much more detail of the vegetation. The area we were interested was well classified such as pixels of cogan grass were identified. Figure 3.5 Endmember-based Classification Figure 3.6 Unsupervised Classification 4. CONCLUSIONS, LIMITATIONS, AND FUTURE STUDIES Analysis of land cover is important for ecosystem and environmental management. When image data is available in digital form, spatially quantified into pixels and radiometrically quantified into discrete brightness levels, several approaches are possible to extract information. The image classification procedure automatically categorizes all pixels in an image into land cover classes or themes. This can be accomplished by performing unsupervised and supervised classification using software such as ENVI. Classification can be extended into agriculture research. The data collected through classification of study site can be applied in precision agriculture and management of invasive species control strategies. There is a gap between theory, methodology and application. Through these experiments, we have found, it is extremely difficult to identify vegetation species by spectral analysis itself. The spectra of vegetation changes due to season, climate, environment, and growing condition. As with the image restoration and enhancement techniques, there is no single correct manner in which to approach an image classification problem. Image classifiers may be used in combination in a hybrid mode. The particular approach one might take depends upon the nature of the data being analyzed, the computational resources available, and the intended application of the classified data. All of experiments were conducted in the computer lab. We did not have any true ground picture, timely image data, and hyperspectral vegetation libraries. Without ground truthing, there is no validation for our study. It is a great challenge for us to identify the vegetation species using hyperspectral data. We will seek opportunity to continue our search with colleagues in NASA Stennis Space Center. We need to acquire more timely data and ground sampling and truthing to verify if we can indeed identify invaded species such as cogan grass. The ultimate objective of our research is to increase the performance of image processing using AVIRIS hyperspectral data. ACKNOWLEDGEMENTS This research project is supported by NASA Faculty Fellowship Program (NFFP). We are very grateful to Dr. Ramona Travis, University Affairs Officer, NASA Stennis Space Center, Dr. Eddie Hildreth and Dr. James Miller, Directors of NFFP, for providing assistance and encouragement during the program. Special thanks to Ms. Guest and Mr. Lloyd McGregor of Remote Sensing Directorate, Lockheed Martin Space Operations, Stennis Programs for the mentoring and helping. REFERENCES 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Barbosa, P.M., Casterad, M. A., and Herrero, J., “Performance of Several Landsat 5 Thematic Mapper ™ Image Classification Methods for Crop Extent Estimates in An Irrigation District”, Int. J. Remote Sensing, Vol. 17, pp. 3665-3674, 1996. Campbell, J. B., Introduction to Remote Sensing. 3rd Edition, The Guilford Press, 2002. Everitt, S. H., Yang, C., Escobar, D. E., Webster,C. F., Lonard, R. I., and Davis, M. R., “Using Remote Sensing and Spatial Information Technologies to Detect and Map Two Aquatic Macrophyt” Journal Aquatic Plant Manage, Vol. 37, pp. 71-80, 1999. Gillis, D., Bowles, J. H., and Winter, M. E., “Using Endmembers as a Coordnate System in Hyperspectral Imagery”, Proc. SPIE Vol. 4816, pp. 346-354, Nov. 2002. Gonzalez, R. C. and Wintz, P., Digital Image Processing, Addison-Wesley Publishing Company, 1977. Green, R., “Retrieval of Reflectance from Calibrated Radiance Imaging Measured by the Airborne Visible/Infrared Imaging Spectrometer (AVIRIS) for Lithological Mapping of the Clark Mountains, California”, Proceedings of the Second AVIRIS Workshop, Jet Propulsion Laboratory, pp. 167-175, Pasadena, CA, 1990,. Hughes, G.F., “On the Mean Accuracy of Statistical Pattern Recognizers”, IEEE Trans. Inform. Theory IT-14, pp. 55-63, 1968. Jensen, J. R., Remote Sensing of the Environment – An Earth Resource Perspectiv, Prentice Hall Inc., 2000. Kempeneneers, P., Backer, S. D., Debruyn, W., and Scheunders, P., “Wavelet-based Feature Extraction for Hyperspectral Vegetation Monitoring”, Proc. SPIE Vol. 5238, pp. 297-305, Feb. 2004. Kruse, F. A., et al., “The Spectral Image Processing System (SIPS) – Interactive Visualization and Analysis of Imaging Spectrometer Data”, Remote Sensing of Environment, Vol. 44, pp. 145-163, 1993. Leica Systems, The Effects of Human Population Growth and Deforestation: Asian Elephant Range Loss Studied with GIS. ArcNews, ESRI, 2003/2004 (Winter edition) pp. 34-35, 2004. Lillesand, T. M., Kiefer, R. W., and Chipman, J. W., Remote Sensing and Image Interpretatio,. 5th Edition, John Wiley & Sons, Inc., 2004. Multispectral Imagery Reference Guide, LOGICON Geodynamics, Inc., 1997 Richards, J. A. and Jia, X., Remote Sensing Digital Image Analysis. Third, Revised and Enlarged Edition, Springer, 1999. Shan, C. A., Arora, M. K., and Varshney, P. K., “ICA Mixture Model for Unsupervised Classification of NonGaussian Classes in Multi/Hyperspectral Imagery”, Proc. SPIE Vol. 5093, pp. 569-580, Sep. 2003. Spectral Analysis With ENVI, RSI Training Series, Research Systems, Inc., 2004 The Environment for Visualizing Images, User’s Guide, Research Systems, Inc., 1999. The Environment for Visualizing Images, Tutorials. Research Systems, Inc., 1999. Willis, C. J., “Classification of Hyperspectral Imagery Using Limited Training Data Samples”, Proc. SPIE Vol. 4885, pp. 379-388, March 2003. Yao, H. and Tian, T., “A Genetic-Algorithm-Based Selective Principal Component Analysis (GA-SPCA) Method for High-Dimensional Data Feature Extraction”, IEEE Transactions on Geoscience and Remote Sensing, Vol. 41, No.8, pp. 367-375, June 2003.