Tomviz 0.9.2: Background Threads, Volume Rendering and Segmentation

We are very pleased to announce the release of Tomviz 0.9.2 (article on with some background). This release adds several new features, with significant user interface updates, running CPU-intensive operations in a background thread, volume rendering improvements, and augmented segmentation capabilities. We are at Supercomputing 2016 this week if you would like to talk to us about Tomviz.

Highlights of this release include:

  • Extend the data operators to run in a background thread, support progress updates, and cancellation
  • Use PyBind11 to wrap some of the C++ interface to make the operator Python API richer and more expressive
  • Improved pipeline view to unify all pipeline objects, show state of operators, and display child data when present
  • Many new segmentation routines exposed, numerical output can be viewed in a sppreadsheet view
  • Enabled full scene antialiasing to improve rendered scenes with minimal overhead
  • Exposed additional volume rendering options, with more to follow
  • Added the Tomviz version to the state file to improve future reproducibility
  • Custom interfaces in most module settings to improve presentation of options, display the name of operators when they are selected
  • Updated dependencies including Qt 5.7.0, and ParaView 5.2, now build with latest Visual Studio 2015 on Windows
  • Various updates to reconstruction routines including the addition of progress updates, executing in a background thread, and refinements
  • Save screen captures with a transparent background
  • Improved drag and drop installer on Mac OS X
  • First version of a Tomviz user guide was developed

Tomviz 0.9.2

The Tomviz project is developed as part of a collaboration between Kitware and Cornell University under DOE Office of Science contract DE-SC0011385. This is a community project, and we are very pleased to take input and contributions from all in the community.

Questions or comments are always welcome!