| Literature DB >> 27175785 |
Liansheng Wang1, Dong Li1, Shaohui Huang2.
Abstract
PURPOSE: Fuzzy connectedness method (FC) is an effective method for extracting fuzzy objects from medical images. However, when FC is applied to large medical image datasets, its running time will be greatly expensive. Therefore, a parallel CUDA version of FC (CUDA-kFOE) was proposed by Ying et al. to accelerate the original FC. Unfortunately, CUDA-kFOE does not consider the edges between GPU blocks, which causes miscalculation of edge points. In this paper, an improved algorithm is proposed by adding a correction step on the edge points. The improved algorithm can greatly enhance the calculation accuracy.Entities:
Keywords: CUDA; Fuzzy connectedness; Vessel segmentation
Mesh:
Year: 2016 PMID: 27175785 PMCID: PMC4866034 DOI: 10.1186/s12938-016-0165-2
Source DB: PubMed Journal: Biomed Eng Online ISSN: 1475-925X Impact factor: 2.819
Fig. 1Automatic scalability in CUDA [17]
Fig. 2Illustration of edge points processing situation. Red points means their neighborhood points are needed to be updated. Blue points means they are being updated
Fig. 3The flow char of improved CUDA-kFOE
Experimental data set and performance comparison of original and improved CUDA-kFOE
| Dataset | Small | Medium | Large |
|---|---|---|---|
| Seed position | (166, 224, 88) | (189, 245, 175) | (220, 217, 497) |
| Scene domain | 512 * 512 * 131 | 512 * 512 * 261 | 512 * 512 * 576 |
| Voxel size (mm3) | 0.69 * 0.69 * 1.0 | 0.70 * 0.70 * 1.0 | 0.87 * 0.87 * 0.8 |
| CPU time (s) | 386 | 783 | 1157 |
| Origin GPU version (s) | 6.5 | 15.5 | 39.9 |
| Error points (original) | 1169 | 4800 | 736 |
| Improved GPU time (s) | 7.2 | 16.8 | 41.9 |
| Error points (improved) | 0 | 1 | 0 |
Fig. 4a The result of original CUDA-kFOE, b the result of improved CUDA-kFOE
Fig. 5a One slice of origin CT series; b original fuzzy scenes; c threshold segmentation result; d different pointers. Images in column a are in cross sectional view. Columns b, c, and d are in longitudinal view of -Y direction.
Error points of the improved method in different iteration directions
| Direction | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|---|
| Small | 1187 | 897 | 348 | 164 | 2 | 0 | 0 |
| Medium | 4800 | 3868 | 880 | 578 | 1 | 0 | 0 |
| Large | 693 | 619 | 254 | 30 | 0 | 0 | 0 |
Fig. 6Error points of the improved method in different iteration directions
Fig. 7Time consuming (Data 1 small, Data 2 medium, Data 3 large)