Multi-core Accelerated Operation on Binary Volume Sheng-hui Liao, Yi-xiong Liang, Bei-ji Zou School of Information Science and Engineering Central South University Changsha, Hunan Province, China shliao@zju.edu.cn Keywords:Ray Casting, Segmented Binary Volume, Multi-layer-graph, Direct Volume Modification Abstract.This paper presents an efficient framework for direct volume rendering and manipulation of binary volume model. A data structure called multi-layer-graph, including a multi-layer volume and an assisted run-length encoding of boundary cells, is used to represent the model. Compared to common-used segmented binary volume, the multi-layer model enables the ray casting algorithm to produce much better image quality. Based on the structure feature of the data, techniques such as presence acceleration by boundary projection and rapid gradient estimation are employed to improve performance. For manipulation, basic removing and filling procedures are designed to support practical operations such as cutting, repairing and carving on the volume model, with interactive feedback in 3D scene. Additional improvement in performance can be achieved by multi-core acceleration. All these techniques have been integrated to a system for surgical simulation. 1. Introduction Computer-based surgical simulation has many applications in medical education, surgical training, surgical planning, which can reduce costs, provide experience with a greater variety of pathologies, and provide the ability to repeat or replay training procedures. Two important technologies required in surgical simulation are model rendering and manipulation, whose implementations are closely dependent on the underlying model representation. Surface-based models are frequently used, whose representation is compactly and the rendering is efficient by taking advantage of traditional hardware support. However, there are also a number of limitations. First, most medical data (e.g. CT, and MRI) is stored as a volumetric dataset, so surface model must first be extracted [1]. Second, as there is no interior structure, surface model can not easily support sophisticated manipulations such as free-form cutting, local repairing and carving. In other words, a spatially enumerative description that stores all interior information about the structure is necessary for manipulation, since we cannot tell which aspects of the structure its interior or other structures in its vicinity will contribute to the rendition after manipulation. These requirements imply the need for volumetric models. Instead, direct volume rendering is used a lot for displaying medical data sets, without first fitting geometric primitives. Since all voxels are contributing to the image, volume rendering displays much more interior phenomena by using transparency. On the other hand, it turns out to be much more computationally intensive than surface. In addition, object interior information of original volume is The research was supported by the National Natural Science Foundations (No.60903136, No.60970098) of China, the Special Postdoctoral Science Foundation of China (No.201003723), the Fundamental Research Funds for the Central Universities (No.201021200062). 2012 International Conference on Biological and Biomedical Sciences Advances in Biomedical Engineering, Vol.9 978-1-61275-027-9/10/$25.00 ©2012 IERI ICBBS 2012 49