Research Article | Open Access
Compressed Sensing Inspired Image Reconstruction from Overlapped Projections
The key idea discussed in this paper is to reconstruct an image from overlapped projections so that the data acquisition process can be shortened while the image quality remains essentially uncompromised. To perform image reconstruction from overlapped projections, the conventional reconstruction approach (e.g., filtered backprojection (FBP) algorithms) cannot be directly used because of two problems. First, overlapped projections represent an imaging system in terms of summed exponentials, which cannot be transformed into a linear form. Second, the overlapped measurement carries less information than the traditional line integrals. To meet these challenges, we propose a compressive sensing-(CS-) based iterative algorithm for reconstruction from overlapped data. This algorithm starts with a good initial guess, relies on adaptive linearization, and minimizes the total variation (TV). Then, we demonstrated the feasibility of this algorithm in numerical tests.
The popular CT scheme takes projection data from an X-ray source being scanned along a trajectory and reconstructs an image from these data that are essentially line integrals through an object. In real-world applications, higher temporal resolution has been constantly pursued, such as for dynamic medical CT, micro-, and nano-CT. The multisource scanning mode is well known to improve temporal resolution but the data acquisition and field of view are seriously restricted to avoid overlapped projections, such as in the case of the classic dynamic spatial reconstructor (DSR). As shown in Figure 1, here we consider reconstructing an image from overlapped projections so that a new dimension of freedom can be offered to design novel CT architectures.
In the overlapped projection geometry, two (or more) sources, A and B, emit X-rays simultaneously through an object to be reconstructed from various orientations. As a result, the resultant X-ray projections are overlapped onto the same detector array. The overlapped projections use the same detector array at the same time but complicate the imaging model. To perform image reconstruction from overlapped projections, the conventional reconstruction approach (e.g., filtered backprojection (FBP) algorithms) cannot be directly used because of the two problems. First, overlapped projections represent an imaging system in terms of summed exponentials, which cannot be transformed into a linear form, since the X-ray intensity through an object follows an exponential decaying function. Second, overlapped measurement carries less information than the traditional line integrals, due to the additional uncertainty from mixing two ray sums, leading to an underdetermined imaging system.
Compressive sensing (CS) is a new technique being rapidly developed over the past years [1, 2]. It has been shown that if a vector contains at most nonzero elements and there are random measurements of such that , where is a constant and is the dimension of , then minimizing the L-1 norm of reconstructs perfectly with an overwhelming probability. Inspired by its success in signal recovery, we propose a compressive sensing- (CS-) inspired iterative algorithm for reconstruction from overlapped data. This algorithm starts with a good initial guess, relies on adaptive linearization, and minimizes the total variation (TV). Then, we demonstrated the feasibility of this algorithm in numerical tests. The rest of this paper is organized as follows: in Section 2 we describe our algorithms for data synthesis and image reconstruction, in Section 3 we report numerical results under different conditions, and in Section 4 we discuss relevant issues and conclude the paper.
An image can be discretized into a by matrix, which can be represented as a vector of length . Let denote the total number of X-ray sources (for a dual-source system, , which is the focused case in this paper), the total number of linear or area detector bins, and the total number of view angles. Then, the sampling process will yield overlapped data. Since the X-ray attenuation is governed by an exponential decaying function, the overlapped projection data can be expressed as where is an by 1 vector whose element , and , is the overlapped projection datum detected by the detector bin at the view angle, denotes the system matrix for the source, and . The 1 by row vector is the X-ray intersection length vector from the source to the detector bin at the view angle. The entry of is obtained by calculating the intersection length of the involved X-ray through the pixel of , which corresponds to the indices , , and . The system matrix and overlapped projection data can be readily computed in different ways. For example, in reference to , we have Algorithm 1 to generate projection data.
Now, the key issue is how to reconstruct an image from overlapped projection data. To alleviate the underdetermined measurement due to the overlapped nature of projection data, the compressed sensing (CS) principles are employed in our reconstruction process. To utilize the sparsity of an underlying image, it is first transformed into a gradient counterpart, and then the L-1 norm of the gradient, which is known as the total variation (TV), is minimized, subject to the overlapped projection data. The entire reconstruction process can therefore be casted into a constrained nonlinear optimization problem:Minimize: TV of subject to and other constraints (such as intensity ranges and object features)
Clearly, there are various ways to solve the above constrained TV minimization problem. In the CS field, a projection onto convex sets (POCS) and gradient descent search approach has been successfully used to solve this type of MRI and CT imaging problems [4–9]. POCS takes advantage of the fact that the linear constraints are hyper-planes in the -dimensional space so that a closed form solution for the projection onto these hyper-planes can be derived. Such an algorithm works well in the single source geometry, because raw projection data can be processed into line integrals.
However, in the case of overlapped projections from two sources, the constraint equations, which are the sums of two exponentials, cannot be transformed into a linear form. Therefore, a different approach is needed. Our solution is to make a good initial guess, such as a low-resolution CT image first. This blurry image will serve as a starting point, and the difference between this initial reference and the actual image will be iteratively updated, and at the same time the current guess will be also updated. Since the difference is assumed to be small, we can perform a Taylor series expansion to linearize the imaging system by omitting high-order terms. Then, we can apply the POCS-gradient algorithm on this linearly approximated system iteratively.
Mathematically, let us denote , where is the original image, the blurry image, and the difference between and . Then, we have That is, Then, we have the approximate system where The above approximate system is linear with respect to . This linearity allows us to perform POCS on . To perform the gradient descent search on the TV of , we compute the gradient of the TV explicitly in the image domain, for example, using the formulas described in . After the linearization with respect to and the formulation of the TV gradient, we can apply the POCS-gradient algorithm to estimate . Note that such a reconstructed image can be used as a new guess in the POCS-gradient process until a satisfactory reconstruction is achieved, as summarized in Algorithm 2.
3. Numerical Experiments
To demonstrate the feasibility of our proposed algorithm for image reconstruction from overlapped projections, we developed a program in MATLAB, and implemented the traditional algebraic reconstruction technique (ART) for comparison. A Modified 2D Shepp-Logan phantom (Table 2) was scaled into a 5 cm by 5 cm square and discretized into a 256 256 matrix. The phantom was centered at the origin of the reconstruction coordinate system. A circular scanning trajectory of radius 121.66 cm was assumed with the two sources initially located at (20 cm, 120 cm) and (20 cm, 120 cm), respectively. A 14 cm linear detector array was positioned opposite to the sources and 5 cm below the phantom with a distance of 131.53 cm from each of the sources. Gaussian white noise was drawn from the normal distribution and added to ideal projection data during the sampling stage. The scanning geometry is illustrated in Figure 1. The other parameters are listed in Table 1.
We performed both ART and IROP reconstructions under these conditions, with blurry and constant initial guesses. Representative results are in Figures 2, 3, and 4. It has been observed in our simulation that our IROP algorithm would work well if the initial guess resembles the ideal image through a moderate blurring process. Actually, in the first test the blurry images were obtained by blurring a low-quality ART image reconstructed under a severely under-sampling condition with only = 1550 = 750 measurements to reconstruct 256 256 = 65536 pixels. In the second test, more measurements were made in the single source scan, and the IROP reconstruction became better. Also, the IROP reconstruction turned to be smoother than the corresponding ART images, indicating that compressed sensing (CS) is more effective than ART in suppressing image noise. In the last test, we reconstructed an IROP image with a constant initial guess (a zero image). The reconstructed image can be further improved if we use more iterations.
To investigate the convergence of IROP, we first introduce an evaluation metric , which is defined as the sum of the component values in the error vector at iteration: where the subscript denotes the th pixel component in the error vector . We then plotted for every iteration. The results for each of the three tests are shown in Figure 5. There are mainly three important observations from the convergence plots. First, the big jumps at multiples of indicate that linearization step played an important role in the convergence of IROP. Second, as IROP goes through more iterations, approaches zero, showing that IROP effectively reduces the differences between the original and the reconstructed images. Finally, the smaller values for in test 2 show that a good initial guess can lead to better reconstruction quality. Figure 6 shows another 3 plots obtained with fewer iterations and more linearizations. It is observed that the error between the reconstructed image and the true image was reduced dramatically immediately after each new linearization. After 3 or 4 linearization processes, the convergence curve became stable and smooth. After that, if we increased the number of iterative steps in each linearization process, the image quality would be improved only slowly. Hence, to balance image quality and computational time, a good solution is for the method to use a limited number of iterative steps after each earlier linearization process and perform a sufficiently large number of iterative steps after the final linearization, for example, after 3 or 4 linearization processes.
4. Discussions and Conclusion
The primary advantage of the IROP scheme is to improve the data acquisition speed. In one exemplary application, we can assume that the two sources are fairly close so that the detector collimation can work effectively for both the sources. If a good number of sources are used, scattering effects could be a concern. In that case, scattering correction may be needed using hardware (such as some degree of multiplexing) and/or software (such as model- or image-based compensation) methods [10–13].
In Algorithm 2, the key for the linearization to be successful is to have a good initial guess. It is underlined that it is practical to have such a good guess. For example, in multiresolution CT studies, a low-resolution image serves as a guess naturally. Also, in dynamic CT studies, an initial image represents a good guess to subsequent images. When we have a cluster of computers, we may use multiple random initial guesses to search for a more accurate and stable reconstruction. Furthermore, Algorithm 2 may be adapted into an evolutionary scheme.
The implementation of Algorithm 2 can be improved in several ways. To reduce the smoothing artifact, one can reduce the number of gradient descent iterations or the step size. Other algorithmic parameters could also be tuned for a specific type of applications. Most importantly, the computational structure of Algorithm 2 is really based on simple heuristics and does not reflect all the constraints and requirements in a well-integrated and optimized fashion. It is possible and desirable to design brand new algorithms that involve less parameters and have better properties.
A theoretical analysis on the convergence of the IROP scheme has not been performed yet but we hypothesize that the global convergence can be established if a guess is appropriately chosen, as numerically shown in the preceding section. Actually, the IROP problem is much better posed than many well-known inverse problems such as diffuse optical tomography (DOT) . In IROP with two sources, each datum reflects information from two lines. In DOT, each measure is related to a random zigzag trajectory. Thus, it is not surprising to see better results with IROP than that with DOT. When we have infinitely many sources along a line, we have a line-source imaging geometry, which has been studied by Bharkhada et al.  and still yields better results than DOT reconstruction .
Since the IROP scheme mixes line integrals pairwise, the IROP problem may lead to an underdetermined system of measurement equations, especially when the number of samples is not sufficiently large for ultrafast imaging performance. To address this issue, we have implemented the CS principles in Algorithm 2 by minimizing the TV. CS is a contemporary technique for solving an underdetermined system of linear equations, whose solution is known to be sparse. The main idea is to minimize cardinality, or equivalently to minimize the TV in many cases. In the context of IROP, an image itself is usually not sparse, but it can be sparsified in a transformed domain such as the gradient transform, and then we can apply the L-1 norm minimization in the transformed domain subject to the projection data constraints for good reconstructions, as numerically shown in the preceding section.
It is emphasized that our IROP approach can be extended to multiple other imaging scenarios. For example, in transmission ultrasound imaging, we can use multiple ultrasound sources and a single array of detectors (transducers). This may be also related to the area of signal unmixing. The common task would be to unravel an underlying signal or image from mixed measures. There seem good research opportunities along this direction.
In conclusion, we have proposed the idea to perform image reconstruction from overlapped projection data and formulated a CS-based iterative algorithm for this new imaging problem. Our IROP algorithm starts with a good initial guess, relies on adaptive linearization, and minimizes the TV. Also, we have demonstrated the feasibility of this algorithm in numerical simulation. Further research is being performed to characterize and improve our IROP approach.
This work was partially supported by NIH/NIBIB Grants (EB002667, EB004287, and EB007288). The authors thank Dr. Jun Zhao for computational support.
- E. Candès, “Compressive Sampling,” in Proceedings of the International Congress of Mathematicians (ICM '06), vol. 3, pp. 1433–1452, Madrid, Spain, 2006.
- D. L. Donoho, “Compressed sensing,” IEEE Transactions on Information Theory, vol. 52, no. 4, pp. 1289–1306, 2006.
- R. L. Siddon, “Fast calculation of the exact radiological path for a three-dimensional CT array,” Medical Physics, vol. 12, no. 2, pp. 252–255, 1985.
- E. Candès and J. Romberg, “Signal recovery from random projections,” in Computational Imaging III, C. A. Bouman and E. L. Miller, Eds., Proceedings of SPIE, pp. 76–86, San Diego, Calif, USA, January 2005.
- E. J. Candès, J. Romberg, and T. Tao, “Robust uncertainty principles: exact signal reconstruction from highly incomplete frequency information,” IEEE Transactions on Information Theory, vol. 52, no. 2, pp. 489–509, 2006.
- E. Y. Sidky, C.-M. Kao, and X. Pan, “Accurate image reconstruction from few-views and limited-angle data in divergent-beam CT,” Journal of X-Ray Science and Technology, vol. 14, no. 2, pp. 119–139, 2006.
- G.-H. Chen, J. Tang, and S. Leng, “Prior image constrained compressed sensing (PICCS): a method to accurately reconstruct dynamic CT images from highly undersampled projection data sets,” Medical Physics, vol. 35, no. 2, pp. 660–663, 2008.
- H. Yu and G. Wang, “Compressive sensing based interior tomography,” Physics in Medicine and Biology, vol. 54, pp. 2791–2805, 2009.
- H. Yu, J. Yang, M. Jiang, and G. Wang, “Supplemental analysis on compressed sensing based interior tomography,” Physics in Medicine and Biology, vol. 54, no. 18, pp. N425–N432, 2009.
- L. Zhu, Y. Xie, J. Wang, and L. Xing, “Scatter correction for cone-beam CT in radiation therapy,” Medical Physics, vol. 36, no. 6, pp. 2258–2268, 2009.
- Y. Kyriakou and W. Kalender, “Efficiency of antiscatter grids for flat-detector CT,” Physics in Medicine and Biology, vol. 52, no. 20, pp. 6275–6293, 2007.
- J. H. Siewerdsen, M. J. Daly, B. Bakhtiar et al., “A simple, direct method for X-Ray scatter estimation and correction in digital radiography and cone-beam CT,” Medical Physics, vol. 33, no. 1, pp. 187–197, 2006.
- G. Poludniowski, P. M. Evans, V. N. Hansen, and S. Webb, “An efficient Monte Carlo-based algorithm for scatter correction in keV cone-beam CT,” Physics in Medicine and Biology, vol. 54, no. 12, pp. 3847–3864, 2009.
- D. A. Boas, D. H. Brooks, E. L. Miller et al., “Imaging the body with diffuse optical tomography,” IEEE Signal Processing Magazine, vol. 18, no. 6, pp. 57–75, 2001.
- D. Bharkhada, H. Yu, H. Liu, R. Plemmons, and G. Wang, “Line-source based X-Ray tomography,” International Journal of Biomedical Imaging, vol. 2009, Article ID 534516, 8 pages, 2009.
Copyright © 2010 Lin Yang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.