Volume rendering with BigDataViewer tools

Deborah Schmidt
Helmholtz Imaging | MDC Berlin
Sep 25, 2024
Slides available at https://ida-mdc.github.io/workshop-visualization/tutorial-volume-rendering-bdv/

Introduction

Key Features of BDV:

  • Multi-resolution rendering: BDV supports multi-resolution pyramids, allowing fast, real-time exploration of large datasets.
  • Arbitrary slicing: Enables users to zoom, rotate, and slice through datasets interactively and in any angle.
  • Multiple data sources with individual transformations: Enables visualization of datasets consisting of multiple acquisitions.
  • Comes preinstalled with Fiji.

BDV compatible formats

Supported Data Formats:

  • HDF5/N5: These formats allow for hierarchical storage of large datasets, enabling faster access to the data and efficient memory usage.
  • Any dataset Fiji compatible dataset: While these images might not support multi resolution rendering, they can still be imported into BDV to leverage arbitrary slicing.

Data conversion

BDV Plugin in Fiji

Conversion Steps:

  • Step 1: Open your 3D image stack (e.g., TIFF) in Fiji.
  • Step 2: Go to Plugins > BigDataViewer > Export Current Image as BDV.
  • Step 3: Choose the output format (HDF5 or N5) and select any additional options (e.g., multi-resolution pyramid).

Data conversion

BigStitcher Plugin

Conversion Steps:

  • Step 1: Follow the installation instructions.
  • Step 2: Open Plugins › BigStitcher › BigStitcher
  • Step 3: Click the Define a new dataset button on the left side of the dialog
  • Step 4: Follow steps depending on your dataset type (more documentation linked below)

BigVolumeViewer (BVV)

Key Features

  • GPU-accelerated rendering: BVV uses GPU processing to speed up the rendering of extremely large volumetric datasets.
  • Multi-scale volume rendering: Allows for efficient exploration of datasets by loading data at different scales.
  • available through Fiji BigVolumeViewer update site

BigVolumeViewer (BVV)

BigVolumeViewer - playground

  • fork of BVV with additional features such as better volumetric rendering, gamma correction, lookup tables and more

SciView

Key Features of SciView:

  • Interactive 3D rendering: Explore volumetric data interactively using SciView’s intuitive interface.
  • Supports advanced lighting and shading: Create realistic 3D scenes with SciView’s lighting and shading options.

MultiModal Big Image Data Sharing and Exploration (MoBIE)

Key Features of MoBIE:

  • Special focus on multimodal image datasets
  • Can stream remote data
  • Support of interactive tabular data exploration alongside images
  • Integrated registration features

Paintera

Key Features of Paintera:

  • Views of orthogonal 2D cross-sections
  • Painting in 3D
  • Mesh visualization and on-the-fly generation