Skip to main content

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).

Screenshot of the main window

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)

Source distribution for HyperStackView 1.0.0
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)

Table of built distributions (wheels) for HyperStackView 1.0.0
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page