The Mixture Graph-A Data Structure for Compressing, Rendering, and Querying Segmentation Histograms

09/06/2020
by   Khaled Al-Thelaya, et al.
0

In this paper, we present a novel data structure, called the Mixture Graph. This data structure allows us to compress, render, and query segmentation histograms. Such histograms arise when building a mipmap of a volume containing segmentation IDs. Each voxel in the histogram mipmap contains a convex combination (mixture) of segmentation IDs. Each mixture represents the distribution of IDs in the respective voxel's children. Our method factorizes these mixtures into a series of linear interpolations between exactly two segmentation IDs. The result is represented as a directed acyclic graph (DAG) whose nodes are topologically ordered. Pruning replicate nodes in the tree followed by compression allows us to store the resulting data structure efficiently. During rendering, transfer functions are propagated from sources (leafs) through the DAG to allow for efficient, pre-filtered rendering at interactive frame rates. Assembly of histogram contributions across the footprint of a given volume allows us to efficiently query partial histograms, achieving up to 178× speed-up over naïve parallelized range queries. Additionally, we apply the Mixture Graph to compute correctly pre-filtered volume lighting and to interactively explore segments based on shape, geometry, and orientation using multi-dimensional transfer functions.

READ FULL TEXT

page 1

page 6

page 8

page 9

research
03/03/2022

Efficient Fréchet distance queries for segments

We study the problem of constructing a data structure that can store a t...
research
11/06/2022

4D Range Reporting in the Pointer Machine Model in Almost-Optimal Time

In the orthogonal range reporting problem we must pre-process a set P of...
research
11/09/2016

Optimal Multiple Surface Segmentation with Convex Priors in Irregularly Sampled Space

Optimal surface segmentation is widely used in numerous medical image se...
research
01/08/2020

The Simplex Tree: an Efficient Data Structure for General Simplicial Complexes

This paper introduces a data structure, called simplex tree, to represen...
research
10/15/2021

Compact representation for matrices of bounded twin-width

For every fixed d ∈ℕ, we design a data structure that represents a binar...
research
09/04/2023

Leveraging Self-Supervised Vision Transformers for Neural Transfer Function Design

In volume rendering, transfer functions are used to classify structures ...
research
01/17/2020

Circllhist – A Log-Linear Histogram Data Structure for IT Infrastructure Monitoring

The circllhist histogram is a fast and memory efficient data structure f...

Please sign up or login with your details

Forgot password? Click here to reset