Viper Tools 3

The VIPER Tools software package is both a QGIS plugin and stand-alone python package that provides a suite of processing tools for multiband passive optical remote sensing data including hyperspectral and multispectral imagery.

The original VIPER Tools was written for ENVI/IDL and released in 2007. Several updates have been released since and the toolbox was ported to PyQGIS in 2018 and 2019. The package provides tools for:

  • Creating spectral libraries interactively (selecting spectra from an image or using regions of interest) and managing the metadata (developed by HU Berlin)
  • Optimizing spectral libraries with Iterative Endmember Selection, Ear-Masa-Cob or CRES
  • Running SMA and MESMA (with multi-level fusion, stable zone unmixing, …)
  • Post-processing of the MESMA results (visualisation tool, shade normalisation, …)

VIPER Tools has now been developed in the open source environment to encourage further development of the tool.

The instruction pages can be found at and include guidance for installation, a user manual, exercises and an API.

The repository and testdata can be found at

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: