Skip to content

A small collection of Qt and QML widgets for viewing images and image stack collections of any size + a QML scene graph plugin providing 32 bit per channel floating point framebuffer and layer support for optimal compositing, manipulation, and display of HDR and high-depth images, including in 30-bit mode (10 bit per channel).

erikhvatum/StackStream

Repository files navigation

StackStream

A small collection of Qt and QML widgets for viewing images and image stack collections of any size + a QML scene graph plugin providing 32 bit per channel floating point framebuffer and layer support for optimal compositing, manipulation, and display of HDR and high-depth images, including in 30-bit mode (10 bit per channel).

At this time, StackStream includes:

  • The first open source QML scene graph plugin of any kind. Implemented in C++.
  • The first open source 30-bit display support for QML and QtQuick2. Implemented in C++.
  • The first open source float32-component framebuffer and texture map support for QML and QtQuick2. Implemented in C++.
  • The SSImage class, supporting higher bitdepths than QImage and floating point components (which QImage does not support at all). Implemented in C++, exposed to QML.
  • The SSLayer class, a QQuickItem for displaying SSImage objects with gamma transformation. Implemented in C++, exposed to QML.
  • An SSLayer viewer with a GUI interface for gamma transform parameters and associated classes and objects. Implemented QML.

StackStream will soon include:

  • Support for blending any arbitrary number SSLayers with any combination of the blend modes specified by SVG.
  • An extensive Python API exposed via SIP.
  • An SSImage and SSLayer stack flipbook presented as a table, with a complete Python API and intuitive multi-image drag and drop support.
  • A QAbstractModel-derived model exposed to Python as a simple Python list in addition to its full PyQt API, eliminating the need to represent anything as a QQmlList ever again.

About

A small collection of Qt and QML widgets for viewing images and image stack collections of any size + a QML scene graph plugin providing 32 bit per channel floating point framebuffer and layer support for optimal compositing, manipulation, and display of HDR and high-depth images, including in 30-bit mode (10 bit per channel).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published