Skip to content

Repo for analysis on hyper spectral image data using machine learning.

Notifications You must be signed in to change notification settings

jdc5884/hsi_atk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hsi_atk - Hyper-Spectral Image Analysis Toolkit

*** This repository is still under development ***

Repo for analysis on hyper spectral image data using machine learning. Includes simulated image generators with accompanying evaluation models, and ensembling methods. As well as, various image processing tools, dataset I/O methods for creating and accessing datasets, and multiple visualization methods.

Getting Started

These instructions are for installing, and running a simple simulation

Prerequisites

So most prerequisities can be obtained by using a standard anaconda install of python >=3.6.0 except a package called rasterio that is being used for some I/O of the dataset currently being worked on.

The explicit requirements are:

   'scipy>=1.1.0',
   'pandas>=0.23.0',
   'scikit-learn>=0.19.1',
   'scikit-image>=0.14.0',
   'scikit-hyper>=0.0.2',
   'tensorflow>=1.8.0',
   'h5py>=2.8.0'

As you will see in setup.py of this repo. Was also recently experiencing issues while setting up this environment for someone else, specifically with the rasterio->gdal->libgdal dependency stack. This issue is currently being worked on.

Installing

One issue with installing some of the dependencies leads me to recommend that you first build a python 2.x version and pip install rasterio with this python. Then create a virtual environment for a python 3.6 or 3.7 version pyenv virtualenv <version> <venv-name>. You can then complete the step of install rasterio, gdal, etc by pyenv activate <venv-name> pip install rasterio.

git clone --single-branch --branch rebuild-kspec https://github.com/tensor-strings/hsi_atk
cd hsi_atk
python setup.py --install

About

Repo for analysis on hyper spectral image data using machine learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 80.4%
  • Jupyter Notebook 18.8%
  • Other 0.8%