This common procedure returns the requested kernel offsets for the radius specified.
IOScc_Handle_Input_Dir
This function is used to locate the image files to be handled by an application.
IOScc_Handle_Output_Dir
This function is used to locate the output directory to be used by an application.
IOScc_InfoFile
This common procedure writes or reads structured data to or from an info text file.
IOScc_Init
This function will check if a status object representing the status window exist, if not it will create one.
Image processing routines
Routine name
Description
EOScc_ClassDoit
This procedure performs image classification by using the ENVI procedure "Class_Doit".
EOScc_CoRegistrate
This common procedure will calculate the common coordinates of a set of images.
EOScc_Find_RGB_Bands
This procedure will search the Red, Green and Blue band indices for the specified image.
EOScc_SVM
This procedure performs Support Vector Machine classification by using the ENVI procedure "Envi_SVM_Doit".
Mathematical routines
Routine name
Description
IOScc_aRMSE
This function will calculate the maximum RMSE value between a reference spectrum and its surrounding spectra as defined by the kernel size.
IOScc_aSA_CV
This common function calculates the coefficient of variation (CV) of the Spectral Angle (SA) values calculated between a reference spectrum obtained from an image pixel location and the spectra obtained from the surrounding pixel locations as defined by the kernel size.
IOScc_aSA
This function will calculate the maximum Spectral Angle (SA) value between a reference spectrum and its surrounding spectra as defined by the kernel size.
IOScc_Jeffries_Matusita_Distance
This common function calculates the Jeffries Matusita Distance distance between two sets of spectra.
IOScc_Mahalanobis
This common function will calculate the Mahalanobis distance.
IOScc_MX_LDiv
This common function will calculate the Matrix Left Division.
IOScc_MX_PInv
This common function will calculate the Pseudo Inverse Matrix.
Classes
General object classes
Routine name
Description
IOSocLog
Create and manage the logging file.
IOSocStatus
Create and/or manage the status information window.
Image processing object classes
Routine name
Description
EOSocImages
Handles information and processing of a set of images.
EOSocLDA
Performs Linear Discriminant Analysis Classification and Validation.
This application procedure extracts spectral libraries from ASD ASCII data.
EOSap_Create_Synthetic_Image
This application procedure creates a synthetic hyperspectral image from spectra selected from an ENVI spectral library.
EOSap_DSM2DTM
This application procedure extracts the DTM raster from the specified DSM raster image.
EOSap_Interpolate_Empty
This application procedure replaces the empty pixels in the input images by the interpolated value of their neighbours.
EOSap_MESMA
Multiple Endmember Spectral Mixture Analysis.
EOSap_SSIREE
This application procedure extracts the Spectrally Purest Pixels from a set of images using the Spatial/Spectral Iterative Rule base Endmember Extraction algorithm.
Command line applications
Routine name
Description
EOSap_DoClassify
This command line application procedure performs image classification on a list of images by using a set of 'Regions Of Interest' (ROIs) as ground reference data.
EOSap_DoMESMA
This command line application procedure multiple endmember spectral mixture analysis.
EOSap_DoSSIREE
This command line application procedure performs spatial/spectral iterative rule based endmember extraction.