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.
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
- Python 3.6+
- Ximea SDK (See https://www.ximea.com/support/wiki/apis/Python)
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>
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
openhsi-0.0.6-py3-none-any.whl
(12.3 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a26380f38eaa46260862db9c04b2b3f8af758f82aafde90fc6ca758779c743f |
|
MD5 | 8fedb18f06f1968f7c52c184cba53291 |
|
BLAKE2b-256 | f495d90828407efdab7347fb00499fd56e301f04b339548331c924d584258aea |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12fd2cbdf56d61f064947824f8efcace08f8a90762a6201e27e0bbf10b85ab4b |
|
MD5 | 1bed41152b5a95a8d4661b87d6892ae8 |
|
BLAKE2b-256 | 70f2b360fb71a028f7aac11667a88101062382ff8886ac378767d944238de9da |