Abstract.
Purpose: Inverting the discrete x-ray transform (DXT) with the nonlinear partial volume (NLPV) effect, which we refer to as the NLPV DXT, remains of theoretical and practical interest. We propose an optimization-based algorithm for accurately and directly inverting the NLPV DXT.
Methods: Formulating the inversion of the NLPV DXT as a nonconvex optimization program, we propose an iterative algorithm, referred to as the nonconvex primal-dual (NCPD) algorithm, to solve the problem. We obtain the NCPD algorithm by modifying a first-order primal-dual algorithm to address the nonconvex optimization. Subsequently, we perform quantitative studies to verify and characterize the NCPD algorithm.
Results: In addition to proposing the NCPD algorithm, we perform numerical studies to verify that the NCPD algorithm can reach the devised numerically necessary convergence conditions and, under the study conditions considered, invert the NLPV DXT by yielding numerically accurate image reconstruction.
Conclusion: We have developed and verified with numerical studies the NCPD algorithm for accurate inversion of the NLPV DXT. The study and results may yield insights into the effective compensation for the NLPV artifacts in CT imaging and into the algorithm development for nonconvex optimization programs in CT and other tomographic imaging technologies.
Keywords: nonlinear partial volume, nonconvex optimization, CT reconstruction
1. Introduction
In CT imaging, a detector bin and/or x-ray-source focal spot of finite sizes sample a volume element within an imaged subject. The nonuniformity of the x-ray linear attenuation coefficient within the sampled volume element can result in the so-called nonlinear partial volume (NLPV) effect.1–5 Unlike the standard x-ray transform that is a linear function of the attenuation coefficient map, i.e., the image of interest, the x-ray transform with the NLPV effect becomes a nonlinear function of the image. When an algorithm developed for the former is applied to the latter, it may engender NLPV artifacts obscuring low-contrast anatomies of interest in reconstructed images.6–8 Effort has been devoted to developing algorithms for empirically correcting the NLPV artifacts.1–5,9–11
In this work, we investigate and develop an optimization-based algorithm to accurately invert the discrete x-ray transform (DXT) with the NLPV effect numerically, which we refer to as the NLPV DXT, as such an investigation remains of theoretical and practical relevance. We first formulate the inverse problem as an optimization program in which the image of interest is designed as a solution of the program. The optimization program can be nonconvex in the presence of the NLPV effect, and there is a lack of algorithms for accurately solving the nonconvex optimization program. The focus of this work is thus to develop an algorithm that, under study conditions of practical relevance, can accurately invert the NLPV DXT numerically through solving the nonconvex optimization program.
We propose an iterative algorithm, referred to as the nonconvex primal-dual (NCPD) algorithm, for the nonconvex optimization program by modifying the first-order primal-dual (PD) algorithm,12,13 developed previously for convex optimization programs. We subsequently perform quantitative verification and characterization studies on the NCPD algorithm developed. In the verification study, we establish that the NCPD algorithm can, under the study conditions considered, invert the NLPV DXT by reconstructing numerically accurate images, whereas in the initial characterization study, we visualize the reconstruction property of the NCPD algorithm in the presence of data noise.
This work is an expansion from our previously published conference proceedings,14,15 with significant details added on the development of the NCPD algorithm, its convergence conditions, its adaptation to the NLPV problem, and its careful numerical verification. Convergence results of the NCPD algorithm, especially those with different computer precisions in the verification study, are being reported for the first time in this work.
2. Materials and Methods
Considering a three-dimensional (3-D) image defined on a 3-D array of identical cubic voxels, we use vector of size to denote the discrete image in a concatenated form in the order of the , , and axes, with element denoting the image value within voxel , where .
2.1. Discrete X-Ray Transform with the NLPV Effect
We assume that points and uniformly cover the physical areas of a detector bin and x-ray-source focal spot, as shown in Fig. 1. Total number of rays between pair of detector bin and focal spot thus is given by . Let the two-dimensional (2-D) detector at projection view be specified by , a 2-D-Cartesian coordinate system. Using vector of size to indicate discrete model data in a concatenated form in the order of , , and , with element in detector bin , we write the NLPV DXT as
| (1) |
where , , and indicates the intersection length of ray within detector bin with voxel .
Fig. 1.
For a pair of detector bin and x-ray-source focal spot of finite sizes, (a) one ray or (b) multiple rays are considered in the standard DXT or in the NLPV DXT. The detector plane is specified by coordinate system .
For the purpose of algorithm development, the NLPV DXT is decomposed into a sum of linear and nonlinear terms,16–20 using Taylor expansion, as
| (2) |
where notation “” denotes the transpose operation, is a known image of size with element , vector of size is the gradient of evaluated at with its elements given by
| (3) |
and
| (4) |
The NLPV DXT in the form of Eq. (2) reveals that, in addition to the constant term , it comprises two components that are linearly and nonlinearly dependent upon image . Without loss of generality, we select the expansion point at and thus have
| (5) |
where . Note that Eq. (4) and hence in Eq. (5) are equivalent to Eq. (2). Nonetheless, showing them as the expression of as a function of is key to the algorithm development, as seen below. As a result, the data model, i.e., the NLPV DXT, in Eq. (2) is written in a matrix–vector form16–18 as
| (6) |
where is a vector of size with element defined in Eq. (5) and matrix of size has elements .
2.2. Methods
We develop below the NCPD algorithm to accurately reconstruct from knowledge of by inverting the NLPV DXT in Eq. (1).
2.2.1. Optimization program
Letting denote data vector, we formulate an optimization program as
| (7) |
where denotes a divergence between data and model data , is the image total variation (TV),21,22 the image-TV constraint parameter, and , where , a non-negativity constraint on the image. Although data divergences of different forms can be designed, we consider in this work a specific data divergence as
| (8) |
which is the -norm of the difference between and , where
| (9) |
Although a convex optimization program in the form of Eq. (7) is well studied, the current program can be nonconvex due to the fact that the Hessian matrix of can have negative eigenvalues. To the best of our knowledge, no algorithm exists for solving either theoretically exactly or numerically accurately the nonconvex optimization program in Eq. (7). This observation motivates our development of the NCPD algorithm below for solving the nonconvex optimization program.
2.2.2. NCPD algorithm
Algorithms exist for mathematically exactly solving convex optimization programs, including those with a general form of Eq. (7). We develop below an algorithm by modifying a well-established PD algorithm for convex optimization programs to solve the nonconvex optimization program in Eq. (7).
Convexification
We first convexify the nonconvex optimization program in Eq. (7)16–18 by replacing in Eq. (9) with , an estimate of the nonlinear term that is presumably known a priori and independent of . It can readily be observed now that data divergence in Eq. (8), and thus the program in Eq. (7), becomes convex and that existing algorithms for convex optimization programs can thus be applied to solving the convexified program. In this work, we tailor a specific first-order PD algorithm12 to solve the convexified optimization program. The explicit form, detailed pseudocode, and characterization of the PD algorithm can be found in Refs. 13, 23, and 24. In particular, the updated procedure of the PD algorithm is written as
| (10) |
where denotes the reconstruction at iteration , is independent of , and the explicit form of and its pseudocode can be found in Appendix A, as well as Refs. 23 and 24.
NCPD algorithm
We then propose the NCPD algorithm to solve the nonconvex optimization program in Eq. (7) by replacing with in Eq. (10) as
| (11) |
where is calculated using Eqs. (5) and (9) with at iteration .
Although the NCPD algorithm in Eq. (11) is not shown mathematically exactly to solve the nonconvex optimization program in Eq. (7), we devise convergence conditions for the NCPD algorithm in the verification and characterization studies to be carried out below.
We first design a dimensionless data-convergence metric as
| (12) |
for a verification study, and as
| (13) |
for a characterization study, where is given by Eq. (8). Two more dimensionless convergence metrics for the image TV and image itself are designed as
| (14) |
and
| (15) |
where for a verification study in which truth image is known and for a characterization study in which truth image is generally unknown.
Using metrics , , and as defined, we devise mathematical convergence conditions as
| (16) |
as . In practice, due to finite iteration number and limited computer precision, these metrics in numerical studies tend to very small, but nonzero, values close to computer precision.
In a verification study, data , often referred to as ideal data, are generated using the data model in Eq. (1) from known truth image , i.e., , thus resulting naturally in the first necessary convergence condition in Eq. (16) with defined in Eq. (12); the second necessary convergence condition makes sure that the constraint on the image TV in Eq. (7) is satisfied; and the third condition is a sufficient condition ensuring the exact reconstruction of the truth image and thus the inversion of NLPV DXT. The goal of the verification study is to demonstrate that the NCPD algorithm can satisfy numerically the two necessary convergence conditions and especially that, for the study conditions considered, it can satisfy numerically the sufficient convergence condition.
In a characterization study, we examine the convergence property of the NCPD algorithm when it is applied to data containing components inconsistent with the NLPV DXT in Eq. (1), i.e., . In this case, approaches an unknown, nonzero value as , even when the NCPD algorithm converges. The first necessary convergence condition in Eq. (16) thus is devised with defined in Eq. (13). The second necessary convergence condition, identical to that for the verification study, again checks the TV-constraint condition in the optimization program, whereas the third necessary (instead of sufficient) convergence condition requires that the normalized change between two consecutive reconstructions diminishes as increases. The third necessary condition is of some utility only when it is used in combination with other convergence conditions.
2.3. Numerical Study Design
Two numerical studies, a verification and a characterization study, are carried out in this work. In each of the studies, we consider the 2D-NLPV DXT for a fan-beam, circular configuration. However, the studies can readily be extended to the 3D-NLPV DXT for a cone-beam configuration. In the fan-beam configuration, the center of a 2-D-image array of identical square-shaped pixels of size 0.0488 cm coincides with the center-of-rotation of the detector–source pair; a linear detector of 60 cm in length consists of identical bins; and the distances from the x-ray source to the center of the linear detector and to the center-of-rotation are 150 and 100 cm, respectively. Without loss of generality, a point-x-ray source, i.e., , is considered, whereas the detector bin is divided into subelements. At each of views uniformly distributed over , using Eq. (1), we generated from a phantom ideal data containing a total of measurements.
Two phantoms are used in this work. One is an ellipse phantom with metal-like, high-contrast rods and low-contrast disks, as shown in Fig. 3(a). This phantom, simply referred to hereafter as the ellipse phantom, is used to demonstrate the NLPV artifacts associated with metal or high-contrast objects in the image. The other is the FORBILD phantom25 with varying levels of contrast and complexity, as shown in Fig. 4(a). The FORBILD phantom is commonly used for image reconstruction in the literature. Without loss of generality, we choose and thus . In the verification study, we use ideal data calculated from the ellipse and FORBILD phantoms, whereas in the characterization study, we generate noisy data by adding Poisson noise to ideal data , which are inconsistent now with the NLPV DXT in Eq. (1), i.e., . For a reference, in addition to the results of the NCPD algorithm, we also reconstruct images from ideal and noisy data using the FBP algorithm with a Hanning filter.
Fig. 3.
(a) Ellipse phantom; (b), (c) images reconstructed using the NCPD and FBP algorithms; (d) difference between images (a) and (b); and (e) difference between images (a) and (c). The display windows are (or, equivalently, ) for (a)–(c), and for (d) and (e). For reference, the background is at .
Fig. 4.
(a) FORBILD phantom; (b), (c) images reconstructed using the NCPD and FBP algorithms; (d) difference between images (a) and (b), and (e) difference between images (a) and (c). The display windows are (or, equivalently, ) for (a)–(c), and for (d) and (e). For reference, the background is at .
3. Results
3.1. Result of a Verification Study
In the verification study, with full knowledge of truth image , we first calculate its TV and use it as TV parameter in Eq. (7). We then apply the NCPD algorithm to reconstructing the image from the ideal data through solving the nonconvex optimization program in Eq. (7). In Fig. 2, we show the convergence metrics in Eq. (16) for the verification studies with the ellipse phantom (top row) and the FORBILD phantom (bottom row). The metrics are computed as functions of the iteration number and plotted on a log–log (instead of linear–linear) scale to reveal in detail their convergence values and decreasing trends.
Fig. 2.
Convergence metrics (a), (d) ; (b), (e) ; and (c), (f) as functions of iteration number , plotted on a log–log scale to reveal in detail the convergence trend of the NCPD algorithm in the verification study for the ellipse phantom (top row) and FORBILD phantom (bottom row).
Based upon the verification-study results in Fig. 2 and in Appendix B, in which additional verification studies are carried out in double precision to further confirm the convergence trend of the NCPD algorithm, one can observe that the convergence metrics have decaying trends until reaching computer precision. These convergence results thus verify that the NCPD algorithm can achieve numerically the necessary convergence conditions in Eq. (16). In the absence of a theoretical proof of the convergence of the NCPD algorithm, it is of significance to rigorously demonstrate its convergence numerically. This is our motivation for carrying out the verification studies in Fig. 2 and in Appendix B. We also point out that the number of iterations taken to achieve computer precision is not a concern here as the goal of our study is to reach a solution for the nonconvex optimization program, as revealed by the decreasing trends of convergence metrics until reaching computer precision.
In the verification study, metric provides a measure of the difference between the reconstructed and truth images. It can thus be used as a metric for measuring not only algorithm convergence but also, more importantly, reconstruction accuracy. As shown in Fig. 2, metric has a decaying trend until reaching computer precision. Furthermore, we display in Figs. 3 and 4 the truth images, the images reconstructed using the NCPD algorithm, and their differences. The image results, especially the difference image, together with the convergence result of , suggest that under the study conditions considered, the NCPD algorithm accurately inverts the NLPV DXT numerically in Eq. (1). Images reconstructed from the same data using the FBP algorithm, as well as their differences from their corresponding truth images, are also shown in Figs. 3 and 4, as a reference to reveal the uncorrected NLPV effect.
3.2. Result of an Initial Characterization Study
The verification study above, in which ideal data are consistent completely with the NLPV DXT in Eq. (1), i.e., , is of significance as it establishes that the NCPD algorithm can, for the study conditions considered, accurately invert the NLPV DXT numerically. It is also important to characterize the convergence properties of the NCPD algorithm when applied to data containing components inconsistent with the NLPV DXT in Eq. (1) upon which the algorithm is developed. There are numerous sources of inconsistency, and a detailed and systematic characterization of the algorithm in the presence of various inconsistent components, while beyond the scope of this work, warrants future investigation. In this work, we perform, as a demonstration, an initial characterization study in which images are reconstructed from data containing Poisson noise, a component inconsistent with the NLPV DXT in Eq. (1). Specifically, the noisy data are generated by adding to the ideal data (i.e., ) Poisson noise at a level corresponding to photons per detector bin in an air scan at each detector bin, following the summation of exponential and prior to the logarithmic step.
In the presence of data inconsistency, even if the truth-image TV is known, it may not be desirable to use its value as the TV constraint parameter for yielding a reconstruction of subjectively desirable visualization and/or of other optimal quality metrics.23,24,26,27 Moreover, in realistic CT imaging, the TV of an image desired (i.e., to be reconstructed) is generally unknown. Therefore, we perform instead a series of image reconstructions using different values of to sweep empirically the parameter space of . In the first four columns of Fig. 5, we display images reconstructed with four selective, different values of , each of which was obtained using the NCPD algorithm when the necessary convergence conditions in Eq. (16) were satisfied numerically at a single-precision level of the computer used, for both ellipse phantom (top row) and FORBILD phantom (bottom row). Different values of yield, as expected, images of different visualizations. As a reference, images reconstructed from the same noisy data of both phantoms using the FBP algorithm are also shown in the last column of Fig. 5. In addition, for with the ellipse phantom and with the FORBILD phantom, we show in Fig. 6 the convergence metrics as functions of the iteration number plotted on a log–log scale.
Fig. 5.
Images reconstructed of the ellipse (top row) and FORBILD (bottom row) phantoms from their corresponding noisy data using the NCPD algorithm (a)–(d) and (f)–(i) and using the FBP algorithm with a Hanning filter (e) and (j), in the characterization studies. Specifically, the ellipse images are reconstructed with (a) , (b) , (c) , and (d) , whereas the FORBILD images are obtained with (f) , (g) , (h) , and (i) , respectively. Display windows are (or, equivalently, ) for the top row, and (or, equivalently, ) for the bottom row. For reference, the TV values of the truth image are 1114.7 and 1480.9 for the ellipse and FORBILD phantoms, respectively.
Fig. 6.
Convergence metrics (a), (d) ; (b), (e) ; and (c), (f) as functions of iteration number of the ellipse (top row) and FORBILD (bottom row) phantoms, plotted on a log–log scale to reveal in detail the convergence trend of the NCPD algorithm for reconstruction obtained with for the ellipse phantom and with for the FORBILD phantom.
In addition, it may be of practical interest to inspect the images at intermediate iterations. We show in Fig. (7) reconstructed images from the noisy data of the FORBILD phantom using the NCPD algorithm with at iterations 60, 100, 300, and 1000, as well as the converged image.
Fig. 7.
Images reconstructed from noisy data of the FORBILD phantom using the NCPD algorithm with at iteration (a) 60, (b) 100, (c) 300, and (d) 1000, as well as (e) the converged image. Display window is .
4. Conclusion and Discussion
In this work, we formulate the inversion of the NLPV DXT as a nonconvex optimization program and develop an algorithm, referred to as the NCPD algorithm, to accurately achieve the inversion numerically through solving the program. Quantitative studies are carried out to verify that, under the study conditions of relevance, the NCPD algorithm can accurately yield reconstructions numerically and thus in essence accurately invert the NLPV DXT numerically. We also perform an initial characterization study on the convergence properties of the NCPD algorithm when applied to data containing noise. The convergence properties of the NCPD algorithm in the presence of additional physical factors remain to be investigated and characterized. Through numerically solving the nonconvex optimization program and accurately inverting the NLPV DXT numerically, we show that the typical banding artifacts due to the NLPV effect, as observed in the FBP images as well as images from the PD algorithm without the nonlinear correction step, can be eliminated or reduced effectively by the NCPD algorithm proposed.
A Taylor-series expansion was used for linearizing the NLPV data model. The expansion point was selected at because the linear term now becomes the linear average of the subelement rays within one detector bin, which is a physically intuitive linear approximation to the NLPV model. Different expansion points may lead to possibly nonzero zeroth-order term and different matrices . Our empirical study with different expansion points other than zero, e.g., using the central ray as the linear approximation, indicate no change to the accuracy of the convergence images.
In this work, the x-ray focal spot is assumed to be a single point. However, the NLPV DXT can readily accommodate a focal spot of finite size by considering multiple rays emitting from multiple points on the focal spot, as illustrated in Fig. 1. The incorporation of a focal spot of finite size into the NLPV DXT is mathematically identical to that of the detector bin of finite size, as the NLPV DXT is formulated based upon each individual ray connecting two points on the focal spot and a detector bin. As such, this work may provide an approach to investigating the impact of the focal spot with a finite size on the NLPV effect.
Because the optimization program and the NCPD algorithm are designed for inverting the data model in a matrix form, they can be applied to a data model in a matrix form for a cone-beam geometry. However, for the circular-scanning configuration that is most widely used, the cone-beam effect on image planes away from the plane containing the circular trajectory may compound with the NLPV effect to impact the inversion accuracy. Computation efficiency is another factor to be considered in cone-beam reconstruction. Future studies are warranted for investigating these factors.
The NCPD algorithm was developed without considering in the NLPV DXT additional physical factors such as beam-hardening, scatters, detector aperture, and focal spot in realistic CT imaging. Clearly, these physical factors can impact the performance characteristics of the algorithm. Therefore, it is of significance to investigate systematically how the algorithm responds to the physical factors, and their estimation uncertainties, in realistic CT imaging studies. The NLPV correction by the proposed method might be limited by the noise level in the data. In a high-noise level case, the noise, instead of the NLPV effect, might be the dominant source of artifacts.
Although a nonconvex optimization program only in the form of Eq. (7) is considered in this work, it is straightforward to design nonconvex optimization programs of different forms, and the NCPD algorithm can readily be tailored accordingly to address these programs. However, it remains to be established whether the NCPD algorithm can indeed accurately solve these nonconvex optimization programs numerically. The NCPD algorithm is developed by modifying the PD algorithm12,13,23,24 that is used for solving convex optimization programs. The same approach can readily be applied to devising additional algorithms for the nonconvex optimization program through modifying other algorithms28,29 for solving convex optimization programs. Again, whether these additional algorithms can solve accurately the nonconvex optimization program needs to be established.
This work reveals the possibility of a numerically accurate inversion of the NLPV DXT, and it may also yield insights into the development of practical algorithms and procedures that may effectively correct for the NLPV effect in realistic CT imaging. This work also provides a general approach to developing algorithms for solving nonconvex optimization programs.
5. Appendix A: Definition of the Operator
The operator corresponds to lines 6 to 9 in the pseudocode on page 6061 in Ref. 23 and lines 6 to 8 in the pseudocode on page 7328 in Ref. 24. In detail, operator in Eq. (10) entails the following steps:
| (17) |
| (18) |
| (19) |
| (20) |
| (21) |
| (22) |
where ; , , , and are algorithm parameters that can be computed by calculating the largest singular values of matrices; , , and are the dual variables; POLB() denotes Projection-Onto--Ball operation; and neg() denotes nonpositivity thresholding operation. Note that is used in Eq. (18) above. As such, once is replaced with in Eq. (18), it leads to the definition of operator in Eq. (11) above.
6. Appendix B: Verification Studies with Double Precision
We carry out two additional verification studies on the reconstruction of the FORBILD phantom with single and double precision using ideal data . Due to the increased computation load with double precision, a system matrix with smaller size is used for demonstration purposes. The truth image is down-sampled by a 1:12 ratio from that used in Fig. 4, and the ideal data is generated. As a result, image vector is of size , and data vector is of size . We show in Fig. 8 the convergence metrics , , and , as defined in Eqs. (12), (14), and (15), respectively, as functions of the iteration number in the two verification studies with single and double precision. In each panel of Fig. 8, two curves are shown, representing the results obtained with a single (solid curve) and double (dashed curve) precision. Furthermore, the tails of the double precision curves in Figs. 8(a) and 8(c) are zoomed in to show details. Two key observations can be made for each convergence metric in Fig. 8. First, both single and double precision curves maintain decaying trends until plateauing at levels of the corresponding computer precision. Second, a double precision can further lower the convergence metrics beyond the level of a single precision. These convergence results thus verify that the NCPD algorithm can achieve numerically the necessary convergence conditions in Eq. (16) up to computer precision. Similar results were obtained for the ellipse phantom, which are not shown here.
Fig. 8.
Convergence metrics (a) , (b) , and (c) as functions of iteration number for the FORBILD phantom, plotted on a log–log scale to reveal in detail the convergence trends of the NCPD algorithm in verification studies with a single (solid) and double (dashed) precision. For (a) and (c), the tails of the double precision curve are zoomed in to reveal that they have plateaued even in the log–log scale.
Acknowledgments
This work was supported in part by NIH R01 Grant Nos. EB026282 and EB023968 and the Grayson-Jockey Club Research. The contents of this article are solely the responsibility of the authors and do not necessarily represent the official views of the National Institutes of Health.
Biographies
Buxin Chen received his BS degree in physics from Nanjing University, Nanjing, China, in 2008, his MS degree in medical physics from Columbia University, New York, in 2011, and his PhD in medical physics from The University of Chicago in 2017. Currently, he is a staff scientist in the Department of Radiology at The University of Chicago. His research interests include CT system development and image reconstruction.
Xin Liu received his BS degree in physics from Xiaogan College, China, in 2001, his MS degree in applied mathematics from Hubei University, Wuhan, China, in 2004, and his PhD in optical engineering from Huazhong University of Science and Technology, Wuhan, in 2007. He was a visiting scholar in the Department of Radiology at The University of Chicago at the time of this work. Currently, he is a lecturer at the College of Physics and Optoelectronic Engineering, Shenzhen University. His research interests include x-ray phase-contrast imaging and CT image reconstruction.
Zheng Zhang received his BS degree in physics from University of Science and Technology of China, Hefei, China, in 2007, his MA degree in physics from Johns Hopkins University, Baltimore, Maryland, in 2009, and his PhD in medical physics from The University of Chicago in 2016. Currently, he is a staff scientist at the Department of Radiology, The University of Chicago. His research interests are image reconstruction in cone-beam computed tomography (CBCT) and positron emission tomography (PET).
Dan Xia received his BS and MS degrees from Tsinghua University, Beijing, in 1999 and 2002, and his PhD in medical physics from The University of Chicago in 2009. Currently, he is a staff scientist with the Department of Radiology, The University of Chicago. His research interests are in CT image reconstruction and CT system calibration.
Emil Y. Sidky received his BS degree in physics and mathematics from the University of Wisconsin, Madison, in 1987 and his PhD in physics from The University of Chicago in 1993. He held academic positions in physics at the University of Copenhagen and Kansas State University. He joined The University of Chicago in 2001, where he is currently a research professor. His current interests are in CT image reconstruction and large-scale optimization.
Xiaochuan Pan received his BS degree from Beijing University, Beijing, China, in 1982, his MS degree from the Institute of Physics, Chinese Academy of Sciences, Beijing, in 1986, and his master’s and PhD degrees from The University of Chicago in 1988 and 1991, respectively, all in physics. Currently, he is a professor with the Department of Radiology, The University of Chicago. His research interests include physics, algorithms, and applications of tomographic imaging.
Disclosures
No conflicts of interest, financial or otherwise, are declared by the authors.
Contributor Information
Buxin Chen, Email: bxchen@uchicago.edu.
Xin Liu, Email: xinliu2017@uchicago.edu.
Zheng Zhang, Email: zhangzh@uchicago.edu.
Dan Xia, Email: danxia@uchicago.edu.
Emil Y. Sidky, Email: sidky@uchicago.edu.
Xiaochuan Pan, Email: xpan@uchicago.edu.
References
- 1.Glover G., Pelc N., “Nonlinear partial volume artifacts in x-ray computed tomography,” Med. Phys. 7(3), 238–248 (1980). 10.1118/1.594678 [DOI] [PubMed] [Google Scholar]
- 2.Joseph P. M., Spital R. D., “The exponential edge-gradient effect in x-ray computed tomography,” Phys. Med. Biol. 26(3), 473–487 (1981). 10.1088/0031-9155/26/3/010 [DOI] [PubMed] [Google Scholar]
- 3.Heuscher D., Vembar M., “Reduced partial volume artifacts using spiral computed tomography and an integrating interpolator,” Med. Phys. 26(2), 276–286 (1999). 10.1118/1.598523 [DOI] [PubMed] [Google Scholar]
- 4.Hsieh J., “Nonlinear partial volume artifact correction in helical CT,” IEEE Trans. Nucl. Sci. 46(3), 743–747 (1999). 10.1109/23.775608 [DOI] [Google Scholar]
- 5.Hsieh J., “Partial volume artifact reduction in computed tomography,” in Proc. 3rd IEEE Int. Conf. Image Process., pp. 567–570 (1996). 10.1109/ICIP.1996.560558 [DOI] [Google Scholar]
- 6.Kemerink G. J., et al. , “The nonlinear partial volume effect and computed tomography densitometry of foam and lung,” Med. Phys. 22(9), 1445–1450 (1995). 10.1118/1.597568 [DOI] [PubMed] [Google Scholar]
- 7.Jucius R. A., Kambic G. X., “Measurements of computed tomography x-ray fields utilizing the partial volume effect,” Med. Phys. 7(4), 379–382 (1980). 10.1118/1.594696 [DOI] [PubMed] [Google Scholar]
- 8.Chiverton J. P., Wells K., “Volumetric partial volume quantification via a statistical model of 3-D voxel gradient magnitude,” in IEEE Symp. Conf. Record Nucl. Sci., Vol. 7, pp. 4106–4110 (2004). 10.1109/NSSMIC.2004.1466796 [DOI] [Google Scholar]
- 9.De Man B., “Iterative reconstruction for reduction of metal artifacts in CT,” PhD Thesis, PhD Dissertation, University of Leuven, Belgium (2001).
- 10.Zou Y., Sidky E. Y., Pan X., “Partial volume and aliasing artefacts in helical cone-beam CT,” Phys. Med. Biol. 49(11), 2365–2375 (2004). 10.1088/0031-9155/49/11/017 [DOI] [PubMed] [Google Scholar]
- 11.Stayman J., et al. , “Overcoming nonlinear partial volume effects in known-component reconstruction of cochlear implants,” Proc. SPIE 8668, 86681L (2013). 10.1117/12.2007945 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Chambolle A., Pock T., “A first-order primal-dual algorithm for convex problems with applications to imaging,” J. Math. Imaging Vision 40(1), 120–145 (2011). 10.1007/s10851-010-0251-1 [DOI] [Google Scholar]
- 13.Sidky E. Y., Jørgensen J. H., Pan X., “Convex optimization problem prototyping for image reconstruction in computed tomography with the Chambolle–Pock algorithm,” Phys. Med. Biol. 57(10), 3065–3091 (2012). 10.1088/0031-9155/57/10/3065 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Liu X., et al. , “Optimization-based reconstruction for correcting non-linear partial volume artifacts in CT,” Proc. SPIE 10948, 109482Q (2019). 10.1117/12.2512917 [DOI] [Google Scholar]
- 15.Liu X., et al. , “A preliminary study on explicit compensation for the non-linear-partial-volume effect in CT,” Proc. SPIE 11072, 110720F (2019). 10.1117/12.2534171 [DOI] [Google Scholar]
- 16.Chen B., et al. , “Image reconstruction and scan configurations enabled by optimization-based algorithms in multispectral CT,” Phys. Med. Biol. 62(22), 8763–8793 (2017). 10.1088/1361-6560/aa8a4b [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Chen B., et al. , “Algorithm-enabled partial-angular-scan configurations for dual-energy CT,” Med. Phys. 45(5), 1857–1870 (2018). 10.1002/mp.12848 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Pan X., et al. , “Non-convex optimization-based reconstruction in multispectral CT,” in Proc. 5th Int. Conf. Image Format. X-Ray CT, pp. 373–376 (2018). [Google Scholar]
- 19.Chen B., et al. , “Non-convex Chambolle–Pock algorithm for multispectral CT,” in Proc. 5th Int. Conf. Image Format. X-Ray CT, pp. 377–381 (2018). [Google Scholar]
- 20.Zhao Y., Zhao X., Zhang P., “An extended algebraic reconstruction technique (E-ART) for dual spectral CT,” IEEE Trans. Med. Imaging 34(3), 761–768 (2015). 10.1109/TMI.2014.2373396 [DOI] [PubMed] [Google Scholar]
- 21.Rudin L. I., Osher S., Fatemi E., “Nonlinear total variation based noise removal algorithms,” Physica D 60(1–4), 259–268 (1992). 10.1016/0167-2789(92)90242-F [DOI] [Google Scholar]
- 22.Sidky E. Y., Kao C.-M., Pan X., “Accurate image reconstruction from few-views and limited-angle data in divergent-beam CT,” J. X-Ray Sci. Technol. 14(2), 119–139 (2006). [Google Scholar]
- 23.Zhang Z., et al. , “Investigation of optimization-based reconstruction with an image-total-variation constraint in PET,” Phys. Med. Biol. 61(16), 6055–6084 (2016). 10.1088/0031-9155/61/16/6055 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Xia D., et al. , “Optimization-based image reconstruction with artifact reduction in C-arm CBCT,” Phys. Med. Biol. 61(20), 7300–7333 (2016). 10.1088/0031-9155/61/20/7300 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Yu Z., et al. , “Simulation tools for two-dimensional experiments in x-ray computed tomography using the FORBILD head phantom,” Phys. Med. Biol. 57(13), N237–N252 (2012). 10.1088/0031-9155/57/13/N237 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Bian J., et al. , “Evaluation of sparse-view reconstruction from flat-panel-detector cone-beam CT,” Phys. Med. Biol. 55(22), 6575–6599 (2010). 10.1088/0031-9155/55/22/001 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Han X., et al. , “Algorithm-enabled low-dose micro-CT imaging,” IEEE Trans. Med. Imaging 30(3), 606–620 (2011). 10.1109/TMI.2010.2089695 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Ramani S., Fessler J. A., “A splitting-based iterative algorithm for accelerated statistical x-ray CT reconstruction,” IEEE Trans. Med. Imaging 31(3), 677–688 (2012). 10.1109/TMI.2011.2175233 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Boyd S., et al. , “Distributed optimization and statistical learning via the alternating direction method of multipliers,” Found. Trends® Mach. Learn. 3(1), 1–122 (2011). 10.1561/2200000016 [DOI] [Google Scholar]








