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.5.tar.gz (6.6 MB view details)

Uploaded Source

Built Distribution

openhsi-0.0.5-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: openhsi-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 62613f19af6719b75ae5b4b1c3b6d08dd3b45d4fc999cc0b7363768d90b2dc55
MD5 0fffafcc5d94fbc370e09c4340250c69
BLAKE2b-256 38800ede220063d529bb22f3c3f6e7f4ba420b75ce80d357891625532f31d375

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openhsi-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 11.5 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 999bd5028cf914989951cc301f9c3e4f05d26643bc2ffcab178b349f434b9780
MD5 2d2f77f42ae71649c3738c8dc0623c12
BLAKE2b-256 1c61c1e717fdfbf190437fc77e54669b53edb2020d0266f0731e9a654e103450

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