| Literature DB >> 21860613 |
Fabian Lecron1, Sidi Ahmed Mahmoudi, Mohammed Benjelloun, Saïd Mahmoudi, Pierre Manneback.
Abstract
The context of this work is related to the vertebra segmentation. The method we propose is based on the active shape model (ASM). An original approach taking advantage of the edge polygonal approximation was developed to locate the vertebra positions in a X-ray image. Despite the fact that segmentation results show good efficiency, the time is a key variable that has always to be optimized in a medical context. Therefore, we present how vertebra extraction can efficiently be performed in exploiting the full computing power of parallel (GPU) and heterogeneous (multi-CPU/multi-GPU) architectures. We propose a parallel hybrid implementation of the most intensive steps enabling to boost performance. Experimentations have been conducted using a set of high-resolution X-ray medical images, showing a global speedup ranging from 3 to 22, by comparison with the CPU implementation. Data transfer times between CPU and GPU memories were included in the execution times of our proposed implementation.Entities:
Year: 2011 PMID: 21860613 PMCID: PMC3154518 DOI: 10.1155/2011/640208
Source DB: PubMed Journal: Int J Biomed Imaging ISSN: 1687-4188
Figure 2Landmarks for the spine curvature modelization.
Figure 1Image sample divided in 4 contextual regions.
Figure 3Computational Power: GPU versus CPU. Derived from [40].
Figure 4Image Processing on GPU based on CUDA and OpenGL.
Figure 5Point-to-line distance characterizing the error between a theoretical contour and an ASM-segmented contour.
Statistical results on the error segmentation: local vertebra model (manual initialization).
| Vert. | Mean (px) | Median (px) | Fail. (%) |
|---|---|---|---|
| C3 | 2.95 | 2.30 | 7.84 |
| C4 | 2.63 | 2.43 | 1.96 |
| C5 | 2.74 | 2.20 | 3.92 |
| C6 | 2.98 | 2.65 | 3.92 |
| C7 | 3.11 | 2.54 | 1.96 |
Statistical results on the error segmentation: local vertebra model (automated initialization).
| Vert. | Mean (px) | Median (px) | Fail. (%) |
|---|---|---|---|
| C3 | 2.97 | 2.36 | 7.84 |
| C4 | 3.74 | 2.42 | 7.84 |
| C5 | 2.86 | 2.34 | 5.88 |
| C6 | 3.48 | 2.73 | 9.80 |
| C7 | 3.27 | 2.50 | 5.88 |
Figure 6Illustration of the whole framework for the segmentation.
Figure 7Performance of recurive edge detection using heterogeneous architectures.