Real-time visualisation within the Multimod Application Framework

This work gives an overview of real-time visualisation algorithms developed under the EC-funded project Multimod to support a novel paradigm for the virtual representation of musculo-skeletal structures. These algorithms are fully integrated into the Multimod Application Framework (MAF), an open-source freely-available software framework for the rapid development of medical visualisation applications. MAF is based on the visualisation toolkit (VTK) and other specialised toolkits, e.g. for image registration and segmentation, collision detection or numerical computation. MAF provides a range of high-level components that can be easily combined for rapid construction of visualisation applications that support synchronised views. The majority of algorithms available within the standard underlying MAF toolkits were frequently either too slow or too general for our purposes. We have thus implemented computationally efficient versions of existing algorithms, e.g. for surface and volume rendering, and more importantly, developed new techniques, e.g. for X-ray rendering and designing volume rendering transfer functions. To achieve interactive rendering we have employed a scheme for space partitioning. The emphasis is on exploiting the characteristics of medical datasets (e.g. density value homogeneity) but further utilising the hardware-accelerated capabilities of modern graphics cards. In this context, calculations are moved into hardware as appropriate while avoiding dependency on specialised features of particular manufacturers so as to ensure real code portability.

[1]  Donald Meagher,et al.  Geometric modeling using octree encoding , 1982, Comput. Graph. Image Process..

[2]  Charl P. Botha,et al.  New technique for transfer function specification in direct volume rendering using real-time visual feedback , 2002, SPIE Medical Imaging.

[3]  Takeo Kanade,et al.  Iterative x-ray/ct registration using accelerated volume rendering , 2001 .

[4]  Alberto Leardini,et al.  The Multimod Application Framework , 2004, Proceedings. Eighth International Conference on Information Visualisation, 2004. IV 2004..

[5]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[6]  M. Levoy,et al.  Fast volume rendering using a shear-warp factorization of the viewing transformation , 1994, SIGGRAPH.

[7]  Kansei Iwata,et al.  Accelerated Ray Tracing , 1985 .

[8]  Gordon Clapworthy,et al.  Modern visualisation tools for research and education in biomechanics , 2004, Proceedings. Eighth International Conference on Information Visualisation, 2004. IV 2004..

[9]  Paul A. Beardsley,et al.  Design galleries: a general approach to setting parameters for computer graphics and animation , 1997, SIGGRAPH.

[10]  Valerio Pascucci,et al.  The contour spectrum , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[11]  Joe Michael Kniss,et al.  Multidimensional Transfer Functions for Interactive Volume Rendering , 2002, IEEE Trans. Vis. Comput. Graph..

[12]  Wolfgang Straßer,et al.  Interactive rendering of large volume data sets , 2002, IEEE Visualization, 2002. VIS 2002..

[13]  Gordon Clapworthy,et al.  Fast Volume Rendering and Data Classification Using Multiresolution in Min‐Max Octrees , 2000, Comput. Graph. Forum.

[14]  Gordon L. Kindlmann,et al.  Semi-Automatic Generation of Transfer Functions for Direct Volume Rendering , 1998, VVS.