10.11.2014 Views

Master's Thesis - Studierstube Augmented Reality Project - Graz ...

Master's Thesis - Studierstube Augmented Reality Project - Graz ...

Master's Thesis - Studierstube Augmented Reality Project - Graz ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.4 Visualization Framework<br />

datasets, the required features to support them - such as slice navigation, zooming,<br />

panning, window / level adjustment - are implemented as well. Medical image processing,<br />

respectively the administration of morphological data is done with the Insight<br />

Segmentation and Registration Toolkit (ITK) [ITK2006] in the background. Figure 4.7<br />

illustrates the isolated iMEDgine viewer GUI with two anatomical example datasets.<br />

Each view renders a scene-graph implemented with Coin [SystemsInMotion2007] whose<br />

main structure is shown in figure 4.6.<br />

Figure 4.6: The basic scene-graph of iMedgine views. Below the ”Dynamic Separator”<br />

all the image related nodes (plane, texture, volume rendering...) can be added. The<br />

”Static Separator” allows to add an additional information overlay like slice counters,<br />

cross hair, DICOM-entries etc. Image from [Streit2006].<br />

In this thesis this basic scene graph is extended with special-purpose separator<br />

nodes such as the ”Flow-Volume Separator”. This allows to separate the pure grayvalued<br />

image data visualization from overlaid and embedded flow visualizations. These<br />

separators combine both Cash-Flow scene-graphs (see section 4.4.1.3) and further flow<br />

visualization nodes, i.e. hardware accelerated ones.<br />

The use of design patterns and the well known library Qt [Trolltech2007] allows<br />

to define new datasets and corresponding views and view controlling widgets fast and<br />

comfortably. Using Coin3D scene graphs eases the development of new views through<br />

the possible scripting of a good portion of new code.<br />

Augmenting the iMEDgine viewer with new dataset classes (DICOM and 4D-Flow<br />

Toolbox intermediate file) allowes to handle the 4D-Flow intermediate result file which<br />

is described in section 4.2. A new correlated configuration widget enables the user to<br />

choose the current temporal position and some other time-depenent adjustments for<br />

each dataset for some views. Others can be controlled directly inside the render area.<br />

78

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!