Accelerating Virtual Endoscopy

József Koloszár
Budapest University of Technology and Economics
Department of Control Engineering and Information Technology
1117 Budapest
Hungary
 
e-mail: kj212@hszk.bme.hu http://www.iit.bme.hu/~szirmay

 

Keywords: Volume Visualization, Volumetric Ray Tracing, Virtual Endoscopy, Virtual Colonoscopy.

Abstract

Ray tracing based volume visualization is a direct volume rendering approach to visualizing various datasets. Common applications include virtual colonoscopy, a medical visualization problem aiming to reconstruct internal views of the human colon from CT (Computer Tomography) scans. Applying volumetric ray tracing in interactive visualization has always been limited by low rendering speeds, and attaining interactive rendering performance on mainstream PC hardware has been a challenge for years.
This paper presents methods for accelerating first-hit ray tracing based virtual endoscopy with negligible impact on image quality, which aim at improving empty-space traversal (tracing all rays to the colon wall and storing the results in a depth buffer) and shading (surface normal approximation at hit locations and simple Phong shading applied to obtain pixel color). The method proposed to accelerate empty-space traversal exploits inter-ray coherence based on the fact that the colon wall is a (C2) continuous natural surface, which does not exhibit erratic behavior, such as sharp jumps, steps or edges. To improve shading performance inter-pixel coherence is exploited and an algorithm using conditional interpolation is investigated.  Applying these methods, rendering times were reduced by 60-70% boosting lower resolution rendering beyond 25, and normal resolutions to around 10 frames per second. Resulting benchmarks from PC implementations are presented for various levels of acceleration.
With images of acceptable resolutions providing enough detail on significant features rendered at over 10 frames per second, it is concluded that volumetric ray tracing based virtual endoscopy is technically feasible and application-ready on mainstream PC hardware.