REAL-TIME 3D FILTERING OF ULTRASOUND DATASETS
Dong-Soo Kang, Koojoo Kwon, Eun-Seok Lee, Sang-Chul Lee and Byeong-Seok Shin
Dept. of Computer & Information Engineering, Inha Univ., 253 Yonghyun-Dong, Nam-Gu, Inchon, Korea
Keywords: Interactive visualization, GPU-based volume ray-casting, Ultrasound data rendering, 3D filtering.
Abstract: Ultrasound imaging is used in a variety of medical areas. Although its image quality is inferior to that of CT
or MR, it is widely used for its high speed and reasonable cost. However, it is difficult to visualize ultra-
sound data because the quality of the data might be degraded due to artifact and speckle noise. Therefore,
ultrasound data usually requires time-consuming filtering before rendering. We present a real-time 3D filter-
ing method for ultrasound datasets. Since we use a CUDA
TM
technology for 3D filtering, we can interac-
tively visualize a dataset. As a result, our approach enables interactive volume rendering for ultrasound
datasets on a consumer-level PC.
1 INTRODUCTION
Ultrasound imaging is a well-known diagnosis
method to visualize the distribution of ultrasonic
echo signal. Although its image quality is worse than
those of CT and MR images, it is widely used for
diagnosis for its cost-effectiveness. An ultrasound
device has several advantages compared with other
medical imaging modalities. It is regarded as being
relatively safe (Dunn, 1991), it involves no ionizing
radiation, and most examinations are noninvasive
and do not distress patients (Kuo, 2007). In addition,
the acquisition procedure is faster than those of other
medical imaging techniques. And ultrasound offers
interactive visualization of the underlying anatomy
with the ability to represent dynamic structures.
However, we have to consider two major problems
of the 3D ultrasound visualization: lower signal-to-
noise ratio and the fuzzy nature of the boundary sur-
faces in the ultrasound image.
In order to reduce the noise, lots of methods
have been proposed (Fattal and Lischinski, 2001).
During visualization of ultrasound data, the filtering
stage is very time consuming since most of filtering
methods refer to the entire voxels of volume dataset,
and they are executed on CPU using MultiMedia
eXtension (MMX) or Open Multi-Processing
(OpenMP) technology.
In this paper, we present a real-time 3D filtering
for ultrasound datasets using graphics hardware. We
use CUDA
TM
(short for Compute Unified Device
Architecture) from nVidia to program inexpensive
multi-thread GPUs. Also, we can perform coordinate
conversion between ultrasound and Cartesian coor-
dinates using fragment shader. While most of filter-
ing methods takes long time, our method performs
filtering in real-time with modern graphics hard-
ware. It helps doctors to diagnose patient with inter-
active operation.
In Section 2, we briefly review previous work,
and our method is explained in Section 3. In Section
4, the experimental results are presented, and
Section 5 gives the conclusion and future work.
2 RELATED WORK
Ultrasound data are acquired in near real-time. So,
the data manipulation and visualization have to be
processed as fast as data acquisition. In the data ma-
nipulation process, since ultrasound data typically
contains speckle noise and fuzzy boundaries, we
have to remove them. Sanches et al. described sev-
eral techniques to improve the efficiency of the sur-
face reconstruction principles in Taylor series (João
and Sanches, 2003). However it takes long process-
ing time. Kim et al. proposed filtering method using
truncated-median filter in 2D ultrasound image (Kim
and Oh, 1999), which requires pre-processing stage.
Burckhardt presented a theoretical analysis of the
noise such as an interference phenomenon (Burck-
hardt, 1978). The analysis is based on an object that
comprises many point scatterers per resolution cell,
with a random phase associated with each scattered
echo. A number of researchers (Coppini and Poli,
473
Kang D., Lee E., Kwon K., Lee S. and Shin B. (2010).
REAL-TIME 3D FILTERING OF ULTRASOUND DATASETS.
In Proceedings of the Third International Conference on Health Informatics, pages 473-476
DOI: 10.5220/0002757704730476
Copyright
c
SciTePress