Skip to main content

A Python package for Hyperspectral quality estimation in hyperspectral imaging (imaging spectroscopy)

Project description

HyperQuest

Build Status PyPI PyPI - Python Version Downloads

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

Citation

Brent Wilder. (2025). brentwilder/HyperQuest: v0.XXX (vXXX). Zenodo. https://doi.org/10.5281/zenodo.14890171

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hyperquest-0.1.13.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hyperquest-0.1.13-cp311-cp311-macosx_13_0_arm64.whl (58.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Hashes for hyperquest-0.1.13.tar.gz
Algorithm Hash digest
SHA256 c3c517900bf702ed378e36d320082e453b75ac80097d617352e70d06ca0551fd
MD5 580cf2d18ea80f20654a52385065e9ce
BLAKE2b-256 9e4c494def1352de0a5c4a6d9057082b2df8b01dd28f444465505a98593de283

See more details on using hashes here.

File details

Details for the file hyperquest-0.1.13-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for hyperquest-0.1.13-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 84fdf2d79b71465a3e20b0726887123dc18b599f4227c0441fa9999881f2ec32
MD5 5b77231fb65dce07dc5388ab37b52102
BLAKE2b-256 1f2f94a30ef832293eee51edb601813f3fe431b4f98de38b95f4c07f518ad131

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page