0 494

Cited 14 times in

A Fully GPU-Based Ray-Driven Backprojector via a Ray-Culling Scheme with Voxel-Level Parallelization for Cone-Beam CT Reconstruction

Authors
 Hyeong-Gyu Park  ;  Yeong-Gil Shin  ;  Ho Lee 
Citation
 TECHNOLOGY IN CANCER RESEARCH & TREATMENT, Vol.14(6) : 709-720, 2015 
Journal Title
TECHNOLOGY IN CANCER RESEARCH & TREATMENT
ISSN
 1533-0346 
Issue Date
2015
MeSH
Algorithms* ; Cone-Beam Computed Tomography/methods* ; Humans ; Image Processing, Computer-Assisted/methods* ; Imaging, Three-Dimensional/methods ; Phantoms, Imaging ; Radiographic Image Interpretation, Computer-Assisted/methods*
Keywords
Cone-beam computed tomography (CBCT) ; Filtered backprojection ; Graphics processing unit (GPU) ; Ray-culling ; Ray-driven backprojector
Abstract
A ray-driven backprojector is based on ray-tracing, which computes the length of the intersection between the ray paths and each voxel to be reconstructed. To reduce the computational burden caused by these exhaustive intersection tests, we propose a fully graphics processing unit (GPU)-based ray-driven backprojector in conjunction with a ray-culling scheme that enables straightforward parallelization without compromising the high computing performance of a GPU. The purpose of the ray-culling scheme is to reduce the number of ray-voxel intersection tests by excluding rays irrelevant to a specific voxel computation. This rejection step is based on an axis-aligned bounding box (AABB) enclosing a region of voxel projection, where eight vertices of each voxel are projected onto the detector plane. The range of the rectangular-shaped AABB is determined by min/max operations on the coordinates in the region. Using the indices of pixels inside the AABB, the rays passing through the voxel can be identified and the voxel is weighted as the length of intersection between the voxel and the ray. This procedure makes it possible to reflect voxel-level parallelization, allowing an independent calculation at each voxel, which is feasible for a GPU implementation. To eliminate redundant calculations during ray-culling, a shared-memory optimization is applied to exploit the GPU memory hierarchy. In experimental results using real measurement data with phantoms, the proposed GPU-based ray-culling scheme reconstructed a volume of resolution 28032803176 in 77 seconds from 680 projections of resolution 10243768 , which is 26 times and 7.5 times faster than standard CPU-based and GPU-based ray-driven backprojectors, respectively. Qualitative and quantitative analyses showed that the ray-driven backprojector provides high-quality reconstruction images when compared with those generated by the Feldkamp-Davis-Kress algorithm using a pixel-driven backprojector, with an average of 2.5 times higher contrast-to-noise ratio, 1.04 times higher universal quality index, and 1.39 times higher normalized mutual information.
Full Text
http://journals.sagepub.com/doi/abs/10.7785/tcrt.2012.500429
DOI
10.7785/tcrt.2012.500429
Appears in Collections:
1. College of Medicine (의과대학) > Dept. of Radiation Oncology (방사선종양학교실) > 1. Journal Papers
Yonsei Authors
Lee, Ho(이호) ORCID logo https://orcid.org/0000-0001-5773-6893
URI
https://ir.ymlib.yonsei.ac.kr/handle/22282913/156818
사서에게 알리기
  feedback

qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Browse

Links