| Literature DB >> 25045400 |
Ailong Cai1, Linyuan Wang1, Hanming Zhang1, Bin Yan1, Lei Li1, Xiaoqi Xi1, Min Guan2, Jianxin Li1.
Abstract
Iterative image reconstruction (IIR) with sparsity-exploiting methods, such as total variation (TV) minimization, claims potentially large reductions in sampling requirements. However, the computation complexity becomes a heavy burden, especially in 3D reconstruction situations. In order to improve the performance for iterative reconstruction, an efficient IIR algorithm for cone-beam computed tomography (CBCT) with GPU implementation has been proposed in this paper. In the first place, an algorithm based on alternating direction total variation using local linearization and proximity technique is proposed for CBCT reconstruction. The applied proximal technique avoids the horrible pseudoinverse computation of big matrix which makes the proposed algorithm applicable and efficient for CBCT imaging. The iteration for this algorithm is simple but convergent. The simulation and real CT data reconstruction results indicate that the proposed algorithm is both fast and accurate. The GPU implementation shows an excellent acceleration ratio of more than 100 compared with CPU computation without losing numerical accuracy. The runtime for the new 3D algorithm is about 6.8 seconds per loop with the image size of 256 × 256 × 256 and 36 projections of the size of 512 × 512.Entities:
Mesh:
Year: 2014 PMID: 25045400 PMCID: PMC4089849 DOI: 10.1155/2014/982695
Source DB: PubMed Journal: Comput Math Methods Med ISSN: 1748-670X Impact factor: 2.238
Figure 1Flow chart of the proposed inexact alternating direction CBCT reconstruction algorithm. Blocks 4–6 correspond to 1–3 of Algorithm 2.
Dataset for situations 1 and 2.
| Volume data | Projection data | Voxel size | Detector bin size | |
|---|---|---|---|---|
| Situation 1 | 128 × 128 × 128 | 256 × 256 × 36 | 0.50 mm | 0.50 mm |
| Situation 2 | 256 × 256 × 256 | 512 × 512 × 36 | 0.25 mm | 0.25 mm |
Running time for related operation in the reconstruction (unit for time: seconds).
| Situation 1 | Situation 2 | |||||
|---|---|---|---|---|---|---|
| CPU | GPU | Speedup | CPU | GPU | Speedup | |
|
| 0.030000 | 0.0002312 | 129.76 | 0.398274 | 0.0026197 | 152.03 |
|
| 0.042977 | 0.0003432 | 125.22 | 0.529065 | 0.0032604 | 162.27 |
|
| 10.248665 | 0.058801 | 174.29 | 83.390976 | 0.452213 | 184.41 |
|
| 73.074226 | 0.399989 | 182.69 | 636.070923 | 3.151384 | 201.83 |
RMSE of GPU computation for related operation.
|
|
|
|
| |
|---|---|---|---|---|
| Situation 1 | 0.5 | 0.4 | 2.3 | 1.7 |
| Situation 2 | 0.2 | 0.1 | 1.5 | 0.9 |
Figure 2Digital phantom and the reconstructions for simulation data. The first column in the left is the phantom of 3D Moby mouse and the second, third, and fourth columns are the reconstructions of FDK, ASD-POCS, and the GPU accelerated new method. From the top row to the bottom row, there are slices of z = 31, y = 128, and x = 128 in phantom and the reconstructions.
RMSEs for two reconstruction algorithms.
| 20 | 40 | 60 | 80 | 100 | |
|---|---|---|---|---|---|
| ASD-POCS | 0.1301 | 0.0150 | 0.0082 | 0.0058 | 0.0037 |
| New method | 0.1000 | 0.0102 | 0.0055 | 0.0045 | 0.0028 |
Figure 3RMSEs versus iteration number for two algorithms.
Figure 4The reconstructions of real CT data experiments. The first, second, and third columns from the left to the right are results of FDK, ASD-POCS, and the GPU accelerated new method. From the top to the bottom row, there are results of slices of median sagittal section, central coronal section, and central transverse section.
Running time for simulation and real data experiments of the new algorithm.
| New method on CPU | New method on GPU | Acceleration Ratio | |
|---|---|---|---|
| Simulation data | 72114 seconds | 681 seconds | 105.89 |
| Real data | 3.733 | 3114 seconds | 119.88 |