A Python package for Hyperspectral quality estimation in hyperspectral imaging (imaging spectroscopy)
Project description
HyperQuest
hyperquest: A Python package for estimating image-wide quality estimation metrics of hyperspectral imaging (imaging spectroscopy). Computations are sped up and scale with number of cpus. Available methods and summaries can be found in documentation.
Important: this package assumes the following about input hyperspectral data:
- Data must be in NetCDF (.nc) or ENVI (.hdr)
- Currently data is expected in Radiance.
- For smile & striping methods, data must not be georeferenced (typically referred to as L1B before ortho)
- Pushbroom imaging spectrometer, such as, but not limited to:
- AVIRIS-NG, AVIRIS-3, DESIS, EnMAP, EMIT, GaoFen-5, HISUI, Hyperion EO-1, HySIS, PRISMA, Tanager-1
NOTE: this is under active development. It is important to note that noise methods shown here do not account for spectrally correlated noise. This is a work in progress as I digest literature and translate into python.
Installation Instructions
The latest release can be installed via pip:
pip install hyperquest
If using Windows PC, you must have "Build Tools" installed to compile cython code,
- Testing on my beat-up Windows PC (Windows11), I did the following to get it to work
- Installed Visual Studio Build Tools 2022
- making sure to check the box next to "Desktop development with C++"
- and then, pip install hyperquest
Usage example
- see EMIT example which has different methods computed over Libya-4.
libRadtran install instructions
- Can be installed on Unix type system using the following link:
Citation
Brent Wilder. (2025). brentwilder/HyperQuest: v0.XXX (vXXX). Zenodo. https://doi.org/10.5281/zenodo.14890171
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hyperquest-0.1.13.tar.gz.
File metadata
- Download URL: hyperquest-0.1.13.tar.gz
- Upload date:
- Size: 18.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3c517900bf702ed378e36d320082e453b75ac80097d617352e70d06ca0551fd
|
|
| MD5 |
580cf2d18ea80f20654a52385065e9ce
|
|
| BLAKE2b-256 |
9e4c494def1352de0a5c4a6d9057082b2df8b01dd28f444465505a98593de283
|
File details
Details for the file hyperquest-0.1.13-cp311-cp311-macosx_13_0_arm64.whl.
File metadata
- Download URL: hyperquest-0.1.13-cp311-cp311-macosx_13_0_arm64.whl
- Upload date:
- Size: 58.8 kB
- Tags: CPython 3.11, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84fdf2d79b71465a3e20b0726887123dc18b599f4227c0441fa9999881f2ec32
|
|
| MD5 |
5b77231fb65dce07dc5388ab37b52102
|
|
| BLAKE2b-256 |
1f2f94a30ef832293eee51edb601813f3fe431b4f98de38b95f4c07f518ad131
|