Skip to main content

Hyperspectral data analysis and machine learning

Project description

hypers

Build Status Documentation Status Python Version 3.5+ PyPI version

hypers provides a data structure in python for hyperspectral data. The data structure includes:

  • Tools for processing and exploratory analysis of hyperspectral data
  • Interactive hyperspectral viewer (using PyQt) that can be accessed as a method from the object
  • Allows for unsupervised machine learning directly on the object

The data structure is built on top of the numpy ndarray, and this package simply adds additional functionality that allows for quick analysis of hyperspectral data. Importantly, this means that the object can still be used as a normal numpy array.

Please note that this package is currently in pre-release. It can still be used, however there is likely to be significant changes to the API. The first public release will be v0.1.0.

Contents

  1. Installation
  2. Features
  3. Examples
  4. Documentation
  5. License

Installation

To install using pip:

pip install hypers

The following packages will also be installed:

  • numpy
  • scipy
  • PyQt5
  • pyqtgraph

Features

Features implemented in hypers include:

  • Hyperspectral viewer
  • Vertex component analysis
  • Abundance mapping

A full list of features can be found here.

Examples

Interactive viewer

The interactive viewer can be particularly helpful for exploring a completely new dataset for the first time to get a feel for the type of data you are working with. An example from a coherent anti-Stokes Raman (CARS) dataset is shown below:

Documentation

The docs are hosted here.

License

hypers is licensed under the OSI approved BSD 3-Clause License.

References

  1. VCA algorithm
    J. M. P. Nascimento and J. M. B. Dias, "Vertex component analysis: a fast algorithm to unmix hyperspectral data," in IEEE Transactions on Geoscience and Remote Sensing, 2005
    Adapted from repo.

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

hypers-0.1.1.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

hypers-0.1.1-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file hypers-0.1.1.tar.gz.

File metadata

  • Download URL: hypers-0.1.1.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for hypers-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1997da15c62c6f6734a5bcc0c2f5111917c13bcecb7ce7c152210ae3f7a397d1
MD5 5413424a40dfc3a530192487982a55d4
BLAKE2b-256 5154e1db66443564008787400131a5f460dfe83e84bef606430698eade142ddb

See more details on using hashes here.

File details

Details for the file hypers-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: hypers-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for hypers-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 420be82238d6800185e1f80b9717994f65209269221bef81a13dc78ccd205972
MD5 a9788b2f203ba8a2648c2cc00ac2a530
BLAKE2b-256 dc8cbd95cabf6f47cc67028f1f21fb0fa35a816bbba3ea882bc705750f9afdd3

See more details on using hashes here.

Supported by

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