Spectral Processing

Skip to end of metadata
Go to start of metadata


Perform hyper and multi-spectral analysis using this collection of spectral processing algorithms.

Download

Latest Stable Release

For Opticks 4.8.X
1.5.0 - January 20th, 2012 Release Notes
Works With: Opticks 4.7.1
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.7.X
1.4.1 - September 21st, 2011 Release Notes
Works With: Opticks 4.7.1
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.6.X
1.3.0 - March 21st, 2011 Release Notes
Works With: Opticks 4.6.0
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.5.X
1.2.0 - November 30th, 2010 Release Notes
Works With: Opticks 4.5.0
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.4.X
1.1.1 - September 28th, 2010 Release Notes
Works With: Opticks 4.4.1
Full Support: Solaris 32-bit 64-bit
For Opticks 4.3.X
1.0.0 - March 3rd, 2010 Release Notes
Works With: Opticks 4.3.3 - 4.3.4
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit

Roadmap

Older Releases

Spectral Processing SDK

Source Code

Summary


License: LGPL
Price: Free
Author: Opticks Team
Website: http://opticks.org/confluence/display/opticksExtras/
Latest Version: 1.5.0 for Opticks 4.8.X updated on 2012-01-20
Opticks Supported Versions:

4.8.X
4.7.X
4.6.X
4.5.X
4.4.X
4.3.X
4.2.X

Operating Systems:

Windows 32-bit
Windows 64-bit
Solaris SPARC 64-bit
Linux 64-bit

Support: Community Supported. File bug reports/enhancements/new features into Opticks Extras project.

This extension includes the following Spectral processing capabilities which can be used to perform hyper-spectral and multi-spectral analysis with Opticks:

  • An importer to load Landsat TM and Landsat ETM+ files into Opticks.
  • An importer to load signatures from the ASTER Spectral Library.
  • The following algorithms to convert an image from radiance to reflectance: Empirical Line Method (ELM) and Internal Average Relative Reflectance (IARR).
  • The following algorithms to find signatures matches in an images: Spectral Angle Mapper (SAM) and Constrained Energy Minimization (CEM).
  • A specialized "Signature Window" plot to display and manipulate signatures including the ability to generate signatures from a scene (either a single pixel or a user created Area of Interest).
  • A specialized "Range Profile" plot to display and then manipulate signatures in order to better align them.
  • A number of methods to resample a signature to match the wavelengths of an image before applying a signature matching algorithm.
  • The capability to build libraries of many signatures which can then be exported to an ENVI Signature Library file.
  • Some additional importers and exporters for both individual signatures and signature sets.
  • The Minimum Noise Fraction Algorithm (MNF) in order to preprocess an image and remove extraneous noise in order to improve later signature matching algorithms.
  • An NDVI (Normalized Difference Vegetation Index) algorithm to calculate the NDVI results for a hyper-spectral or multi-spectral image.
  • A Spectral Library Match tool which provides the capabilities: (EXTRAS-109)
  • Find the best spectral library matches for a user selected pixel.
  • Find the best spectral library matches for each pixel within an AOI.
  • Find the best spectral library matches for the average signature of an AOI.
  • Display plots of a selected pixel signature and the best library matches.
  • Display a list of the best library matches in descending order of the quality of match.
  • Locate pixels in the spatial data view for selected library signatures in the displayed list of matches.
  • Generate an average signature from selected library signatures in the displayed list of matches.
  • Edit contents of the spectral library used for matching.
  • An Rx anomaly detection algorithm that supports global and local statistics and uses the covariance method for calculation of the Rx values.
  • A Spatial/Spectral plotting capability where the user may create one or more row, column, hline, or vline AOI objects and create a spatial profile plot of one or more bands. Additionally, a user may select a point and create row and column profile plots for that location.
How do I get started with Spectral?
  1. Download and install this extension. Learn how to install Opticks extensions.
  2. Display the "Spectral" toolbar if it isn't already being displayed. You can do this either using the "Session Explorer" docked window or the "View->Toolbars" menu on the main menu.
  3. Look under the "Spectral" toolbar for all of the above mentioned processing algorithms.
  4. In general for these algorithms to be beneficial you will need to load hyper-spectral or multi-spectral data and specifically this data should have "Wavelength" information associated with each band. After you load an image, you can go the "Elements" tab of the "Session Explorer" docked window and right-click on the loaded image and select "Properties". On the "Wavelengths" tab, you should be see values for one or more of the following: "Start", "Center", "End".

