Presentation on theme: "A SOFTWARE TOOL DEVELOPED FOR THE CLASSIFICATION OF REMOTE SENSING SPECTRAL REFLECTANCE DATA Abdullah Faruque School of Computing & Software Engineering."— Presentation transcript:
A SOFTWARE TOOL DEVELOPED FOR THE CLASSIFICATION OF REMOTE SENSING SPECTRAL REFLECTANCE DATA Abdullah Faruque School of Computing & Software Engineering Southern Polytechnic State University, Marietta, GA 30060 Raj Bahadur Department of Natural Sciences & Environmental Health Mississippi Valley State University, Itta Bena, MS 38941 Gregory A. Carter Gulf Coast Research Laboratory Ocean Springs, MS 39566
Abstract This paper describes the development and implementation of LIP (Leaf Identification Program), a pattern recognition software tool intended to classify remote sensing spectral reflectance data of stressed soybean leaves by using neural network and other statistical pattern recognition techniques. The development of this software tool takes advantage of the high performance computational and visualization routines of the MATLAB programming environment. LIP provides an integrated environment for various data analysis, data visualization and pattern recognition techniques to analyze remote sensing spectral reflectance data. Data analysis component of LIP includes: principal component analysis, fisher and variance weight calculations and feature selection. Data visualization tool permits visual assessment of the spectral reflectance data patterns and their relationships. Several classification methods have been implemented in LIP using both neural network and statistical pattern recognition techniques. Neural network methods include the back propagation neural network (BPN) and radial basis function (RBF) neural network. Statistical pattern recognition component of LIP includes linear discriminant analysis (LDA), quadratic discriminant analysis (QDA), regularized discriminant analysis (RDA), soft independent modeling of class analogy (SIMCA) and discriminant analysis with shrunken covariance (DASCO). The objective of this study funded by National Aeronautics Space Administration (NASA) at Stennis Space Center was to record and classify the spectral reflectance differences of leaf stress caused by drought, fungal disease, and lead contamination of the soil. LIP software tool has been used successfully to classify the different classes of stressed leaves from their spectral signature.
Introduction Neural Networks and pattern recognition methods constitute a powerful tool for the classification of remote sensing spectral reflectance data. We have investigated the potential of Neural Networks as a preferred pattern recognition method for classifying spectral reflectance data of stressed(drought stressed, fungal infected, lead contaminated – as shown in figure 1 and figure 2) soybean leaves. This method can be used to monitor more precisely the signs of damaging stress on economic crops. Software based on neural networks and statistical pattern recognition analysis of reflectance data has been developed and evaluated. The software package: Leaf Identification Program (LIP) is written in MATLAB and employs the graphical user interface features to simplify its use.
Leaf Identification Program (LIP) LIP is a graphical user interface based program written in MATLAB Figure 3 shows the top level interface of LIP Supported platforms: Sun SPARCstation MS-Windows Software requirements: MATLAB (version 4.2 or higher) MATLAB Neural Networks Toolbox (version 2.0)
Main features of LIP Data input/output Data analysis Feature selection Principal components analysis Classification Training (Neural Networks and other statistical methods) Prediction using the trained network or model Graphical display of data
Data input/output LIP can input: Plain ASCII formatted data generated by GER1500 Spectroradiometer. This format will allow virtually any other kinds of data generated from a different source to be used with LIP. LIP can output: Training results to a text file Prediction results to a text file Trained network or model to a file. This will allow users to make a library of trained networks or models to be used later on prediction data sets.
Principal Components Analysis Performs principal components analysis on training data set. Figure 4 shows a table generated by LIP Displays 2-D plot (Figures 5, 7,8, 9) of first two principal components. Displays 3-D plot (Figure 6) of first three principal components.
Results and discussion Different methods of training are performed on different classes of Fungal infected, drought stressed and lead contaminated reflectance data acquired through GER1500 Spectroradiometer for 512 spectral bands (from 305nm to 1089 nm). 1 st training data set consists of 15 data vectors, representing: 5 good leaves, 5 slightly infected leaves and 5 severely infected leaves. 2 nd Training data set consists of 15 data vectors, representing: 5 good leaves, 5 drought stressed leaves and 5 lead contaminated leaves. Each data vector contained 512 descriptors(reflectance values). Classification error rates (Figures 10, 11, 12) were calculated using Cross-validated methods. BPN with 100 hidden nodes performed very well compared to other statistical methods.
Figure 10: Classification error rate for Fungal infected leaves
Figure 11: Classification error rate for Fungal infected leaves
Figure 12: Classification error rate for Drought stressed and Lead contaminated leaves
Conclusion LIP can be a viable and useful pattern recognition tool for classification of reflectance data. User can analyze a particular data set with different methods (neural networks and statistical techniques) in an integrated environment of LIP, before making a decision on the classification scheme suitable for that data set. We are investigating reflectance data related with other kinds of stress on leaves.