Affiliation:
1. Faculty ITC, University of Twente, 7522 NH Enschede, The Netherlands
Abstract
This paper describes the design, implementation, and usage of a Python package called Hyperspectral Python (HypPy). Proprietary software for processing hyperspectral images is expensive, and tools developed using these packages cannot be freely distributed. The idea of HypPy is to be able to process hyperspectral images using free and open-source software. HypPy was developed using Python and relies on the array-processing capabilities of packages like NumPy and SciPy. HypPy was designed with practical imaging spectrometry in mind and has implemented a number of novel ideas. To name a few of these ideas, HypPy has BandMath and SpectralMath tools for processing images and spectra using Python statements, can process spectral libraries as if they were images, and can address bands by wavelength rather than band number. We expect HypPy to be beneficial for research, education, and projects using hyperspectral data because it is flexible and versatile.
Reference42 articles.
1. NV5 Geospatial Solutions Inc. (2023, November 24). ENVI—Environment for Visualizing Images. Available online: https://www.nv5geospatialsoftware.com/docs/using_envi_Home.html.
2. Free and Open-Source Software: Freedom, Transparency and Efficiency in the Digitalization Era;Prokakis;J. Politics Ethics New Technol. AI,2022
3. Array programming with NumPy;Harris;Nature,2020
4. SciPy 1.0: Fundamental algorithms for scientific computing in Python;Virtanen;Nat. Methods,2020
5. Matplotlib: A 2D Graphics Environment;Hunter;Comput. Sci. Eng.,2007