Screenshots and Videos


TBD

Roadmap


Spectral Processing Extension 1.6.0

Scheduled Release Date: March 2012

This will be a new major release. This release will work with the upcoming 4.9.X releases of Opticks.

jiraissues: Unable to determine if sort should be enabled.

Older Releases


Stable Releases

For Opticks 4.8.X
1.5.0 - January 20th, 2012 Release Notes
Works With: Opticks 4.8.0
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.7.X
1.4.1 - September 21st, 2011 Release Notes
Works With: Opticks 4.7.1
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
 
1.4.0 - June 17th, 2011 Release Notes
Works With: Opticks 4.7.0 - 4.7.1
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.6.X
1.3.0 - March 21st, 2011 Release Notes
Works With: Opticks 4.6.0
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.5.X
1.2.0 - November 30th, 2010 Release Notes
Works With: Opticks 4.5.0
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.4.X
1.1.1 - September 28th, 2010 Release Notes
Works With: Opticks 4.4.1
Full Support: Solaris 32-bit 64-bit
 
1.1.0 - August 11th, 2010 Release Notes
Works With: Opticks 4.4.0 - 4.4.1
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.3.X
1.0.0 - March 3rd, 2010 Release Notes
Works With: Opticks 4.3.3 - 4.3.4
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit

Release Candidates

For Opticks 4.8.X
1.5.0rc1 - December 16th, 2011 Release Notes
Works With: Opticks 4.8.0rc1 - 4.8.0
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.7.X
1.4.1rc2 - August 16th, 2011 Release Notes
Works With: Opticks 4.7.1rc2 - 4.7.1
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
 
1.4.1rc1 - July 21st, 2011 Release Notes
Works With: Opticks 4.7.1rc1 - 4.7.1
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
 
1.4.0rc1 - May 6th, 2011 Release Notes
Works With: Opticks 4.7.0rc1 - 4.7.1
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.6.X
1.3.0rc2 - March 17th, 2011 Release Notes
Works With: Opticks 4.6.0rc2 - 4.6.0
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
 
1.3.0rc1 - February 25th, 2011 Release Notes
Works With: Opticks 4.6.0rc1 - 4.6.0
Full Support: Solaris 32-bit 64-bit
For Opticks 4.5.X
1.2.0rc1 - November 8th, 2010 Release Notes
Works With: Opticks 4.5.0rc1 - 4.5.0
Full Support: Solaris 32-bit 64-bit
For Opticks 4.4.X
1.1.1rc1 - Release Notes
Works With: Opticks 4.4.1rc1 - 4.4.1
Full Support: Solaris 32-bit 64-bit
 
1.1.0rc1 - Release Notes
Works With: Opticks 4.4.0rc1 - 4.4.1
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit
For Opticks 4.3.X
1.0.0rc1 - Release Notes
Works With: Opticks 4.3.3rc1 - 4.3.4
Full Support: Solaris 32-bit 64-bit
Limited Support: 64-bit

Spectral Processing SDK Downloads


This extension includes its own SDK that provides static libraries with some utility functions. This can be useful for other extensions to use that wish to leverage some common spectral processing code.

For Opticks 4.8.X
For Opticks 4.7.X
For Opticks 4.6.X
1.3.0 Windows SDK Solaris SDK Linux SDK
1.3.0rc2 Windows SDK Solaris SDK Linux SDK
1.3.0rc1 Windows SDK Solaris SDK Linux not available for this release
For Opticks 4.5.X
1.2.0 Windows SDK Solaris SDK Linux SDK
1.2.0rc1 Windows SDK Solaris SDK Linux not available for this release
For Opticks 4.4.X
1.1.1 Windows SDK Solaris SDK Linux not available for this release
1.1.1rc1 Windows SDK Solaris SDK Linux not available for this minor release
1.1.0 Windows SDK Solaris SDK Linux SDK
1.1.0rc1 Windows SDK Solaris SDK Linux SDK
For Opticks 4.3.X

Labels

opticks43xextension opticks43xextension Delete
extension extension Delete
windows64 windows64 Delete
windows32 windows32 Delete
linux-gcc4-amd64 linux-gcc4-amd64 Delete
solaris-sparc64 solaris-sparc64 Delete
opticks44xextension opticks44xextension Delete
opticks45xextension opticks45xextension Delete
opticks46xextension opticks46xextension Delete
opticks47xextension opticks47xextension Delete
opticks48xextension opticks48xextension Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.