Skip to main content

Library to calibrate, trigger and capture data cubes for the open source hyperspectral camera.

Project description

Open Source DIY Hyperspectral Imager Library

Library to calibrate, trigger and capture data cubes for the open source DIY hyperspectral camera.

Creative Commons Licence
This work is licensed under a Creative Commons Attribution 3.0 Australia License.

Documentation can be found here: https://openhsi.github.io/openhsi/.

Install

pip install openhsi

Requirements

How to use

Taking a single picture

from openhsi.capture import *

try:
    take_show()
except:
    print('No devices found. Camera not connected.')
No devices found. Camera not connected.

Changing the Exposure and Gain

try:
    with OpenHSI(xbinwidth=896,xbinoffset=528,exposure_ms=1000,gain=0) as cam:
        cam.exposure    = 100
        cam.gain        = 5

        img = cam.start().get_img()
        plt.imshow(img)
        plt.xlabel('Wavelength (nm)')
        plt.ylabel('Line pixels')
        plt.show()
except:
    print('No devices found. Camera not connected.')
No devices found. Camera not connected.

Calibration

from openhsi.calibrate import *
result = fit_arc_lines2(arc_file = "cal_files/arc.hdf5", wave_save_file = None, skip = 1, show = True)
Fit arc lines for each spatial pixel
<style> /* Turns off some styling */ progress { /* gets rid of default border in Firefox and Opera. */ border: none; /* Needs to be in here for Safari polyfill so background images work as expected. */ background-size: auto; } .progress-bar-interrupted, .progress-bar-interrupted::-webkit-progress-bar { background: #F44336; } </style>

svg

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

openhsi-0.0.6.tar.gz (6.6 MB view details)

Uploaded Source

Built Distribution

openhsi-0.0.6-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file openhsi-0.0.6.tar.gz.

File metadata

  • Download URL: openhsi-0.0.6.tar.gz
  • Upload date:
  • Size: 6.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for openhsi-0.0.6.tar.gz
Algorithm Hash digest
SHA256 5a26380f38eaa46260862db9c04b2b3f8af758f82aafde90fc6ca758779c743f
MD5 8fedb18f06f1968f7c52c184cba53291
BLAKE2b-256 f495d90828407efdab7347fb00499fd56e301f04b339548331c924d584258aea

See more details on using hashes here.

File details

Details for the file openhsi-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: openhsi-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for openhsi-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 12fd2cbdf56d61f064947824f8efcace08f8a90762a6201e27e0bbf10b85ab4b
MD5 1bed41152b5a95a8d4661b87d6892ae8
BLAKE2b-256 70f2b360fb71a028f7aac11667a88101062382ff8886ac378767d944238de9da

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