Skip to content

I.hyper

DESCRIPTION

The purpose of i.hyper is to provide a complete toolset for hyperspectral data processing in GRASS. It enables importing, preprocessing, visualization and exporting of hyperspectral datasets (raster_3d).

NOTES

Modules in the i.hyper suite operate together to handle hyperspectral workflows. They include tools for data import, spectral preprocessing, visualization, and export, fully integrated with the GRASS 3D raster environment.

POSSIBLE ROAD MAP

  • Importers for additional data (OCI, HySIS, EMIT, DESIS, Hyperion)
  • Additional preprocessing modules (e.g., wavelet transform)
  • Smarter metadata handling
  • Standardized export formats (Zarr, HDF5) (metadata in headers or separate files)
  • Aerial imagery module with multi-sensor harmonization
  • Atmospheric correction from radiance to reflectance
  • Integration of field spectrometry data
  • Support for regression and classification tasks
  • Improved read and write performance (including faster 3D garray access)
  • Refactoring Python components to native GRASS where possible
  • 3D hyperspectral cube visualization

DEPENDENCIES

i.hyper.* modules require the following Python libraries for full functionality:

  • NumPy
  • SciPy
  • scikit-learn
  • Matplotlib
  • h5py
  • rasterio
  • pyproj

The i.hyper.explore module requires the GRASS addon r3.what*

After dependencies are installed, the toolset can be added to GRASS using:

::: code

g.extension extension=i.hyper

:::

SEE ALSO

i.hyper.import, i.hyper.preproc, i.hyper.explore, i.hyper.composite, i.hyper.export r3.what

AUTHORS

Alen Mangafić and Tomaž Žagar, Geodetic Institute of Slovenia

SOURCE CODE

Available at: i.hyper source code (history)
Latest change: Wednesday Dec 10 05:47:46 2025 in commit 12784b6