Abstract
Purpose: Iterative projection reconstruction algorithms are currently the preferred reconstruction method in proton computed tomography (pCT). However, due to inconsistencies in the measured data arising from proton energy straggling and multiple Coulomb scattering, the noise in the reconstructed image increases with successive iterations. In the current work, the authors investigated the use of total variation superiorization (TVS) schemes that can be applied as an algorithmic add-on to perturbation-resilient iterative projection algorithms for pCT image reconstruction.
Methods: The block-iterative diagonally relaxed orthogonal projections (DROP) algorithm was used for reconstructing GEANT4 Monte Carlo simulated pCT data sets. Two TVS schemes added on to DROP were investigated; the first carried out the superiorization steps once per cycle and the second once per block. Simplifications of these schemes, involving the elimination of the computationally expensive feasibility proximity checking step of the TVS framework, were also investigated. The modulation transfer function and contrast discrimination function were used to quantify spatial and density resolution, respectively.
Results: With both TVS schemes, superior spatial and density resolution was achieved compared to the standard DROP algorithm. Eliminating the feasibility proximity check improved the image quality, in particular image noise, in the once-per-block superiorization, while also halving image reconstruction time. Overall, the greatest image quality was observed when carrying out the superiorization once per block and eliminating the feasibility proximity check.
Conclusions: The low-contrast imaging made possible with TVS holds a promise for its incorporation into future pCT studies.
Keywords: proton computed tomography, iterative projection methods, superiorization, total variation
INTRODUCTION
Proton computed tomography (pCT) has been suggested as a means for reducing the range uncertainty in proton radiation therapy.1 As demonstrated in previous works,2, 3 iterative algebraic techniques incorporating a most likely path (MLP) formalism4 are required to improve spatial resolution and quantitative accuracy of pCT image reconstruction. Analysis of image quality measures when reconstructing simulated pCT data with iterative techniques has demonstrated that both spatial resolution and mean reconstructed relative stopping power (RSP) values improve with an increasing number of iterations. However, amplification of image noise through the iterative procedure limits the monotonic increase in image quality with iteration number.
The iterative algorithmic schemes presented in previous pCT image reconstruction work2, 3, 5 belong to the general class of feasibility seeking methods.6, 7 That is, the algorithm searches for a solution and there may be many solutions to the convex feasibility problem (CFP) of finding a point in the intersection of a finite family of convex sets. This is different from optimization, which seeks a solution to the problem statement by minimizing a given cost (merit) function over the constraints sets of the CFP.
While optimization has certain advantages in many imaging applications, it could have drawbacks in applications such as pCT. The optimal solution, in a mathematical sense as dictated by the cost function, may not always be the solution that best reproduces the true object data of interest because of inconsistencies in the acquired data or due to the choice of the cost function. This choice is affected by justifying arguments that are sometimes inadequate or by the ability or inability to computationally handle the resulting optimization problem. Therefore, in this work, we investigated the potential value of the superiorization method, which is also attractive both in terms of required memory and computational time.
In the current work, we investigate the superiorization of total variation (TV). While TV minimization has been used extensively as a denoising tool in the field of image processing,8, 9, 10 TV superiorization (TVS) is a new methodology in image reconstruction. The concept was introduced by Butnariu et al.11 (although the term TV reducing is used there and not superiorization as used here). There, the authors proved the perturbation resilience, i.e., stability, of string-averaging projection (SAP) methods under summable perturbations and proposed how to use this resilience to steer a feasibility seeking iterative process toward iterates with reduced TV values. The usefulness of this method when applied to x-ray CT reconstruction from a limited number of projections was demonstrated by Herman and Davidi.12 Perturbation resilience of block-iterative projection (BIP) methods was later presented by Censor, Davidi, and Herman.13
The premise is that the problem at hand (image reconstruction in pCT in our case) is modeled by a CFP, but that we desire (i) to use an efficient feasibility seeking projection method and (ii) to find a feasible solution that will have a reduced value of a given merit function (TV in our case). Superiorization refers to such a process of finding a superior solution with respect to some merit function, which is also a feasible solution of the CFP sets. A superior solution is a feasible solution of the CFP for which the value of the merit function, with respect to which one superiorizes, is smaller (but not necessarily minimal) than the value of this function at the feasible point that would have been reached if the superiorization process would not have been applied. The ability to perturb the original projection algorithm, without losing convergence to a feasible point, allows us to steer the algorithm toward a feasible point that is superior, according to the merit function, to the one we would arrive at without the perturbations.
Superiorization is fundamentally different from constrained minimization. The novelty lies in the attempt to strike another balance between feasibility and minimality. The term superiorization reflects the main idea of the new approach, which is not the finding of any feasible point (solving the feasibility problem) and not the quest for a constrained minimum point. Instead, the target of superiorization is to seek a feasible point that is also “better,” i.e., superior in a defined mathematical sense, over other reachable feasible points with respect to the objective function. Such a point does not need to be a minimum point of the objective function in the feasible set but its superiority means that it is, in some rigorously well-defined sense, “more than” just a feasible point.
We first give a general formulation of a prototypical algorithmic framework which is based on, but not identical to, the general framework for superiorization given in Ref. 14. Then, we use Monte Carlo simulated data and a quantitative analysis of image quality to investigate the application of two TVS schemes to pCT image reconstruction. Both TVS schemes are constructed by modifying the block-iterative diagonally relaxed orthogonal projections (DROP) algorithm15 as the core reconstruction algorithm. The first scheme employs the superiorization steps once per cycle, where a cycle is a complete processing of all data blocks. The second TVS scheme employs the superiorization steps once per block. Simplifications of these schemes were also investigated in which the computationally expensive feasibility proximity checking step of the TVS framework was eliminated.
Our main conclusion is that superiorization is a useful reconstruction scheme for pCT that can be applied as an algorithmic add-on to perturbation-resilient iterative projection algorithms seeking feasibility. In addition, there are significant advantages of the TVS schemes in detecting small contrast differences in pCT images.
METHODS
The superiorization methodology
The superiorization principle has its roots in Ref. 11 and was recently formalized in Ref. 14. It relies on the notion of bounded perturbation resilience of algorithms. An algorithmP is said to be resilient to bounded perturbations if the following is the case: If the sequence (obtained by sequential repeated applications ofP, starting fromx) converges to a solution of problemQ for allx∊Rn, then any sequence of points in Rn also converges to a solution of Q provided that for allk≥0,
(1) |
where βkvk are bounded perturbations, meaning that βk are real nonnegative numbers such that and the sequence of vectors is bounded.
The aim of the superiorization methodology is to handle models represented by a constrained minimization problem differently. Instead of trying to solve a constrained minimization problem, it proposes to perturb some powerful feasibility seeking algorithms so that, without losing their convergence toward feasibility, they will yield a point (or points) with reduced objective function value(s). To develop and apply a superiorization approach to some problems, we need to secure perturbation resilience of the “powerful” algorithm at hand and then interlace into its steps admissible perturbations that will, in some way, reflect and help reduce the objective function values.
Specific instances of algorithms resilient to bounded perturbations for solving the convex feasibility problem from the classes of SAP and BIP methods were presented in Ref. 14. Relying on the mathematically validated notion of bounded perturbations resilience, the superiorization theory is currently a heuristic but practical demonstrations of its usefulness have been demonstrated in Refs. 11, 12, 13, 14 and are reinforced by our present investigation.
The superiorized algorithms, which are described below, are close to the ones in Refs. 11, 12, 13 but are different from the specific superiorized algorithm investigated in Ref. 14. The different superiorized algorithms are characterized by the frequency of the perturbation within a cycle over the collected data and by where exactly in the algorithmic flow the merit function value check and the feasibility proximity check are done. Also, we have investigated the effect of eliminating the computationally expensive feasibility proximity check altogether. Full details about our specific implementations appear in Sec. 2B. These implementations are concentrated solely around the use of superiorized algorithms for total variation reduction in pCT. But the general concept of the superiorized algorithm can be applied to other inverse problems in which a reduction (which is not necessarily a minimization) of a given merit function, subject to convex feasibility constraints, is required.
Total variation superiorization applied to proton CT
In our application of the superiorization scheme to pCT image reconstruction, we have adopted the DROP algorithmic scheme15 for the projection operatorP, which we have used in a previous work.3 We first give an overview of the iterative reconstruction problem encountered in pCT.
Let I={1,2,…,m} and let {Hi|i∊I} be a finite family of hyperplanes inRn. In pCT reconstruction, the setsHi, on which the vectors xk are projected during the iterative process, are defined by the ith row of the m×n linear systemAx=b, namely,
(2) |
Here ai is the ith column vector of AT (the transpose ofA), i.e., its components occupy the ith row ofA. The right-hand side vector is. In pCT, the correspond to the length of intersection of the ith proton history with the jth voxel, xis the unknown image vector of RSP values, and bi is the integral RSP along the MLP of the ith proton calculated from its measured energy loss. See Penfold et al.5 for a detailed explanation of the MLP chord length calculation process. The elements bi are calculated with
(3) |
where Ein and Eout are the known entry energy and measured exit energy, respectively, and Swater is the proton stopping power of water given by
(4) |
Here, reis the classical electron radius, meis the mass of the electron, ηwaterand Iwater are the electron density and mean ionization potential of water, respectively, and β is the velocity of the proton relative to the speed of lightc.
A block-iterative version of DROP with fixed blocks was used by partitioning the indices of I as I=I1∪I2∪…IM into M blocks. Block-iterative DROP is a variant of the general block-iterative projection method16 that employs a component-dependent weighting scheme. Block-iterations for the linear case were first studied in Ref. 17. The block-iterative DROP algorithm is given as follows.
Algorithm 1:
Initialization:x0∊Rnis arbitrary. |
Iterative Step: Givenxk, compute the next iteratexk+1with, |
(5) |
Here, the diagonal matrix, with being the number of proton histories in the tth block that intersect the jth pixel, and is a sequence of user-determined relaxation parameters. In the current work, λwas kept at a value of 1.9 based on the experience from our previous reconstruction work (unpublished). The blocks are taken up by the algorithm according to the control sequence which is, in our work, a cyclic control, i.e.,t(k)=k mod M+1. The pCT data set was partitioned into 12 blocks of equal size and composed of an equal number of proton histories from each projection angle. We will refer to this generic DROP, i.e., without superiorization steps added to it, as “standard DROP.”
The merit function ϕ and feasibility proximity function Pr used in the current work to steer the superiorization reconstruction scheme were motivated by the work of Butnariu et al.11 The feasibility proximity function was associated with the residual of measured integral RSP values and those obtained with the current image estimate. The purpose of feasibility proximity checking was to ensure that superiorization with respect to an additional task represented by the merit function ϕ did not steer the solution away from an agreement with the measured data. The feasibility proximity of the current image estimate xk to the measured data was calculated as
(6) |
where m is the number of proton histories in the set of interest.
The superiorization paradigm has not yet been investigated for situations where the underlying “feasible set” (of the intersection of the constraints) is empty. But even in such a situation, reducing the proximity function of Eq. 6 is leading to a point which “violates the constraints less” and thus is useful even if the proximity function does not reach (and cannot reach) the value zero.
The merit functionϕ, which we aim to reduce during the reconstruction process, was associated with the total variation of the reconstructed image estimate, such that
(7) |
where pk is the two-dimensional (2D) J×Jrepresentation of the n-dimensional image vectorxk.
Finally, the perturbation vectorsvk, steering the iterative sequence of image estimates toward reduced total variation of the image estimate, were calculated with the method proposed in Ref. 11. Specifically, the perturbation vector was calculated as the negative of the normalized subgradient of the total variation atxk, i.e.,
(8) |
The subgradient of total variation s was calculated with the method outlined in Ref. 8.
Two variants of the DROP based superiorization scheme, TVS1-DROP (Algorithm 2) and TVS2-DROP (Algorithm 3), were employed in the current work, essentially differing in the number of times the projection operator P was applied before continuing to the feasibility proximity check. In both variants, the initial image estimate of the iterative procedure was acquired by performing a filtered backprojection (FBP) reconstruction from the data. The FBP was carried out by rebinning individual proton histories to conform with a conventional sinogram grid.3, 18
The TVS1-DROP scheme, which was similar to the TVS algorithms used in previous studies,11, 12, 13 applied the projection operator cyclically until all blocks of the data set had been processed. Following this, the feasibility proximity was checked including all histories in the data set.
Algorithm 2:
1. set k=0 |
2. set xk=xFBP the initial FBP reconstruction, and βk=1 |
3. repeat for 10 cycles |
4. set s to a subgradient of ϕ at xk |
5. if ∥s∥>0 set vk=−s∕∥s∥ |
6. else set vk=s |
7. set continue=true |
8. while continue |
9. set yk=xk+βkvk |
10. calculate the merit function (total variation) withEq. 7, and if ϕ(yk)≤ϕ(xk) |
11. apply sequentially M times the projectionoperator Pt(k) to yk (Eq. 5) |
12. calculate the feasibility proximity with Eq. 6using histories from all M blocks, and if Pr(PMy)<Pr(xk) |
13. set xk+1=PMy |
14. set continue=false |
15. else set βk=βk∕2 |
16. else set βk=βk∕2 |
17. set k=k+1 |
The TVS2-DROP scheme applied the projection operator to a single block only before continuing to the feasibility proximity check, which was performed only with histories from the subsequent block. This was justified since each block was composed of an equal number of histories from each projection angle and was thus representative of the data set as a whole.
Algorithm 3:
1. set k=0 |
2. set xk=xFBP the initial FBP reconstruction, and βk=1 |
3. repeat for each block over 10 cycles |
4. set s to a subgradient of ϕ at xk |
5. if ∥s∥>0 set vk=−s∕∥s∥ |
6. else set vk=s |
7. set continue=true |
8. while continue |
9. set yk=xk+βkvk |
10. calculate the merit function (total variation) withEq. 7, and if ϕ(yk)≤ϕ(xk) |
11. apply the projection operator Pt(k) to y (Eq.5) |
12. calculate the feasibility proximity with Eq. 6using histories from the current block, and if Pr(Pt(k)y)<Pr(xk) |
13. set xk+1=PMy |
14. set continue=false |
15. else set βk=βk∕2 |
16. else set βk=βk∕2 |
17. set k=k+1 |
In an effort to reduce image reconstruction time, the TVS1-DROP and TVS2-DROP schemes were further modified by eliminating the computationally expensive feasibility proximity check in step 12. The modified schemes without the feasibility proximity checking are referred to as TVS1-DROP* and TVS2-DROP* in the remainder of the paper.
Proton CT Monte Carlo simulations
The GEANT4 (Ref. 19) Monte Carlo pCT simulation geometry described in a previous work5 was used as the basis for the current work. The detector system consisted of four proton tracking planes and a crystal calorimeter (Fig. 1). The 30×30×0.04 cm 2D sensitive silicon tracking planes were assigned a spatial resolution of100 μm. The calorimeter detector was a cesium iodide 32×32×10 cm rectangular prism with perfect energy resolution, i.e., sources of detector noise were neglected.
The virtual phantoms used to quantify spatial and density resolution are shown in Figs. 2a, 2b, respectively. Both phantoms had a diameter of 16 cm and contained two materials, equivalent in chemical composition and electron density to brain and cranial bone as defined by the International Commission on Radiological Protection.20 The spatial resolution phantom contained an additional central rectangular prism structure, having a cross-section of (0.82×0.82) mm2, equal to the reconstruction pixel size. The electron density of this structure was 20 times greater than the surrounding brain material but retained the same chemical composition.
The incident, monoenergetic protons had an energy of 200 MeV and formed a 2D parallel-beam geometry. One hundred and eighty projections with 2° intervals were simulated for each phantom. For each projection angle, the position in each tracking plane and energy deposited in the calorimeter were recorded for 20 000 protons.
The GEANT4 standard model of hadronic ionization was implemented. This model employed the Bethe–Bloch relationship for proton energies above 2 MeV, which covered our energy range of interest for protons traversing the phantom. For ionization energy loss, the standard GEANT4 configuration involves calculation of the mean value in 100 steps evenly spaced logarithmically in kinetic energies from 1 keV to 100 TeV. However, studies have shown that this default configuration is not accurate enough for pCT applications.21 Based on the suggestion of Heimann et al.,21 the binning was calculated from 1 keV to 500 MeV in 2000 steps. Low energy elastic and inelastic nuclear collision models were enabled.
Based on the simulated proton data (entry and exit coordinates and energy deposited in the calorimeter) a 2D image of each phantom was reconstructed with the algorithms described above. These calculations were carried out on a general purpose graphical processing unit (GPGPU) workstation. The workstation consisted of a quad-core central processing unit (CPU) and two NVIDIA® Tesla C1060 GPUs (NVIDIA Corporation, Santa Clara, CA). The GPGPU code was written with the “C for CUDA” toolkit, the drivers for which are freely available from NVIDIA®. To enable parallel execution on a dual GPGPU system, multithreaded coding was implemented on the host CPU. This was done using the OPENMP application programming interface.22 Only inherently parallel parts of the iterative reconstruction were executed on the GPGPUs. Projections within a block [the sum in Eq. 5] suit the parallelization criteria well, as individual projections within a block are independent of the result of the other projections. Thus, following the completion of a block projection on the GPGPU, the summed array was returned to the CPU for processing and the sequential portion of the block-iterative algorithm carried out.
Performance analysis
The performance of the different variants of reconstruction algorithms was compared by obtaining quantities for spatial resolution, density resolution, and relative RSP accuracy as described below.
Spatial resolution of the reconstructed images was quantified with the 2D modulation transfer function (MTF). The MTF is a measure of the signal transmission properties of the imaging system as a function of spatial frequency. For this measure, the point spread function (PSF) of the image of the central dense rectangular prism in Fig. 2a was used. Following reconstruction, a 2D FFT of a 16×16 pixel region of interest centered on the PSF was carried out. Making use of the axial symmetry of the phantom, the MTF was obtained in the region of interest by averaging the magnitude of the x and y axial components of the resulting spatial frequency representation of the image.
Low-contrast density resolution was assessed with the contrast discrimination function (CDF). This is an objective statistical analysis method for determining the minimum contrast required to discriminate an object of a given size from the surrounding tissue.23 The CDF was calculated by dividing the reconstructed image of the uniform phantom into a grid of objects, ranging from 1×1 to 10×10 pixels in size. The standard deviation of the distribution of mean pixel values within the grid elements were used to determine the minimum contrast detectable with a given confidence level. For a 95% confidence level, the detectable density difference between the object of selected grid size and the background was defined as 3.29 standard deviations of the mean pixel value distribution.
The quantitative accuracy of reconstructed RSP values was determined using histogram analysis and defining the relative RSP error as
(9) |
where is the RSP in pixel j of the phantom and is the reconstructed RSP in pixel j after n cycles.
RESULTS
Qualitative comparison
Images of the two virtual phantoms reconstructed with standard DROP, TVS1-DROP*, and TVS2-DROP* are shown in Fig. 3. The images reconstructed with these variants of the TVS scheme without the feasibility proximity checking had a smaller or equivalent minimum relative error when compared to images reconstructed with the feasibility proximity check (see Sec. 3B and Fig. 4). It should be noted that the images shown in Fig. 3 correspond to the image obtained at the cycle of minimum relative error, which was cycle 3 for standard DROP and cycle 10 for TVS1-DROP* and TVS2-DROP*. Qualitatively, it can be seen that the TVS2-DROP* scheme had the lowest noise level, probably due to the extra perturbation steps.
Quantitative accuracy
Figure 4 displays the relative error as a function of cycle number for all reconstruction schemes. The images reconstructed with the TVS1-DROP and TVS1-DROP* schemes, i.e., with and without the feasibility proximity check, were equivalent in terms of quantitative RSP accuracy and the relative error followed a monotonically decreasing trend. The removal of the feasibility proximity check made no difference as the check condition was never violated in this case. On the other hand, the removal of the feasibility proximity check made a difference for the TVS2-DROP scheme. Figure 4 demonstrates that including the feasibility proximity check led to a progressive increase of the relative error after reaching a minimum similar to the standard DROP algorithm. This can be explained by the fact that the reduced β dampens the noise-reducing effect of the perturbation step. Thus, as the standard DROP algorithm diverges from a low relative error, so does the more stringent TVS approach. This occurs with TVS2-DROP but not TVS1-DROP because violations of the feasibility proximity condition were only observed with the former. Without the feasibility proximity check, the relative error of the TVS2-DROP* scheme followed a monotonically decreasing trend within the ten cycles. The minimum relative error within the first ten cycles was 2.64% with standard DROP, 1.96% with TVS1-DROP and TVS1-DROP*, 1.64% with TVS2-DROP, and 1.55% with TVS2-DROP*. These differences are a direct result of the various degrees of noise in the images reconstructed with the different schemes.
The results presented were obtained with the data subdivided into 12 blocks. The reconstruction algorithms were also run with 180 blocks, but the results were very similar and are therefore not shown.
Histograms of the images presented in the top row of Fig. 2 were created to analyze the mean reconstructed value of the brain and bone-equivalent regions. Gaussian distributions were fitted to the peaks to model reconstruction noise. All schemes reconstructed the same mean RSP value for the brain and bone-equivalent regions, within peak-fitting uncertainty. Thus, the TVS perturbation schemes did not adversely affect the accuracy of the reconstructed values of these materials.
Spatial resolution
Due to their superior noise performance and reduced reconstruction time, further analysis was only performed for the TVS1-DROP* and TVS2-DROP* schemes, which were compared to the standard DROP reconstruction scheme. The MTFs associated with each algorithm are plotted in Fig. 5. For any spatial frequency, the TVS1-DROP* scheme had larger MTF values and thus superior spatial resolution than the standard DROP scheme. The TVS1-DROP* and the TVS2-DROP* schemes performed similarly in terms of spatial resolution, with the TVS1-DROP scheme being marginally better. The improved spatial resolution with the TVS reconstruction schemes can be attributed to the greater number of cycles being performed before reaching the lowest relative error. It has been observed previously that pCT spatial resolution improves with cycle number when employing an MLP formalism in conjunction with an iterative algorithm.3 This is an important result since reconstruction algorithms that improve density resolution (see below) often display inferior spatial resolution.
Density resolution
The CDFs associated with the standard DROP and the reduced TVS-DROP* schemes are plotted in Fig. 6. While the TVS1-DROP* scheme performed only slightly better than the standard DROP scheme, the TVS2-DROP* scheme performed much better than the other two algorithms. For objects as small as1 mm2, the TVS2-DROP* algorithm allowed contrast discrimination between 1% and 1.5%. The superior contrast discrimination of the TVS2-DROP* scheme can be attributed to the combination of reduced image noise and improved spatial resolution.
DISCUSSION
The new concept of superiorization, as outlined in Ref. 14, can be applied to inverse problems in which a reduction, which is not necessarily a minimization, of a given merit function subject to convex feasibility constraints is required. In this work, we have focused on the application of the general superiorization scheme to pCT reconstructions and made certain modifications to suit the task at hand. Central to the superiorization concept applied to pCT or other iterative image reconstruction methods is the act of perturbing the calculated image estimates between the iterative steps of a feasibility seeking projection method. By choosing the method of perturbation appropriately, significant beneficial alterations to the sequence of reconstructed images were achieved.
In this study, two superiorization schemes, TVS1-DROP and TVS2-DROP, based on a reduction of the TV of the pCT image reconstructed with the DROP algorithm were investigated. The two schemes differed in the frequency of perturbation per reconstruction cycle. TVS1-DROP performed only one perturbation in each cycle, while TVS2-DROP made use of a perturbation at each block iteration (12 per cycle in this case). Both TVS-DROP schemes were found to improve image quality relative to standard DROP. In particular, the additional perturbation steps utilized in TVS2-DROP resulted in the greatest reduction of image noise and superior density resolution.
Attention must be paid to the extra computation time when incorporating TVS schemes into pCT reconstruction algorithms. The calculation of the TV merit function [Eq. 7] and the perturbation vector vk could increase image reconstruction time when the dimension of the image is large, but the main cause for the excess reconstruction time in both TVS-DROP schemes was the calculation of the feasibility proximity function [Eq. 6]. In the best case scenario, in which the feasibility proximity check is never violated, a minimum of two projection cycles must be carried out for each conventional DROP cycle. To counteract the increased computation time, the two TVS-DROP schemes were also executed without the feasibility proximity checking step, denoted by TVS1-DROP* and TVS2-DROP*. This innovation halved the reconstruction time of both TVS-DROP schemes and further reduced the image noise of TVS2-DROP, while having no detrimental effect on the other performance parameters when compared with TVS1-DROP.
The purpose of the feasibility proximity function is to ensure that superiorization with respect to TV does not force the reconstructed image away from the measured data. However, due to inaccuracies in the forward and backprojection operator in the iterative DROP algorithm, which arise from multiple Coulomb scattering and energy straggling of protons when traversing the object, the residual is not an accurate guide to image quality. The results presented here suggest that the TVS2-DROP scheme suppresses the inconsistencies present in the measured data. This means that the high spatial resolution inherent in iterative algorithms employing the MLP formalism can be successfully combined with the low-contrast sensitivity due to TV superiorization.
Another key finding of our investigation is the improvement in spatial resolution measured with both TVS-DROP reconstruction schemes relative to the standard DROP approach. While the TVS1-DROP* scheme displayed a marginally superior spatial resolution than TVS2-DROP*, the latter still resulted in superior spatial resolution relative to the image reconstructed with the standard DROP reconstruction despite its better noise reduction. We have noticed that previous attempts to improve density resolution by “smoothing” the reconstructed image, in general, resulted in a degradation of spatial resolution. This is not the case with both TVS-DROP schemes, where the spatial resolution was maintained or improved.
In this work, we have done a first investigation of the performance of TV superiorization methods in terms of quantitative accuracy, spatial resolution, and low-contrast density resolution, with pCT data acquired from largely uniform virtual phantoms. TV-based methods are known to work well for such piecewise constant objects. Our work in progress with an experimental pCT system will provide additional opportunities to study the usefulness of TVS schemes in pCT image reconstruction of realistic anthropomorphic phantoms
Superiorization is a promising new paradigm that has already been successfully applied to x-ray CT (see Refs 11, 12, 13, 14), particularly in conjunction with the TV cost function. Our current report is a “feasibility study” intended to show that the combination of TV and superiorization can be successfully translated from x-ray CT to pCT, which are two fundamentally different imaging techniques. This “opens the door” for testing of other functions in the superiorization methodology that have already been used as cost functions in the context of denoising via optimization, which may prove to be more powerful than TV.
CONCLUSION
Superiorization is a general mathematical concept that was applied to pCT image reconstruction in this work. Two TVS schemes were applied as an add-on to the standard DROP reconstruction algorithm, which we had previously used in pCT image reconstruction. It was found that both spatial and density resolution were improved by both TVS-DROP schemes, while quantitative accuracy was maintained. To reduce reconstruction time, a costly step of feasibility proximity checking was removed from the TVS-DROP schemes. This resulted in halving the computation time and in further improved image quality. Considering the significant low-contrast advantages of the TVS2-DROP* scheme, we plan to implement this scheme in our future pCT image reconstruction of data obtained with an experimental pCT system.
ACKNOWLEDGMENTS
The authors thank the anonymous referees for their constructive comments. The first author was supported in part by Grant No. 08∕RSA∕1-02 from the Cancer Institute New South Wales and the Department of Radiation Medicine at Loma Linda University Medical Center, California. Yair Censor was supported by NIH Grant No. R01HL070472 administered by the National Heart, Lung, and Blood Institute. The authors would like to thank Gabor Herman and Ran Davidi from the Graduate Center of the City University of New York for their valuable advice on superiorization schemes.
References
- Schulte R. W. et al. , “Conceptual design of a proton computed tomography system for applications in proton radiation therapy,” IEEE Trans. Nucl. Sci. 51, 866–872 (2004). 10.1109/TNS.2004.829392 [DOI] [Google Scholar]
- Li T., Liang Z., Singanallur J. V., Satogata T. J., Williams D. C., and Schulte R. W., “Reconstruction for proton computed tomography by tracing proton trajectories: A Monte Carlo study,” Med. Phys. 33, 699–706 (2006). 10.1118/1.2171507 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Penfold S. N., Schulte R. W., Censor Y., Bashkirov V., McAllister S., Schubert K. E., and Rosenfeld A. B., in Biomedical Mathematics: Promising Directions in Imaging, Therapy Planning and Inverse Problems, edited by Censor Y., Jiang M., and Wang G. (Medical Physics, Madison, 2010), pp. 347–368. [Google Scholar]
- Schulte R. W., Penfold S. N., Tafas J. T., and Schubert K. E., “A maximum likelihood proton path formalism for application in proton computed tomography,” Med. Phys. 35, 4849–4856 (2008). 10.1118/1.2986139 [DOI] [PubMed] [Google Scholar]
- Penfold S. N., Schulte R. W., Schubert K. E., and Rosenfeld A. B., “A more accurate reconstruction system matrix for quantitative proton computed tomography,” Med. Phys. 36, 4511–4518 (2009). 10.1118/1.3218759 [DOI] [PubMed] [Google Scholar]
- Bauschke H. H. and Borwein J. M., “On projection algorithms for solving convex feasibility problems,” SIAM Rev. 38, 367–426 (1996). 10.1137/S0036144593251710 [DOI] [Google Scholar]
- Censor Y. and Zenios S. A., Parallel Optimization: Theory, Algorithms, and Applications (Oxford University Press, New York, 1997). [Google Scholar]
- Combettes P. L. and Luo J., “An adaptive level set method for nondifferentiable constrained image recovery,” IEEE Trans. Image Process. 11, 1295–1304 (2002). 10.1109/TIP.2002.804527 [DOI] [PubMed] [Google Scholar]
- Combettes P. L. and Pesquet J. C., “Image restoration subject to a total variation constraint,” IEEE Trans. Image Process. 13, 1213–1222 (2004). 10.1109/TIP.2004.832922 [DOI] [PubMed] [Google Scholar]
- Sidky E. Y. and Pan X., “Image reconstruction in circular cone-beam computed tomography by constrained, total-variation minimization,” Phys. Med. Biol. 53, 4777–4807 (2008). 10.1088/0031-9155/53/17/021 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Butnariu D., Davidi R., Herman G. T., and Kazantsev I. G., “Stable convergence behavior under summable perturbations of a class of projection methods for convex feasibility and optimization problems,” IEEE J. Sel. Top. Signal Process. 1, 540–547 (2007). 10.1109/JSTSP.2007.910263 [DOI] [Google Scholar]
- Herman G. T. and Davidi R., “Image reconstruction from a small number of projections,” Inverse Probl. 24, 045011 (2008). 10.1088/0266-5611/24/4/045011 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Davidi R., Herman G. T., and Censor Y., “Perturbation-resilient block-iterative projection methods with application to image reconstruction from projections,” Int. Trans. Oper. Res. 16, 505–524 (2009). 10.1111/j.1475-3995.2009.00695.x [DOI] [PMC free article] [PubMed] [Google Scholar]
- Censor Y., Davidi R., and Herman G. T., “Perturbation resilience and superiorization of iterative algorithms,” Inverse Probl. 26, 065008 (2010). 10.1088/0266-5611/26/6/065008 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Censor Y., Elfving T., Herman G. T., and Nikazad T., “On diagonally-relaxed orthogonal projection methods,” SIAM J. Sci. Comput. (USA) 30, 473–504 (2008). 10.1137/050639399 [DOI] [Google Scholar]
- Aharoni R. and Censor Y., “Block-iterative projection methods for parallel computation of solutions to convex feasibility problems,” Linear Algebr. Appl. 120, 165–175 (1989). 10.1016/0024-3795(89)90375-3 [DOI] [Google Scholar]
- Eggermont P. P. B., Herman G. T., and Lent A., “Iterative algorithms for large partitioned systems, with applications to image reconstruction,” Linear Algebr. Appl. 40, 37–67 (1981). 10.1016/0024-3795(81)90139-7 [DOI] [Google Scholar]
- Schulte R. W., Bashkirov V., Klock M. C., Li T., Wroe A. J., Evseev I., Williams D. C., and Satogata T., “Density resolution of proton computed tomography,” Med. Phys. 32, 1035–1046 (2005). 10.1118/1.1884906 [DOI] [PubMed] [Google Scholar]
- Agostinelli S. et al. , “GEANT4—A simulation toolkit,” Nucl. Instrum. Methods Phys. Res. A 506, 250–303 (2003). 10.1016/S0168-9002(03)01368-8 [DOI] [Google Scholar]
- International Commission on Radiological Protection, “Report of the Task Group on Reference Man,” ICRP Publication 23 (Elsevier, Philadelphia, 1975). [Google Scholar]
- Heimann J., Johnson L., Satogata T., and Williams D. C., “The requirements and limitations of computer simulations applied to proton computed tomography,” in IEEE Nuclear Science Symposium and Medical Imaging Conference Record, 2004, edited by Seibert T., pp. 3663–3666.
- Dagum L. and Menon R., “OpenMP: An industry standard API for shared-memory programming,” IEEE Comput. Sci. Eng. 5, 46–55 (1998). 10.1109/99.660313 [DOI] [Google Scholar]
- Hsieh J., Computed Tomography: Principles, Design, Artifacts and Recent Advances (SPIE, Bellingham, 2003). [Google Scholar]