HyperStackView
HyperStackView is an application that allows interactive rendering of 3-dimensional projection of voxel bitmap or time series of such bitmaps. It uses OpenGL API to process data. Real-time rendering of animations is also possible (tested with 1024×1024 output image, and 1000 z-samples).
The application allows for simultaneous preview of one image in the maximum-intensity projection and of the other one that contains (possibly labeled) objects to be rendered with shading and diffuse lighting.
The former is used for maximum- or average-intensity projection with adjustable brightness, contrast and gamma. It can contain floating-point or integer values. The latter can contain boolean values, where true denotes object presence and false background, or integer values where zeroes represent background whereas positive values represent the object. If an image with integer values is used, the preview can be limited to voxels with user-specified value (use File→Object Selector, Ctrl-Shift-O).
The view can be rotated and zoomed using the mouse and keyboard controls. When time series are being viewed, keyboard shortcuts or Next/Prev buttons (on a five-button mouse) can be used to change the currently viewed frame.
It is possible to render animations of rotating 3D bitmap or to play time-series in real time on consumer hardware.
Rendering quality (and hence its speed) can be adjusted using two controls: the Z-axis sample count control allows to decrease sample count on the axis perpendicular to the projection plane, the Intermediate buffer resolution menu can be used to decrease resolution of the preview.
Overview of rendering pipeline
This package has been developed within in the frame of my internship in the Institute of Information Theory and Automation (ÚTIA), under the supervision of Dr. Jan Schier.
The internship has been supported by the “Open Science” project (linked page in Czech) of the Academy of Sciences of the Czech Republic, which provides support for the scientific internships of the Czech secondary-school students.
Metadata
Release files for HyperStackView 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| HyperStackView-1.0.0.tar.gz | 65.3 kB | Without provenance | Details for HyperStackView-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| HyperStackView-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for HyperStackView-1.0.0-py3-none-any.whl |
Total release size: 151.4 kB
Release files / HyperStackView-1.0.0.tar.gz
| Download URL | HyperStackView-1.0.0.tar.gz |
|---|---|
| Size | 65.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af0c067a6899bf6b0257439f24456b2d6d9febcf9974da95cf7b3075ba51331b
|
|
BLAKE2b-256 checksum How to use checksums |
7868b17e490d9f8d7ec904b7745c3e15b439611b573dfc0092550da3a559942a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|
Release files / HyperStackView-1.0.0-py3-none-any.whl
| Download URL | HyperStackView-1.0.0-py3-none-any.whl |
|---|---|
| Size | 86.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4aab406ed830bea62e462d9a4f14326c045e87ee023583ce9c820126602f8e7a
|
|
BLAKE2b-256 checksum How to use checksums |
94a939f834ab7a173d60754d80da0f8298dbedcdc2287d6fbff2b7bb6e0ed237
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
|
Security for HyperStackView 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.