• Nebyly nalezeny žádné výsledky

Evaluation of a Bricked Volume Layout for a Medical Workstation based on Java

N/A
N/A
Protected

Academic year: 2022

Podíl "Evaluation of a Bricked Volume Layout for a Medical Workstation based on Java"

Copied!
16
0
0

Načítání.... (zobrazit plný text nyní)

Fulltext

(1)

Evaluation of a Bricked Volume Layout for a Medical

Workstation based on Java

Peter Kohlmann, Stefan Bruckner, Armin Kanitsar, M. Eduard Gröller

Institute of Computer Graphics and Algorithms

Vienna University of Technology

(2)

Outline

Motivation

Multi-planar Reformatting (MPR)

Results for different access patterns

MPR

Random access Spherical access

Conclusions

(3)

Peter Kohlmann 3

Motivation

Most medical workstations: linear volume layout Increasing size of medical volume data

Main memory: limiting factor for data visualization

Better memory utilization with subdivided volumes Evaluation for company partner:

use of bricked volume layout for medical workstation implemented in Java

performance for common access patterns to medical volume data

(4)

Bricking in a Nutshell

Medical volumes data sets: stacks of 2D images (slices)

Linear volume layout: data values stored in single array

Problem: rendering of large data sets

Bricked volume layout: subdivision of volume into smaller parts (bricks)

Single brick: fixed number of data values in x-, y- and z-dimension

(5)

Peter Kohlmann 5

Multi-Planar Reformatting in a Nutshell

Important access pattern to medical volume data Radiologists prefer to examine 2D slices

Arbitrary reformation of 2D image stack

Medical workstations display volume data in different views

(6)

Basic Algorithms

Brick

Generation Image

Brick

Rasterization

Basic Ray Setup

Brick Prefetching

Brick-wise Processing

Ray

Propagation MPR Computation

(7)

Peter Kohlmann 7

Brick Generation

Efficient addressing: brick size power of two Good choice: 64 KB (32x32x32 x 16 bit)

(Grimm et al. 04, Law and Yagel 96) Brick is simple data structure:

unique ID

min- and max-value

padding

(8)

MPR Computation

Brick-wise resampling of the volume along

scan lines (rays)

(9)

Peter Kohlmann 9

MPR Computation

Ray

Propagation Brick-wise

Processing Brick

Prefetching Basic

Ray Setup Brick

Rasterization

Processing of a single brick

Image

generation

(10)

Results

MPR Computation Random access Spherical access PC configuration

AMD Athlon 64 Dual Core Processor 4400+

2 GB of main memory

NVIDIA GeForce 7800 GTX with 256 MB of

(11)

Peter Kohlmann 11

Results – MPR Computation

axial

coronal

sagittal

arbitrary

Computation time for single slice (512 x 512)

(12)

Results – MPR Computation

Computation time for single slice (512 x 512)

Evaluation:

Axial and coronal: -30%

Sagittal: +30%

Randomly oriented plane: -16%

(13)

Peter Kohlmann 13

Results – Random Access

Worst case scenario to access data values concerning data locality

Time to access 512 x 512 randomly distributed values

21.4 ms (linear volume layout) 41.4 ms (bricked volume layout)

Calculation effort to access the data value at certain position

Linear volume layout: one-level calculation Bricked volume layout: two-level calculation

(14)

Results – Spherical Access

Definition of parameterized sphere inside volume

Simulation of region growing

Access 512 x 512 data values on parameterized sphere surface

Radius: 5 to 150

Linear volume layout: 10.5 ms – 13.6 ms Bricked volume layout:

No brick prefetching: 32 ms – 260 ms

(15)

Peter Kohlmann 15

Conclusions

Evaluation results for different access patterns to medical volume data

MPR

Random access Spherical access

Benefits of bricked volume layout more pronounced for larger data sets

We recommend the application of bricked volume layout to a medical workstation

based on Java

(16)

Thanks for your Attention!

Odkazy

Související dokumenty

In this paper, we presented out the application of processing medical image data from the CT scanner for displaying in virtual reality. We used data from a CT scan with 5 mm and 1

DOC1 Generate is the document composition engine which is using a package (containing all the resources) and data to create documents in high volume and for different output

We choose LAMOST and SDSS surveys for our experiments because they offer a large volume of data suitable for machine learning and for training neural networks for domain adaptation..

The results of realised numerical modelling and the volume loss evaluation can be used for a preparation and realisation of similar tunnels in similar geology (for example,

Thus, we hypothesized that floor maps are more appropriate to offer exploration support for medical volume data, because they preserve more geometric details, such as the axial shape

This apparently slight change from sigmoidal belief networks to DBNs comes with a diff erent learning algorithm, which exploits the notion of training greedily one layer at a

We propose volume registration procedures based on spherical artificial markers presented in medical multimodal data sets (MRI and CT, especially).. The procedures proposed are

Keywords: image segmentation, medical data processing, tagged MRI data, local variance filter, graph