Menu

Overview

Luc Bertels

Previous: [Home]


Common code

General routines

Routine name Description
IOScc_GetKernel 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.
EOSocMESMA Performs Multiple Endmember Spectral Mixture Analysis

Viewers object classes

Routine name Description
IOSocImageViewer Interactively visualize images.
IOSocProfileViewer Interactively visualize profiles.

Applications

General applications

Routine name Description
EOSap_ASD_ASCII_2_Spectral_Library 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.

Toolbox applications

Routine name Description
[EOSap_ClassEditor] Use this GUI based application to edit and modify ENVI classified images.
EOSap_Classify Use this GUI based application to perform image classification.
IOSap_DocLibrary This GUI based application performs source code header formating.
EOSap_Smoothing This GUI based application will perform spectral smoothing of hyperspectral images.

Examples

Routine name Description
EOSex_Classify This procedure demonstrates the use of the application "EOSap_Classify".
EOSex_ROI_Create This procedure demonstrates the use of the class "EOSocImages" for creating ROIs.
EOSex_ROI_Delete This procedure demonstrates the use of the class "EOSocImages" for deleting ROIs.
EOSex_ROI_Extract_Libraries This procedure demonstrates the use of the class "EOSocImages" for extracting spectral libraries from ROIs.
EOSex_SSIREE This procedure demonstrates the use of the application "EOSap_SSIREE".
IOSex_Status_Window This procedure demonstrates the use of the class "IOSocStatus" for creating and managing the status window.

Next: [EOSap_Smoothing]



Related

Wiki: EOSap_ClassEditor
Wiki: EOSap_Smoothing
Wiki: Home
Wiki: Images

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.