Abstract
In this paper, we present an approach to interactive out-of-core volume data exploration that has been developed to augment the existing capabilities of the LhpBuilder software, a core component of the European project LHDL (http://www.biomedtown.org/biomed_town/lhdl). The requirements relate to importing, accessing, visualizing and extracting a part of a very large volume dataset by interactive visual exploration. Such datasets contain billions of voxels and, therefore, several gigabytes are required just to store them, which quickly surpass the virtual address limit of current 32-bit PC platforms. We have implemented a hierarchical, bricked, partition-based, out-of-core strategy to balance the usage of main and external memories. A new indexing scheme is introduced, which permits the use of a multiresolution bricked volume layout with minimum overhead and also supports fast data compression. Using the hierarchy constructed in a pre-processing step, we generate a coarse approximation that provides a preview using direct volume visualization for large-scale datasets. A user can interactively explore the dataset by specifying a region of interest (ROI), which further generates a much more accurate data representation inside the ROI. If even more precise accuracy is needed inside the ROI, nested ROIs are used. The software has been constructed using the Multimod Application Framework, a VTK-based system; however, the approach can be adopted for the other systems in a straightforward way. Experimental results show that the user can interactively explore large volume datasets such as the Visible Human Male/Female (with file sizes of 3.15/12.03 GB, respectively) on a commodity graphics platform, with ease.
Similar content being viewed by others
References
3D-DOCTOR: vector-based 3d medical modeling and imaging software. http://www.3d-doctor.com
Ahrens J, Brislawn K, Martin K, Geveci B, Law CC, Papka M (2001) Large-scale data visualization using parallel data streaming. IEEE Comput Graph Appl 21(4):34–41
Bunny data. http://www9.informatik.uni-erlangen.de/external/vollib/
Castanie L, Mion C, Cavin X, Levy B (2006) Distributed shared memory for roaming large volumes. IEEE Trans Vis Comput Graph 12(5):1299–1306
Dong F, Krokos M, Clapworthy G (2000) Fast volume rendering and data classification using multiresolution in min-max octrees. Comput Graph Forum 19:359–368
Edwards HM (1974) Riemann’s zeta function. Academic Press, New York
Engle K, Hadwiger M, Kniss JM, Salama C, Weiskopf D (2006) Real-time volume graphics. AK Peters Ltd, Wellesley
Frank M, Váša L, Skala V (2006) MVE-2 applied in education process. In: Proceedings of NET technologies 2006, pp 39–45
Guthe S, Wand M, Gonser J, Straer W (2002) Interactive rendering of large volume data sets. In: IEEE visualization ’02, pp 53–59
LaMar EC, Hamann B, Joy KI (1999) Multiresolution techniques for interactive texture-based volume visualization. In: IEEE visualization ’99, pp 355–362
Lipsa D, Rhodes P, Bergeron R, Sparr T (2007) Spatial prefetching for out-of-core visualization of multidimensional data. In: IS&T/SPIE 19th annual symposium: electronic imaging science & technology, San Jose, CA, USA
Mimics: the standard for 3d image processing and editing based on scanner data. http://www.materialise.com/materialise/view/en/92458-mimics.html
Molnar S, Cox M, Ellsworth D, Fuchs H (1994) A sorting classification of parallel rendering. IEEE Comp Graph Appl 14(4):23–32
Parker S, Parker M, Livnat Y, Sloan PP, Hansen C, Shirley P (1999) Interactive ray tracing for volume visualization. IEEE Trans Vis Comput Graph 5(3):238–250
Pieper S, Lorensen WE, Schroeder WJ, Kikinis R (2006) The NA-MIC kit: ITK, VTK, pipelines, grids and 3D slicer as an open platform for the medical image computing community. In: ISBI, pp 698–701
Preim B, Bartz D (2007) Visualization in medicine: theory, algorithms and applications. Morgan Kaufmann, San Mateo
Ramachandran P (2001) MayaVi: a free tool for CFD data visualization. In: 4th annual CFD symposium, Aeronautical Society of India
Rosset A, Spadola L, Ratib O (2004) Osirix: an open-source software for navigating in multidimensional dicom images. J Digit Imaging 17:205–216
Schroeder W, Martin K, Lorensen B (2004) The visualization toolkit, 3rd edn. Kitware Inc
Silva C, Chiang Y, El-Sana J, Lindstrom P (2002) Out-of-core algorithms for scientific visualization and computer graphics. In: Visualization’02, course notes, pp 1–36
Strengert M, Magallón M, Weiskopf D, Guthe S, Ertl T (2005) Large volume visualization of compressed time-dependent datasets on gpu clusters. Parallel Comput 31(2):205–219
VH. http://www.nlm.nih.gov/research/visible/visible_human.html
Viceconti M, Zannoni C, Testi D, Petrone M, Perticoni S, Quadrani P, Taddei F, Imboden S, Clapworthy G (2007) The multimod application framework: a rapid application development tool for computer aided medicine. Comput Methods Programs Biomed 85(2):138–151
Xmas tree data. http://www.cg.tuwien.ac.at/xmas/
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Agrawal, A., Kohout, J., Clapworthy, G.J. et al. Enabling the interactive display of large medical volume datasets by multiresolution bricking. J Supercomput 51, 3–19 (2010). https://doi.org/10.1007/s11227-009-0289-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-009-0289-2