Master's Thesis - Studierstube Augmented Reality Project - Graz ...
Master's Thesis - Studierstube Augmented Reality Project - Graz ...
Master's Thesis - Studierstube Augmented Reality Project - Graz ...
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