Ultrasound goes GPU: real-time simulation using CUDA
Computer-Aided Medical Procedures (CAMP), TUM, Munich, Germany
Medical Imaging 2009: Visualization, Image-Guided Procedures, and Modeling, Vol. 7261, No. 1. (2009), 726116.
@article{reichl2008ultrasound,
title={Ultrasound goes GPU: real-time simulation using CUDA},
author={Reichl, T. and Passenger, J. and Acosta, O. and Salvado, O.},
journal={Procs SPIE},
year={2008},
publisher={Citeseer}
}
Despite the increasing adoption of other imaging modalities, ultrasound guidance is widely used for surgical procedures and clinical imaging due to its low cost, non-invasiveness, and real-time visual feedback. Many ultrasound-guided procedures require extensive training and where possible training on simulations should be preferred over patients. Computational resources for existing approaches to ultrasound simulation are usually limited by real-time requirements. Unlike previous approaches we simulate freehand ultrasound images from CT data on the Graphics Processing Unit (GPU). We build upon the method proposed by Wein et al. for estimating ultrasound reflection properties of tissue and modify it to a computationally more efficient form. In addition to previous approaches, we also estimate ultrasound absorption properties from CT data. Using NVIDIA’s Compute Unified Device Architecture (CUDA), we provide a physically plausible simulation of ultrasound reflection, shadowing artifacts, speckle noise and radial blurring. The same algorithm can be used for simulating either linear or radial imaging, and all parameters of the simulated probe are interactively configurable at runtime, including ultrasound frequency and intensity as well as field geometry. With current hardware we are able to achieve an image width of up to 1023 pixels from raw CT data in real-time, without any pre-processing and without any loss of information from the CT image other than from interpolation of the input data. Visual comparison to real ultrasound images indicates satisfactory results.
October 29, 2010 by hgpu