International Journal of Biomedical Imaging
Development of Computed Tomography Algorithms
Guest Editors: Hengyong Yu, Patrick J. La Riviere, and Xiangyang Tang
International Journal of Biomedical Imaging Development of Computed Tomography Algorithms
International Journal of Biomedical Imaging Development of Computed Tomography Algorithms
Guest Editors: Hengyong Yu, Patrick J. La Riviere, and Xiangyang Tang
Copyright © 2006 Hindawi Publishing Corporation. All rights reserved.
This is a special issue published in volume 2006 of “International Journal of Biomedical Imaging.” All articles are open access articles distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Editor-in-Chief Ge Wang, Virginia Polytechnic Institute and State University, USA
Associate Editors Haim Azhari, Israel Ming Jiang, China Jie Tian, China Kyongtae Bae, USA Marc Kachelrieß, Germany Michael Vannier, USA Richard Bayford, UK Seung Wook Lee, South Korea Yue Wang, USA Freek Beekman, The Netherlands Alfred Karl Louis, Germany Guowei Wei, USA Subhasis Chaudhuri, India Erik Meijering, The Netherlands David L. Wilson, USA Jyh-Cheng Chen, Taiwan Vasilis Ntziachristos, USA Sun Guk Yu, South Korea Anne Clough, USA Scott Pohlman, USA Habib Zaidi, Switzerland Carl Crawford, USA Erik Ritman, USA Yantian Zhang, USA Min Gu, Australia Jay Rubinstein, USA Yibin Zheng, USA Eric Hoffman, USA Pete Santago, USA Tiange Zhuang, China Jiang Hsieh, USA Lizhi Sun, USA
Contents
Development of Computed Tomography Algorithms, Hengyong Yu, Patrick J. La Rivière, and Xiangyang Tang Volume 2006 (2006), Article ID 39397, 3 pages
Parallel Implementation of Katsevich's FBP Algorithm, Jiansheng Yang, Xiaohu Guo, Qiang Kong, Tie Zhou, and Ming Jiang Volume 2006 (2006), Article ID 17463, 8 pages
Local ROI Reconstruction via Generalized FBP and BPF Algorithms along More Flexible Curves, Hengyong Yu, Yangbo Ye, Shiying Zhao, and Ge Wang Volume 2006 (2006), Article ID 14989, 7 pages
An Approximate Cone Beam Reconstruction Algorithm for Gantry-Tilted CT Using Tangential Filtering, Ming Yan, Cishen Zhang, and Hongzhu Liang Volume 2006 (2006), Article ID 29370, 8 pages
FDK Half-Scan with a Heuristic Weighting Scheme on a Flat Panel Detector-Based Cone Beam CT (FDKHSCW), Dong Yang and Ruola Ning Volume 2006 (2006), Article ID 83983, 8 pages
Analysis of Cone-Beam Artifacts in off-Centered Circular CT for Four Reconstruction Methods, S. Valton, F. Peyrin, and D. Sappey-Marinier Volume 2006 (2006), Article ID 80421, 8 pages
Extending Three-Dimensional Weighted Cone Beam Filtered Backprojection (CB-FBP) Algorithm for Image Reconstruction in Volumetric CT at Low Helical Pitches, Xiangyang Tang, Jiang Hsieh, Roy A. Nilsen, and Scott M. McOlash Volume 2006 (2006), Article ID 45942, 8 pages
Comparison of Lesion Detection and Quantification in MAP Reconstruction with Gaussian and Non-Gaussian Priors, Jinyi Qi Volume 2006 (2006), Article ID 87567, 10 pages
Comparison of Quadratic- and Median-Based Roughness Penalties for Penalized-Likelihood Sinogram Restoration in Computed Tomography, Patrick J. La Rivière, Junguo Bian, and Phillip A. Vargas Volume 2006 (2006), Article ID 41380, 7 pages
A Prospective Study on Algorithms Adapted to the Spatial Frequency in Tomography, Vincent Israel-Jost, Philippe Choquet, and André Constantinesco Volume 2006 (2006), Article ID 34043, 6 pages
Assessment of Left Ventricular Function in Cardiac MSCT Imaging by a 4D Hierarchical Surface-Volume Matching Process, Mireille Garreau, Antoine Simon, Dominique Boulmier, Jean-Louis Coatrieux, and Hervé Le Breton Volume 2006 (2006), Article ID 37607, 10 pages Hindawi Publishing Corporation International Journal of Biomedical Imaging Volume 2006, Article ID 39397, Pages 1–3 DOI 10.1155/IJBI/2006/39397
Editorial Development of Computed Tomography Algorithms
Hengyong Yu,1 Patrick J. La Riviere,` 2 and Xiangyang Tang3
1 Department of Radiology, University of Iowa, Iowa City, IA 52242, USA 2 Department of Radiology, University of Chicago, Chicago, IL 60637, USA 3 Applied Science Laboratory, GE Healthcare, Waukesha, WI 53188, USA
Received 31 May 2006; Accepted 31 May 2006 Copyright © 2006 Hengyong Yu 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.
Over the past several years, computed tomography (CT) heuristically adapted the fan-beam FBP algorithm for ap- methods have advanced significantly, yielding novel ana- proximate cone-beam reconstruction in the case of a circu- lytic and iterative solutions applicable to medical CT and lar scanning locus [5]. This formulation, called the FDK al- micro-CT. The resulting algorithms promise to improve spa- gorithm, is more desirable in many cases than exact cone- tial, contrast, or temporal resolution as well as to suppress beam reconstruction approaches in terms of several aspects artifacts and reduce radiation dose. Significant attention of image quality and computational implementation. Since has been devoted to optimizing computational performance then, many efforts have been made to extend the FDK algo- and to balancing conflicting requirements. Both theoretically rithm to other scanning configurations, leading to a series oriented and application-specific issues are also being ad- of FDK-like algorithms. In this special issue, Yan et al. pro- dressed. As a snapshot of the dynamically changing field of pose an approximate FDK-like reconstruction algorithm for CT, this special issue includes 10 high-quality original papers. tilted-gantry CT imaging [6]. The method improves the im- Because spiral cone-beam CT can be used for rapid vol- age reconstruction by filtering the projection data along a di- umetric imaging with high longitudinal resolution, the de- rection that is determined by CT parameters and the tilted- velopment of exact and efficient algorithms for image recon- gantry angle. Based on the idea that there is less redundancy struction from spiral cone-beam projection data has been a for the projection data away from the central scanning plane, subjectofactiveresearchinrecentyears.Katsevich’sfiltered Yang and Ning develop a heuristic cone-beam geometric de- backprojection (FBP) formula represents a significant break- pendent weighting scheme [7], which leads to a new FDK- through in this field [1]. In this special issue, Yang et al. pro- like half-scan algorithm. For correcting cone-beam artifacts pose a parallel implementation of Katsevich’s FBP formula in off-centered geometry, Valton et al. compare and evalu- [2] by the one-beam cover method, in which the backprojec- ate four different reconstruction methods [8], which are the tion procedure is independently driven by cone-beam pro- Alpha-FDK algorithm, a shift-invariant FBP method derived jections. Based on Katsevich’s work, generalized backprojec- from the T-FDK, an FBP method based on the Grangeat for- tion filtration (BPF) and FBP algorithms are developed to mula, and an iterative algebraic method. Tang et al. extend reconstructimagesfromdatacollectedalongmoreflexible the 3D weighted helical CB-FBP algorithm to handle helical scanning trajectories [3]. Using these recently developed al- pitches that are lower than 1 : 1 [9]. For helical over-scan, the gorithms, Yu et al. propose a local region reconstruction extended 3D weighted helical CB-FBP algorithm can signif- scheme [4]. The principal idea is to deliver a normal radia- icantly improve noise characteristics or dose efficiency com- tion dose to a local region of interest (ROI) that may contain pared to the original algorithm, while other advantages of a lesion while applying a very low radiation dose to the struc- the original algorithm, such as reconstruction accuracy and tures outside the ROI. Both the FBP and BPF algorithms can computational efficiency, can be maintained. produce excellent results with a minimal increment to the In addition to the exact and approximate CBCT algo- dose needed for purely local CT. rithms, iterative algorithms are important technologies in Despite important advancements in the development of medical X-ray CT. It is well known that a major weak- exact cone-beam reconstruction, approximate algorithms re- ness of the noniterative algorithms, either exact or approx- main practically and theoretically valuable. Feldkamp et al. imate, is that projection data are implicitly assumed to be 2 International Journal of Biomedical Imaging noise-free. However, noise is an inherent aspect of projec- Journal of Biomedical Imaging, vol. 2006, Article ID 17463, pp. tion data, especially for low-dose scans. Iterative algorithms 8 pages, 2006. are well suited to deal with image artifacts caused by pho- [3] S. Zhao, H. Yu, and G. Wang, “A unified framework for exact ton noise or other physical effects. Qi compares maximum a cone-beam reconstruction formulas,” Medical Physics, vol. 32, posteriori (MAP) reconstructions with Gaussian and non- no. 6, pp. 1712–1721, 2005. Gaussian priors [10]. After evaluating three representative [4] H. Yu, Y. Ye, S. Zhao, and G. Wang, “Local ROI reconstruction priors: the Gaussian prior, the Huber prior, and the Geman- via generalized FBP and BPF algorithms along more flexible McClure prior, Qi concludes that the Gaussian prior is as ef- curves,” International Journal of Biomedical Imaging, vol. 2006, Article ID 14989, pp. 7 pages, 2006. fective as the more complex non-Gaussian priors for lesion [5] L. A. Feldkamp, L. C. Davis, and J. W. Kress, “Practical cone- detection and quantification tasks. Rather than perform- beam algorithm,” Journal of the Optical Society of America A, ing full-blown iterative reconstruction involving projecting vol. 1, no. 6, pp. 612–619, 1984. and reprojecting the image, La Riviere et al. explore iter- [6] M. Yan, C. Zhang, and H. Liang, “An approximate cone ative approaches to sinogram restoration followed by ana- beam reconstruction algorithm for gantry-tilted CT using tan- lytic reconstruction. Here they compare the use of quadratic- gential filtering,” International Journal of Biomedical Imaging, and median-based roughness penalties [11], and they find vol. 2006, Article ID 29370, pp. 8 pages, 2006. that the two approaches produce similar resolution-variance [7] D. Yang and R. Ning, “FDK half-scan with a heuristic weight- tradeoffs to each other, which suggests that the particular ing scheme on a flat panel detector-based cone beam CT (FD- choice of penalty may be less important than the decision to KHSCW),” to appear in International Journal of Biomedical use a penalty at all. Israel-Jost et al. propose build frequency- Imaging. [8] X. Tang, J. Hsieh, R. A. Nilsen, and S. M. McOlash, “Analy- adapted (FA) algorithms based on a condition of incomplete sis of cone beam artifacts in off-centered circular CT for four backprojection [12], leading to an FA-simultaneous algebraic reconstruction methods,” to appear in International Journal of reconstruction technique (FA-SART) algorithm. The results Biomedical Imaging. obtained with the FA-SART algorithm on a highly detailed [9]S.M.McOlash,R.A.Nilsen,J.Hsieh,andX.Tang,“Extend- phantom demonstrate a very fast convergence compared to ing three-dimensional weighted cone beam filtered backpro- the original SART algorithm. jection (CB-FBP) algorithm for image reconstruction in vol- The recent advances in X-ray technology provide high- umetric CT at low helical pitches,” to appear in International contrast and spatiotemporal resolution, which offer new po- Journal of Biomedical Imaging. tential for evaluation of cardiac kinetics with 4D dynamic se- [10] J. Qi, “Comparison of lesion detection and quantification in quences. In this special issue, Garreau et al. propose a new MAP reconstruction with Gaussian and non-Gaussian priors,” method for cardiac motion extraction in multislice CT based International Journal of Biomedical Imaging, vol. 2006, Article ID 87567, pp. 10 pages, 2006. on a 4D hierarchical surface-volume matching process [13]. [11] P. J. La Riviere, J. Bian, and P. A. Vargas, “Compari- Their aim is to detect the left heart cavities along the ac- son of quadratic- and median-based roughness penalties quired sequence and estimate their 3D surface velocity fields. for penalized-likelihood sinogram restoration in computed A Markov random field model is defined to find, according tomography,” International Journal of Biomedical Imaging, to topological descriptors, the best correspondences between vol. 2006, Article ID 41380, pp. 7 pages, 2006. a 3D mesh describing the left endocardium at one time-point [12] V. Israel-Jost, P. Choquet, and A. Constantinesco, “A prospec- and the 3D acquired volume at the following time-point. The tive study on algorithms adapted to the spatial frequency global optimization of the correspondences is realized with a in tomography,” International Journal of Biomedical Imaging, multiresolution process. vol. 2006, Article ID 34043, pp. 6 pages, 2006. In closing this introduction to the special issue, we would [13] M. Garreau, A. Simon, D. Boulmier, J.-L. Coatrieux, and H. Le Breton, “Assessment of left ventricular function in car- like to express our appreciation to all the authors and re- ff diac MSCT imaging by a 4D hierarchical surface-volume viewers for the tremendous e orts that have made the timely matching process,” International Journal of Biomedical Imag- completion of our assignment successful and pleasant. Hope ing, vol. 2006, Article ID 37607, pp. 10 pages, 2006. this special issue would attract a major attention of the peers and inspire more creative research ideas in the CT field. Hengyong Yu received his B.S. degree in Hengyong Yu information science and technology and Patrick J. La Riviere Ph.D. degree in information and commu- nication engineering from Xi’an Jiaotong Xiangyang Tang University, Xi’an, Shaanxi, China, in July 1998 and June 2003, respectively. He was an Instructor and Associate Professor with the College of Communication Engineering, REFERENCES Hangzhou Dianzi University, Hangzhou, Zhejiang, China, from July 2003 to Septem- [1] A. Katsevich, “An improved exact filtered backprojection algo- ber 2004. Currently, he is an Associate Research Scientist, Associate rithm for spiral computed tomography,” Advances in Applied Director of the CT/Micro-CT lab, Department of Radiology, Uni- Mathematics, vol. 32, no. 4, pp. 681–697, 2004. versity of Iowa, Iowa City, USA. His interests include computed to- [2] J. Yang, X. Guo, Q. Kong, T. Zhou, and M. Jiang, “Parallel im- mography and medical image processing. He has authored or coau- plementation of the Katsevich’s FBP algorithm,” International thored more than 30 peer-reviewed papers. He is a Senior Member Hengyong Yu et al. 3 of the IEEE. He was honored for an outstanding doctorial disserta- tion by Xi’an Jiaotong University, and received the First Prize for a Best Natural Science Paper from the Association of Sci. & Tech. of Zhejiang Province.
Patrick J. La Riviere received the A.B. de- gree in physics from Harvard University in 1994 and the Ph.D. degree from the Gradu- ate Programs in Medical Physics in the De- partment of Radiology at the University of Chicago in 2000. In between, he studied the history and philosophy of physics while on the Lionel de Jersey-Harvard Scholarship to Cambridge University. He is currently an Assistant Professor in the Department of Radiology at the University of Chicago, where his research interests include tomographic reconstruction in computed tomography, X- ray fluorescence computed tomography, and optoacoustic tomog- raphy.
Xiangyang Tang is currently with the Ap- plied Science Laboratory of GE Healthcare Technologies as a Senior Scientist. With a focus on the development of image recon- struction algorithms for cone beam (CB) volumetric computed tomography (VCT) in diagnostic imaging, he has been work- ing in the field of CB-VCT for almost 10 years, covering system analysis and design, development of algorithms for system cali- bration, artifacts suppression, digital image/video processing, and CT cardiac imaging applications. In the recent 5 years, as an active Researcher in the field of medical imaging, he published more than 50 papers or book chapters in scientific journals and conference proceedings, and filed more than 10 US patent applications. Mean- while, he also served as Guest Editor or Reviewer for a number of prestigious scientific journals in the field of medical imaging. Hindawi Publishing Corporation International Journal of Biomedical Imaging Volume 2006, Article ID 17463, Pages 1–8 DOI 10.1155/IJBI/2006/17463
Parallel Implementation of Katsevich’s FBP Algorithm
Jiansheng Yang, Xiaohu Guo, Qiang Kong, Tie Zhou, and Ming Jiang
LMAM, School of Mathematical Sciences, Peking University, Beijing 100871, China
Received 30 September 2005; Revised 17 January 2006; Accepted 17 February 2006 For spiral cone-beam CT, parallel computing is an effective approach to resolving the problem of heavy computation burden. It is well known that the major computation time is spent in the backprojection step for either filtered-backprojection (FBP) or backprojected-filtration (BPF) algorithms. By the cone-beam cover method [1], the backprojection procedure is driven by cone- beam projections, and every cone-beam projection can be backprojected independently. Basing on this fact, we develop a parallel implementation of Katsevich’s FBP algorithm. We do all the numerical experiments on a Linux cluster. In one typical experiment, the sequential reconstruction time is 781.3 seconds, while the parallel reconstruction time is 25.7 seconds with 32 processors. Copyright © 2006 Jiansheng 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.
1. INTRODUCTION tional methods based on PI line, and provides an alternative ffi Spiral cone-beam CT can be used for rapid volumetric imag- e cient implementation scheme for Katsevich’s FBP formula ing with high longitudinal resolution and for efficient uti- and its kind. In the cone-beam cover method, any filtered lization of X-ray source. Katsevich’s filtered-backprojection cone-beam projection can be backprojected independently. (FBP) inversion formula represents a significant break- On the ground of this independence, we present a parallel through in this area [2–4]. However, sequential implemen- implementation for Katsevich’s exact reconstruction formula tation of this formula demands more intensive computation in this manuscript. Numerical simulations demonstrate the and hardware resources [2, 3]. Parallel computation tech- high performance of the proposed parallel scheme with re- nique provides an effective solution to this issue. markable runtime reduction. For the 3D Shepp-Logan phan- × × × Parallel computation technique was previously applied to tom [11] with 256 256 256 voxels, 3 600 source points × 2D CT. Nowinski [5] investigated four forms of parallelism in (600 points per turn) and 100 500 cone-beam projection 2D CT: pixel, projection, ray, and operation parallelisms. Us- at every source point, the sequential cone-beam cover algo- ing the data-parallel programming style, Roerdink and West- rithm takes 781.3 seconds to reconstruct the volume image, enberg [6] studied parallel implementation for two standard while the proposed parallel implementation only needs 25.7 2D reconstruction algorithms: FBP and direct Fourier re- seconds with 32 processors on the same Linux cluster. construction. There were also some results on parallel im- Thestructureofthismanuscriptisasfollows.Section 2 plementations of 3D CT image reconstructions for parallel- introduces briefly Katsevich’s inversion formula and the beam and fan-beam geometries [7, 8]. For cone-beam CT, cone-beam cover method. Section 3 describes the proposed parallel implementations of the Feldkamp algorithm on Be- parallel implementation of Katsevich’s inversion formula. owulf clusters were reported, typically based on smart com- Section 4 provides experiment results and details of the com- munication schemes [9, 10]. In [9], a master node does all puting environment. Section 5 discusses relevant issues. Fi- the weighting and filtering of the projections, while the other nally, Section 6 concludes the paper. nodes perform the backprojection for their assigned image subvolumes, respectively. In [10], each node weights and fil- 2. THE CONE-BEAM COVER METHOD ters the projection data assigned to it, and then accomplishes As shown in Figure 1,letC be a spiral defined by the backprojection for its assigned image subvolume in a send-receive mode. C = y ∈ R3 y = R s y =R s For image reconstruction from cone-beam projections, : : 1 cos( ), 2 sin( ), (1) the backprojection step is extremely time-consuming. In [1], h the authors proposed the cone-beam cover method for the y = s s ∈ I 3 π , , backprojection. This method is different from the conven- 2 2 International Journal of Biomedical Imaging
y(st(x))
x y(s)
U LPI(x)
y(sb(x)) y(s)
Figure 2: PI-line and PI parametric interval. A PI-line is a line seg- ment, the endpoints of which are separated by less than one turn in the spiral. Any x ∈ U belongs to one and only one PI-line, de- noted as LPI(x). Endpoints of LPI(x) are denoted as y(sb(x)) and y(st(x)), where sb(x)andst(x) are angular parameters of the end- points and sb(x) where s is the angular parameter, h>0 is the spiral pitch and for the unit vector β alongwhichX-rayemittedfromy(s)will I := [a, b], b>a.LetU be the image space defined by reach the Tam-Danielsson window [13, 14], see Figure 3. Equations (5)and(7) imply that the inversion formula h h is of the filtered-backprojection type. One first computes the U := x ∈ R3 : x2 + x2 Katsevich’s FBP inversion formula [3]canberepresented cone-beam cover at source point y(s0), where x is the projec- as tion of x onto the detector plane, see Figure 4. 1 1 f (x) =− The following theorem on the cone-beam cover was π2 I x x − y s 2 PI( ) ( ) proved in [1]. It is the footstone of the cone-beam cover (4) 2π ∂ dγ method. × D f y(q), Θ(s, x, y) ds, ∂q q=s sin γ 0 Theorem 1. For x ∈ U, one has where IPI(x):= [sb(x), st(x)] is the PI parametric interval x ∈ V s0 iff s0 ∈ IPI(x). (9) which is determined by the PI line LPI(x) passing through x [12], see Figure 2. Applying Theorem 1 to the discrete form of (5): This formula can be rewritten as 1 Ψ s, β(s, x) Δs f (x) =− , (10) 1 1 π2 x − y s f (x):=− Ψ s, β(s, x) ds,(5) 2 s∈I x ( ) π2 x − y s PI( ) 2 IPI(x) ( ) we obtain the following equation where Ψ s β s x Δs 1 , ( , ) x − y(s) f (x) =− . (11) β(s, x) = ,(6) 2π2 x − y(s) x − y(s) {s:x∈V(s)} π 2 ∂ 1 Equation (11) implies that the filtered cone-beam projection Ψ s β = D f y q γ β γ e s β dγ ( , ): ( ), cos( ) +sin( ) ( , ) q=s , 0 ∂q sin γ at any source point y(s) contributes only to the reconstruc- (7) tion of voxels in V(s). Based on this fact, the cone-beam cover Jiansheng Yang et al. 3 s2 V L(s2) x y(s) U x Figure 3: Tam-Danielsson window. The Tam-Danielsson window Figure 5: The family of lines L(s2). The filtering is performed along is a region on the detector plane. It is bounded by the cone-beam L s projection of the upper and lower turns of the spiral onto the detec- lines ( 2). tor plane. Step 1. for each voxel x of image space, set f (x) = 0. x x Step 2. for each source point y(s), s ∈ I do (1) Filtering of derivative of the cone-beam projection, get Ψ(s, β(s, x)). x ∈ V s (2) Backprojecting for ( ) W(s0) V s 1 1 ( 0) f (x) = f (x)+ − 2π2 |x − y(s)| y(s ) 0 ×Ψ s, β(s, x) Δs. end V s V s Algorithm 1: Sequential implementation of Katsevich’s FBP inver- Figure 4: Cone-beam cover ( 0). Let ( 0) be the cone with vertex sion formula. y(s0)andbaseW(s0), then V(s0) = V(s0) U. method provides an approach to performing backprojection. 3. PARALLEL IMPLEMENTATION The key point is as follows. At any source point y(s), the cone-beam projection We parallelize the above sequential implementation by par- titioning the source points set. Let I be a discretization of I ∞ (angular parameter interval), p be the number of processors. D f y(s), β := f y(s)+tβ dt (12) If I is partitioned into p subsets 0 P β is truncated by those unit vector along which X-rays emit- I = Ij , (13) ted from y(s) will reach a region slightly larger than Tam- j=1 Danielsson window W(s) on the detector plane [3]. As shown in Figure 5, the region is bounded by the parallel- then a parallel implementation of Katsevich’s FBP formula ogram. Dealing with this cone-beam projection, one first can be pseudocoded Algorithm 2. computes the shift-invariant filtering of derivative of the In Algorithm 2, each processor j just operates on its as- cone-beam projection using (7) along the lines L(S2) (see signed cone-beam projections and gets fj (x), and no com- Figure 5), as discussed elsewhere [3, 16]. Then one performs munication between different processors is needed during the backprojection according to (11). Here with the filtered the processing. cone-beam projection at source point y(s) the backprojec- tion is performed only for x ∈ V(s). 4. EXPERIMENTS Note that using the above strategy, both filtering and backprojecting on a single cone-beam projection can be per- We do all computations on the Beowulf cluster CCSE-HP at formed independently. This property of the strategy leads to Peking University. The cluster consists of 1 master node, 2 the sequential and parallel algorithms we will describe later. login nodes, 4 I/O nodes, and 128 computing nodes. All the A sequential implementation of Katsevich’s FBP formula nodes are on a Gigabit Ethernet. The computing nodes are is stated in Algorithm 1. More details and experiment results also connected by 4 X InfiniBand (10 Gbps). The system con- about this implementation can be found in [1]. figuration is listed in Table 1. 4 International Journal of Biomedical Imaging Table 1: System configuration. HP ProLiant DL360 G4 server, Dual 64-bit 3.2 GHz XeonTM DP, 1 MB L2 cache, 4 GB DDR333 RAM, 73 GB Ultra320 SCSI disk, Computing node Voltaire HCA 400 PCI-X dual-port 4X InfiniBand (10 Gbps) host channel adapter HP ProLiant DL380 G4 server, Dual 64-bit 3.2 GHz XeonTM DP, I/O node 1 MB L2 cache, 4 GB DDR333 RAM, Gigabit Ethernet adapter, HP Smart Array 6402/128M SCSI controller Master node Same as the computing node, except that the RAM is 2 GB Login node Same as the computing node, except the InfiniBand host interface InfiniBand switch Voltaire ISR 9288 Gigabit Ethernet switch HP ProCurve Switch 2848 Storage HP StorageWorks Modular Smart Array 30, 7TB (RAID5) Operating system Red Hat EL WS 3.0 Compilers Intel 64-bit Compiler 9.0.021 (c/c++) Parallel Environment mpich 1.2.6-ib Table 2: Parameters of the data collection protocol. Step 1. for each voxel x of image space, set f (x) = 0. R (radius of the spiral) 3 Step 2. for each processor j (j = 1, ..., P), h (pitch of the spiral) 1 do r (radius of the object) 1 for each voxel x of image space, set fj (x) = 0. [c, d] [−2π,2π] for each source point y(s), s ∈ Ij sΔ 2.26 do [a, b] [−2π − 2.26, 2π +2.26] (1) Filtering of derivative of the Sampling number of cone-beam projection, get Ψ(s, β(s, x)). 600 x ∈ V s source points per tun (2) Backprojecting for ( ) 1 1 Detector array size 100 × 500 fj (x) = fj (x)+ − π2 x − y s × × 2 ( ) Image volume 256 256 256 ×Ψ s, β(s, x) Δs. end computer with P identical processors. Efficiency E is defined set f (x) = f (x)+ fj (x). as the ratio of speedup to the number of processors: end T S S = 1 , E = , (14) TP P Algorithm 2: Parallel implementation of Katsevich’s FBP inversion where T1 and TP represent the computing time for one pro- formula. cessor and P processors respectively [17]. Figures 7 and 8 dis- play the speedup and efficiency of Algorithm 2,respectively. The parameters of the data collection protocol are given 5. DISCUSSIONS in Table 2. We use the 3D Shepp-Logan phantom [11]totestour Since the computation of image reconstruction in Algorithm parallel algorithm. The phantom consists of 10 ellipsoids as 2 is mathematically equivalent to that in Algorithm 1, the im- specified in Table 3. age reconstructed by Algorithm 2 is the same as that done by Figure 6 shows the reconstructed images from sequential Algorithm 1. and parallel implementations at slices of x3 =−0.255, x2 = Figures 7(a) and 8(a) depict the algorithm’s speedup and −0.067, and x1 =−0.067, respectively. We use the gray scale efficiency with the uniform partition of I. We can see that window [1.01, 1.03] to make low contrast features visible. the speedup increases from 1.0 to 22.9 while the efficiency In terms of runtime, speedup S is defined as the ratio of decreases from 100.0% to 71.5% when the number of pro- the time taken to solve a problem on a single processor to cessors varies from 1 to 32. Obviously, the efficiency is not the time required to solve the same problem on a parallel satisfactory with four or more processors. Figure 9 displays Jiansheng Yang et al. 5 Table 3: Parameters of the low-contrast Shepp-Logan phantom. No. abcx10 x20 x30 φA 1 0.6900 0.920 0.900 0.00 0.000 0.000 0 2.00 2 0.6624 0.874 0.880 0.00 0.000 0.000 0 −0.98 3 0.4100 0.160 0.210 −0.22 0.000 −0.250 108 −0.02 4 0.3100 0.110 0.220 0.22 0.000 −0.250 72 −0.02 5 0.2100 0.250 0.500 0.00 0.350 −0.250 0 0.02 6 0.0460 0.046 0.046 0.00 0.100 −0.250 0 0.02 7 0.0460 0.023 0.020 −0.08 −0.650 −0.250 0 0.01 8 0.0460 0.023 0.020 0.06 −0.650 −0.250 90 0.01 9 0.0560 0.040 0.100 0.06 −0.105 0.625 90 0.02 10 0.0560 0.056 0.100 0.00 0.100 0.625 0 −0.02 ∗ a, b, c are the lengths of half-axes of ellipsoid. x10, x20, x30 are the coordinates of the center. φ is the rotation angle around x3-axis, A is the incremental density. (a) (b) (c) Figure 6: (a) Slice: x3 =−0.255; (b) slice: x2 =−0.067; (c) slice: x1 =−0.067. Top: reconstructed image by Algorithm 1;bottom:recon- structed image by Algorithm 2. Since the computation of image reconstruction in Algorithm 2 is same as that in Algorithm 1, the images reconstructed by Algorithm 2 are same as those by Algorithm 1. 32 32 16 16 8 8 Speedup Speedup 4 4 2 2 1 1 1 2 4 8 16 32 1 2 4 8 16 32 Number of processors Number of processors (a) (b) Figure 7: (a) Speedup with the uniform partition of I; (b) speedup with the nonuniform partition of I. The speedup with the nonuniform partition of I is better than that with the uniform partition of I. 6 International Journal of Biomedical Imaging 1 1 0.9 0.9 0.8 0.8 0.7 0.7 0.6 0.6 . . ciency 0 5 ciency 0 5 ffi . ffi . E 0 4 E 0 4 0.3 0.3 0.2 0.2 0.1 0.1 0 0 1 2 4 8 16 32 1 2 4 8 16 32 Number of processors Number of processors (a) (b) Figure 8: (a) Efficiency with the uniform partition of I;(b)efficiency with the nonuniform partition of I. The efficiency with nonuniform partition of I is better than that with the uniform partition of I. 35 Recall that I = [a, b] is the angular parameter interval of the spiral, the interval [c, d] expresses the axial position of 30 image space U.LetsΔ be the maximal axial-direction distance of points in the cone-beam cover from the source point, then 25 a = c − sΔ, b = d + sΔ. Figure 10 illustrates computation time for the filtering and backprojecting at source point y(s). We divide [a, a +2sΔ), [a +2sΔ, b − 2sΔ), [b − 2sΔ, b] into 20 p uniform subintervals, respectively, as Wall time 15 p p a, a +2sΔ = I1,j , a +2sΔ, b − 2sΔ = I2,j , 10 j=1 j=1 p b − s b = I 5 2 Δ, 3,j , 51015202530 j=1 Index of processors (15) Figure 9: Wall time of each processor with the uniform partition of and let I. The graph looks like a trapezoid, exhibiting a problem of load im- balance. The processors in the middle bear higher load, while those Ij = I1,j I2,j I3,j , j = 1, ..., p, (16) on the two sides bear lower load. then p a b = I the wall time1 for each processor. The graph looks like a [ , ] j (17) j= trapezoid, exhibiting a problem of load imbalance. The pro- 1 cessors in the middle bear higher load, while those on the two determines a nonuniform partition of I. sides bear lower load. Figures 7(b) and 8(b) display the algorithm’s speedup The reason is as follows. When the X-ray source point and efficiency with the above nonuniform partition of I.We goes near the bottom or top of the image space, the cone- can see that the speedup increases from 1.0 to 30.4 and the beam cover becomes smaller and smaller, making the load of efficiency decreases from 100% to 95% when the number the corresponding processors lower and lower. Nonuniform of processors varies from 1 to 32. The speedup and the ef- partition of I can overcome the load imbalance. The follow- ficiency with the nonuniform partition of I are apparently ing describes a scheme of nonuniform partition of I. better than those with the uniform partition of I. The algo- rithm’s speedup and efficiency maintain a higher level with ffi 1 “Real world” time (what the clock on the wall shows), as opposed to the larger image sizes. The algorithm’s speedup and e ciency × × system clock’s idea of time. http://computing-dictionary.thefreedictiona- with the image volume 512 512 512 are displayed in ry.com/wall%20time. Figure 11. Jiansheng Yang et al. 7 t Katsevich’s FBP algorithm based on PI line method would be an important topic of future research. t0 6. CONCLUSIONS ac db s ff sΔ sΔ sΔ sΔ For spiral cone-beam CT, parallel computing is an e ective approach to improving the reconstruction efficiency. Basing ffi Figure 10: Computation time for the filtering and backprojecting on the cone-beam cover method, we have proposed an e - at source point y(s). The time of the filtering is same at all source cient parallel implementation of Katsevich’s FBP algorithm points and denoted by t0. and demonstrated its high performance with numerical sim- ulations. Further work is under active investigation. 32 ACKNOWLEDGMENTS 16 This work is supported in part by the National Basic Re- search Program of China under Grant 2003CB716101, Na- 8 tional Science Foundation of China under Grant 60325101, 60532080, 60372024, the key project of Chinese Ministry of Education under Grant 306017, Engineering Research Insti- Speedup 4 tute of Peking University. We would like to thank Professor 2 Linbo Zhang from the State Key Laboratory of Scientific and Engineering Computing, Chinese Academy of Sciences for 1 valuable discussions. We would also like to thank the Center 1 2 4 8 16 32 for Computational Science and Engineering of Peking Uni- Number of processors versity for providing computing facility. (a) REFERENCES 1 0.9 [1] J. Yang, Q. Kong, T. Zhou, and M. Jiang, “Cone-beam cover 0.8 method: an approach to performing backprojection in Kat- 0.7 sevich’s exact algorithm for spiral cone-beam CT,” Journal of X-Ray Science and Technology, vol. 12, pp. 199–214, 2004. 0.6 . [2] A. Katsevich, “Theoretically exact filtered backprojection-type ciency 0 5 ffi . inversion algorithm for spiral CT,” SIAMJournalonApplied E 0 4 Mathematics, vol. 62, pp. 2012–2026, 2002. 0.3 [3] A. Katsevich, “Improved exact FBP algorithm for spiral CT,” . 0 2 Advances in Applied Mathematics, vol. 32, pp. 681–697, 2004. . 0 1 [4] A. Katsevich, “Analysis of an exact inversion algorithm for spi- 0 1 2 4 8 16 32 ral cone-beam CT,” Physics in Medicine and Biology, vol. 47, pp. 2583–2597, 2002. Number of processors [5] W. L. Nowinski, “Parallel implementation of the convolution (b) method in image reconstruction,” in CONPAR 90-VAPP IV, H. Elurkhardt, Ed., vol. 457 of Lecture Notes in Computer Sci- Figure 11: The illustration of the algorithm’s speedup and effi- ence, pp. 355–364, Zurich, Switzerland, September 1990. ciency with the image volume 512 × 512 × 512. [6] J. B. T. M. Roerdink and M. A. Westenberg, “Data-parallel to- mographic reconstruction: a comparison of filtered backpro- jection and direct Fourier reconstruction,” Parallel Computing, vol. 24, pp. 2129–2142, 1998. The idea of the cone-beam cover is a key point for [7] C. M. Chen, S. Y. Lee, and Z. H. Cho, “A parallel implementa- us to design the parallel implementation of Katsevich’s in- tion of 3D CT image reconstruction on hypercube multipro- version formula. From the perspective of the cone-beam cessor,” IEEE Transactions on Nuclear Science, vol. 37, no. 3, pp. cover, backprojecting any filtered cone-beam projection can 1333–1346, 1990. be performed independently. Therefore a partition of cone- [8] Z. Cho, C. Chen, and S.-Y. Lee, “Incremental algorithm: a beam projections gives a parallel implementation of im- new fast backprojection scheme for parallel beam geometries,” age reconstruction. The presented results demonstrate the IEEE Transactions on Medical Imaging, vol. 9, no. 2, pp. 207– high performance of the proposed parallel algorithm. The 217, 1990. cone-beam cover method can also be employed to establish [9] D. Reimann, C. Chaudhary, M. J. Flynn, and I. Sethi, “Cone parallel schemes for other reconstruction algorithms, such beam tomography using MPI on heterogeneous workstation as Feldkamp-type algorithms [11, 18], Zou and Pan’s algo- clusters,” in Proceedings of the 2nd MPI Developer’s Conference, rithm [19, 20]. In addition, parallel implementation of the pp. 142–148, Notre Dame, Ind, USA, 1996. 8 International Journal of Biomedical Imaging [10] C. Laurent, F. Peyrin, J. M. Chassery, and M. Amiel, “Par- Qiang Kong received his B.S. degree in ap- allel image reconstruction on MIMD computers for three- plied mathematics from Peking University, dimensional cone beam tomography,” Parallel Computing, China in 2003. He is currently pursuing his vol. 24, pp. 1461–1479, 1998. M.S. degree in Peking University. His re- [11] G. Wang, T. H. Lin, P. C. Cheng, and D. M. Shinozaki, “A gen- search interests include image reconstruc- eral cone-beam reconstruction algorithm,” IEEE Transactions tion and parallel computing. on Medical Imaging, vol. 12, no. 3, pp. 486–496, 1993. [12] M. Defrise, F. Noo, and H. Kudo, “A solution to the long- object problem in helical cone-beam tomography,” Physics in Medicine and Biology, vol. 45, pp. 623–643, 2000. [13] K. C. Tam, S. Smarasekela, and F. Sauer, “Exact cone-beam CT Tie Zhou is an Associate Professor of com- with a spiral scan,” Physics in Medicine and Biology, vol. 43, pp. putational mathematics at Peking Univer- 1015–1024, 1998. sity. He received his Ph.D. degree in math- [14] P. E. Danielsson, P. Edholm, and M. Seger, “Towards exact 3D- ematics from Peking University (1994). He reconstruction for helical cone-beam scanning of long objects: received his M.S. degree in mathematics a new detector arrangement and a new completeness condi- from Peking University in 1990. He re- tion,” in Proceedings of International Meeting on Fully Three- ceived his B.A. degree in mathematics from Dimensional Image Reconstruction in Radiology and Nuclear Peking University in 1985. His research in- Medicine, D. W. Townsend and P. E. Kinahan, Eds., pp. 141– terests include biomedical imaging, numer- 144, Pittsburgh, Pa, USA, 1997. ical partial differential equations, computa- [15] F. Noo, J. Pack, and D. Heuscher, “Exact helical reconstruction tional fluid dynamics. using native cone-beam geometries,” Physics in Medicine and Biology, vol. 48, pp. 3787–3818, 2003. Ming Jiang is a Professor with the School [16] H. Yu and G. Wang, “Studies on implementation of the Kat- of Mathematical Science, Department of In- sevich algorithm for spiral cone-beam CT,” Journal of X-Ray formation Science, Peking University. He Science and Technology, vol. 12, pp. 97–116, 2004. obtained his B.S. and Ph.D. degrees in [17] A. Grama, G. Karypis, V. Kumar, and A. Gupta, Introduction nonlinear analysis from Peking University to Parallel Computing: Design and Analysis of Algorithms,Ad- in 1984 and 1989, respectively. He was Asso- dison Wesley, Reading, Mass, USA, 2nd edition, 2003. ciate Professor with Department of Applied [18] L. A. Feldkamp, L. C. Davis, and J. W. Kress, “Practical cone- Mathematics, Beijing Institute of Technol- beam algorithm,” Journal of the Optical Society of America A: ogy from 1989 to 1995; Postdoctoral Fel- Optics and Image Science, and Vision, vol. 1, no. 6, pp. 612– low with Microprocessor Laboratory, Inter- 619, 1984. national Centre for Theoretical Physics, Italy, from 1996 to 1997; [19] Y. Zou and X. Pan, “Exact image reconstruction on PI-lines Visiting Professor and Associate Director of CT/Micro-CT Labo- from minimum data in helical cone-beam CT,” Physics in ratory, Department of Radiology, University of Iowa, USA, from Medicine and Biology, vol. 49, pp. 941–959, 2004. 2000 to 2002. His interests are image reconstruction, restoration, [20] Y. Zou and X. Pan, “Image reconstruction on PI-lines by use and analysis. of filtered backprojection in helical cone-beam CT,” Physics in Medicine and Biology, vol. 49, pp. 2717–2731, 2004. Jiansheng Yang is a Lecturer in School of Mathematical Science, Department of In- formation Science, Peking University. He received his B.S. (1988) and M.S. (1991) de- grees in mathematics from Peking Univer- sity. He obtained his Ph.D. (1994) degree in applied mathematics from Peking Univer- sity. His research interests include image re- construction and wavelet. Xiaohu Guo is now a Postdoctor in School of Mathematical Science, Department of Information Science, Peking University. He obtained his Ph.D. degree in parallel com- puting from Institute of Computational Mathematics and Scientific/Engineering Computing of CAS, Beijing, China in 2004, and obtained his B.S. and M.S. degrees in computing mathematics from Department of Mathematics, Ningxia University, China in 1997 and 2000, respectively. His interests are parallel computing, image processing and reconstruction, CFD. Hindawi Publishing Corporation International Journal of Biomedical Imaging Volume 2006, Article ID 14989, Pages 1–7 DOI 10.1155/IJBI/2006/14989 Local ROI Reconstruction via Generalized FBP and BPF Algorithms along More Flexible Curves Hengyong Yu,1 Yangbo Ye, 1, 2 Shiying Zhao,1 and Ge Wang1, 2 1 CT/Micro-CT Laboratory, Department of Radiology, University of Iowa, Iowa City, IA 52242, USA 2 Department of Mathematics, University of Iowa, Iowa City, IA 52242, USA Received 12 October 2005; Accepted 20 December 2005 We study the local region-of-interest (ROI) reconstruction problem, also referred to as the local CT problem. Our scheme includes two steps: (a) the local truncated normal-dose projections are extended to global dataset by combining a few global low-dose projections; (b) the ROI are reconstructed by either the generalized filtered backprojection (FBP) or backprojection-filtration (BPF) algorithms. The simulation results show that both the FBP and BPF algorithms can reconstruct satisfactory results with image quality in the ROI comparable to that of the corresponding global CT reconstruction. Copyright © 2006 Hengyong Yu 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. 1. INTRODUCTION deliver a normal radiation dose to a local ROI that may con- tain the cancerous tissue while applying a very low radiation It is well known that the primary disadvantage of X-ray CT dose to the structures outside the ROI. is ionizing radiation which may induce cancers and cause In the following, the generalized FBP and BPF algorithms genetic damages with a probability related to the radiation are briefly reviewed in Section 2. The ROI reconstruction dose. Thus, reducing the dose as low as possible is a gen- ff scheme is described in Section 3. Simulated results and anal- eral rule for practical medical applications. One e ective ysis are presented in Section 4. Finally, in Section 5 we con- way is to reduce the region or volume to be imaged. For clude this paper. example, reconstruction from truncated projections, which is also referred to as local region reconstruction, has been extensively studied. The existent algorithms can be catego- 2. REVIEW OF GENERALIZED FBP AND rized into three categories: (1) iterative methods [1, 2]which BPF ALGORITHMS reconstruct the local ROI by minimizing I-divergence or maximizing statistical likelihood; (2) analytic methods such Based on Katsevich’s FBP formula [9] for standard helical as those based on wavelet-based multi-resolution analyses cone-beam CT, Ye and Wang derived a generalized FBP for- [3, 4]; and (3) lambda tomography methods [5–7] which re- mula for exact image reconstruction from cone-beam data cover a gradient-like function of an object function. collected along a flexible three-dimensional (3D) curve [12]. To reconstruct a long object such as a patient, Katse- The key step is to choose a filtering direction based on the vich proposed an exact and efficient FBP reconstruction al- general condition (see [12, equation 3.25]). A natural choice gorithm [8, 9] for a standard cone-beam helical scanning tra- is the direction of the generalized PI-segment, also referred jectory. Zou and Pan derived a BPF algorithm [10]. Later, as a chord. As a result, the generalized FBP method does not several groups independent generalized both the FBP [11, require the uniqueness of the chord. In fact, it can be used to 12] and BPF [13–18] algorithms to more general scanning reconstruct images on any chord as long as a scanning curve loci. These results offer a new opportunity to reconstruct the runs from one endpoint of the chord to the other endpoint. local ROI from truncated data. Based on the idea of combin- We implemented this generalized formula and applied it to ing global and local data for improved ROI reconstruction reconstruct images from data collected along a nonstandard [3, 19–21], here we propose a local region reconstruction saddle curve [22]. scheme which is novel in terms of the reconstruction meth- By interchanging the order of the Hilbert filtering and ods, that is, the utilization of the recently developed general- backprojection operation in Katsevich’s FBP formula [9], ized FBP and BPF algorithms. The major characteristic is to Zou and Pan obtained a BPF formula for a standard helical 2 International Journal of Biomedical Imaging cone-beam CT [10], which reconstructs an object only from 2D locus the minimum data in the Tam-Danielsson window. Our group contributed the first proof of the general validity of the BPF formula in the case of nonstandard spirals as well as R other more general curves [14, 15, 22, 23]. Independent work Object on exact cone-beam reconstruction in the case of a general r ROI scanning curve was also independently reported by several r groups [11, 13, 17, 18]. Although there are several schemes for constructing cone-beam inversion algorithms in a gen- D eral case [24–27] before these recent publications, the gen- Detector eralized exact cone-beam reconstruction algorithms are ex- plicit and straightforward. Note that earlier than our SPIE (a) Fan-beam geometry. paper [14], Palamodov once formulated a general inverse for- mula [28]. Unfortunately, his formula is not theoretically ex- act [29]. Since a 2D locus can be regarded as a special class 3D locus of 3D curves, we can readily obtain the corresponding gen- eralized fan-beam reconstruction formulas [30]. Therefore, in this paper, we will discuss the reconstruction of a local ROI from truncated fan-beam and cone-beam data collected along flexible 2D/3D loci. Object ROI 3. RECONSTRUCTION SCHEME Detector It is well known that a reconstructed 2D ROI from local trun- (b) Cone-beam geometry. cated projection data suffers from image cupping and in- tensity shifting artifacts since the local CT problem is not Figure 1: Configuration of the local region reconstruction from uniquely solvable [31]. Based on the fact that the artifacts truncated local normal-dose data and global low-dose data. The mainly distribute in low frequencies, the local ROI recon- dotted thin line represents the detector for global data while the struction can be improved by combining the truncated local solid thick line represents the detector for local data. projections and very few noisy global projections. Therefore, we can deliver a normal radiation dose to the local ROI that may contain the cancerous tissue while applying a very low Pi P radiation dose to the structures outside the ROI. As shown where global denotes the linear interpolation of global on the P in Figure 1, there are two types of detectors: one is a local de- fine grid of local. The whole interpolation procedure is il- tector (solid thick line) which collects truncated local projec- lustrated in Figure 2 for fan-beam geometry. Once the com- Pc tions at a normal radiation dose rate, and the other is a global bined global dataset global is obtained, the local ROI can be detector (dotted thin line) which collects global projections reconstructed by either the generalized FBP or BPF method. with very low radiation dose. For practical applications, the For the implementation details of the reconstruction algo- two types of detectors can be combined into one. As illus- rithms, please refer to our previous papers [22, 23, 30]. It is Pc trated in Figure 1(a), this can be physically implemented by pointed out that the global dataset global can be directly ac- adding some lead filters in the current pre-patient collimator. quired using an ROI beam filtering technique [20]. Compared to the local normal-dose projections, the global low-dose projections can be obtained in two ways: (a) re- 4. SIMULATION RESULTS ducing the number of photons for each detector aperture; (b) shortening the scanning time by reducing the number of According to the analysis of our CMCT system [19], the or- gan dose, DOSE, is proportional to the total photons flux projections. The global data and local data can be acquired in Φ N two scans [21] or the same scan with an ROI beam filtering . Assume that there are photons emitted from the X-ray source to each detector aperture, the number of detectors is technique [20]. S P Φ If the global and local data are acquired in two scans, , and the number of projections is , will be proportional N × S × P an interpolation procedure is required to combine the two to , that is, datasets. Assume that both the local and global detectors have Φ ∝ N × S × P. the same scanning geometry. The local normal-dose projec- DOSE ∝ (2) tions Plocal are finely sampled, while the global low-dose pro- jections Pglobal are coarsely sampled. The two datasets can be Hence, the ratio between the dose from global projections and that from local truncated data roughly is combined as ⎧ ⎨ Plocal if Plocal is defined, Pc = DOSEglobal Nglobal Sglobal Pglobal i (1) = = × × global ⎩P otherwise, DOSEratio ,(3) global DOSElocal Nlocal Slocal Plocal Hengyong Yu et al. 3 Interpolation Pi global Pglobal Combination + Detector Pc global Plocal Scanning range Figure 2: Illustration of combining local normal-dose data and global low-dose data in fan-beam geometry. where the subscribes “global” and “local” indicate the global FBP and BPF methods reconstructed satisfactory results by and local datasets, respectively. incorporating some low-dose global projections, at an addi- Assume that among the N photons emitted by the X-ray tional cost of less than 1% purely local CT dose. source only N photons arrive at the detector aperture due to To demonstrate the flexible of the proposed scheme, our attenuation in the object, and that the number of photons N second set of numerical tests were to reconstruct a 3D lo- obeys a Poisson distribution. Since the dose level as described cal ROI from truncated cone-beam data along a nonstan- by noise variance is inversely proportional to the number of dard saddle curve. These tests were based on the experiments in [22]. All parameters are the same as those in [22]except the detected photons N , we can simulate projections at dif- the following: (a) the reconstructed object was a 3D DSLP ferent dose levels in terms of Poisson random variables as a [32]; (b) the global detector array contained 518 × 592 ele- function of the number of the detected photons (see the ap- ments while the local detector array had 256 × 592 elements; pendix). To demonstrate the performance of the proposed (c) 1200 local projections and 120 global projections were algorithms, we implemented an X-ray projection simulator, acquired in two scans. The numbers of photons for local and the generalized FBP and BPF algorithms in Matlab on a normal-dose and global low-dose scans were N = 108 and PC with all the computational intensive part coded in C++ N = 104 perdetectorelement,respectively.Thedoseratio language. was estimated as 2.02 × 10−5. The SNRs in the local ROI re- As shown in Figure 1(a), in our first set of numerical constructed by the FBP and BPF algorithms were 49.94 dB ff tests, a 2D di erentiable Shepp-Logan phantom (DSLP) [32] and 49.32 dB, respectively. Figure 4 presents representative r = was confined in a disk of radius 10 cm, and centered reconstructed images. at the origin of the natural coordinate system. The X-ray source was rotated along a circular locus of radius R = 50 cm. 5. DISCUSSION AND CONCLUSION Collinear local and global detectors were combined with the local detector arranged in the middle of the global detec- Since the exact FBP and BPF algorithms are utilized, the tor. The distance between the detector and the X-ray source proposed scheme is different from the existent ROI beam was D = 100 cm. Along a 40.82 cm length, 500 detector el- filtering technique [20] in which the approximate Feld- ements were distributed for global data, while 250 detector kamp algorithm is used. Although our interpolation method elements were spanned over 20.41 cm for local data. The lo- (1) appears similar to the multi-resolution analysis method cal detectors covered all the projections of an ROI of radius (MRAM) [3, 4, 21], we emphasize that the former is different r = 5.08 cm. In our simulation, 720 local truncated normal from the latter in terms of the radiation dose. Both the global dose and 36 global low dose projections were equiangularly and local data are typically at the same dose level (noise level) acquired in two scans. We set N = 1.0 × 108 per detector in the MRAM, while here the dose level of the global data is element for collection of local data at the normal dose. For far lower than that of the local data. Therefore, the contri- different low-dose levels, global data were acquired, and the bution of this paper is to combine a normal-dose local ROI local ROI reconstructed by both the FBP and BPF methods, scan [3, 19–21] with a low-dose global scan, and apply the as shown in Figure 3. Furthermore, Table 1 includes the dose exact FBP and BPF reconstruction algorithms such as those ratios and signal-to-noise ratio (SNR) in the ROI. described in [12, 15]. As the baseline, the last column of Table 1 gives the case Inconclusion,wehaveevaluatedanewlocalROIrecon- when the global dataset was obtained using the same dose struction scheme from data collected along scanning curves. level and projection number as for the local dataset. From By combining normal-dose local projections with some low- Table 1 and Figure 3, it can be observed that (a) there were dose global projections, we have enhanced a local normal- some low-frequency artifacts at the edges of the ROI recon- dose dataset to a global dataset. Both the generalized FBP structed by the FBP method; (b) there were some strip ar- and BPF algorithms have been tested to reconstruct a local tifacts along the PI-segments all over the ROI reconstructed ROI. The simulation results have shown that both the FBP by the BPF method; (c) the FBP method offered better image and BPF algorithms can produce excellent results with a min- quality in terms of SNR than the BPF method; (d) both the imal increment to the dose needed for purely local CT. 4 International Journal of Biomedical Imaging (a) (b) (c) (d) (e) (f) Figure 3: Reconstructed local ROI images of the DSLP with different low-dose levels for global projections. The left column was recon- structed by the FBP method while the right column by the BPF method. Each image includes a reconstructed image with a display window [1.0, 1.04] and a difference image against the real image with a display window [−0.02, 0.02]. The global projections for the first row were collected with the same N and P as that for the local projections. The white circle indicates the ROI. N for global data with the second and third rows were 105,103,respectively. Table 1: Dose ratios and SNRs for different low-dose levels. N 107 106 105 104 103 102 −2 −3 −4 −5 −6 −7 DOSEratio 10 10 10 10 10 10 2.0 SNR with FBP (dB) 61.29 61.12 60.95 58.06 49.75 31.00 61.70 SNR with BPF (dB) 61.03 59.78 55.65 46.89 37.76 25.86 61.72 APPENDIX attenuation process can be described by the Lambert-Beer law in the case of single energy photons. As a result, the num- Simulation of Poisson noise ber of the transmitted photons is a random variable obeying When a material is bombarded by high-speed electrons, the the Poisson distribution [33]. X-ray photons are produced. After their interactions (photo- Assume that N photons are emitted from the X-ray electric, Compton, and coherent scattering) with the mate- source towards each detector aperture, we can simulate the rial, some photons are absorbed or scattered. In other words, Poisson noise inherent with projection data from the mathe- they are attenuated when they go through the material. The matical phantom as follows. Hengyong Yu et al. 5 9 9 6 6 3 3 0 0 −3 −3 −6 −6 −9 −9 . . 1 06 1 1 06 1 06 04 02 98 06 04 02 98 ...... 1 04 1 1 1 0 1 04 1 1 1 0 1.02 1.02 1 1 0.98 0.98 −9 −6 −30369 −9 −6 −30 36 9 Original Original Reconstructed Reconstructed (a) (b) 9 9 6 6 3 3 0 0 −3 −3 −6 −6 −9 −9 . . 1 06 1 1 06 1 02 98 02 98 04 04 06 06 ...... 1 0 1 0 1 1 1 04 1 1 04 1 1.02 1.02 1 1 0.98 0.98 −9 −6 −30 3 6 9 −9 −6 −30 3 6 9 Original Original Reconstructed Reconstructed (c) (d) Figure 4: Typical reconstructed images of the DSLP from data collected along a nonstandard saddle curve with a display window [1.0, 1.04]. The top slices were reconstructed by the FBP method, while the bottom slices were reconstructed by the BPF method. The left and right slices are at X = 0cmandZ =−2.5 cm, respectively. The two profiles along the white lines are plotted for each slice. The dotted and solid curves represent the original and reconstructed profiles. Step 1. Compute the projection data p by linear integration. Step 3. Generate a Poisson random variable N , with the mean and variance being equal to N. Step 2. Compute the expected photon number arriving Step 4. Compute noisy projection data p = (1/µ )ln(N/N ). at the detector, according to the Lambert-Beer law N = w N exp(−µw p), where µw is the X-ray linear attenuation co- Note that X-ray projection data p computed in Step 1 are efficient for water. based on the relative linear attenuation coefficients that have 6 International Journal of Biomedical Imaging been normalized with respect to the linear attenuation co- IEEE Transactions on Medical Imaging, vol. 24, no. 9, pp. 1190– efficient for water µw [32]. Hence, in Step 2 the normalized 1198, 2005. projection data p must be converted to have realistic magni- [16] S. Zhao, H. Y. Yu, and G. Wang, “A unified framework for exact tudes by multiplying the normalized data p with the water cone-beam reconstruction formulas,” Medical Physics, vol. 32, no. 6, pp. 1712–1721, 2005. coefficient µw. Hence, with the formula N = N exp(−µw p), we can mimic the real X-ray attenuation process through the [17]T.L.Zhuang,S.Leng,B.E.Nett,andG.-H.Chen,“Fan-beam human head. and cone-beam image reconstruction via filtering the back- projection image of differentiated projection data,” Physics in Medicine and Biology, vol. 49, no. 24, pp. 5489–5503, 2004. ACKNOWLEDGMENT [18] Y. Zou and X. C. Pan, “An extended data function and its This work is partially supported by the NIH/NIBIB Grants generalized backprojection for image reconstruction in heli- EB002667 and EB004287. cal cone-beam CT,” Physics in Medicine and Biology, vol. 49, no. 22, pp. N383–N387, 2004. REFERENCES [19] G. Wang, S. Zhao, H. Y. Yu, et al., “Design, analysis and simu- lation for development of the first clinical micro-CT scanner,” [1] G. Wang, D. L. Snyder, and M. W. Vannier, “Local computed Academic Radiology, vol. 12, no. 4, pp. 511–525, 2005. tomography via iterative deblurring,” Scanning, vol. 18, no. 8, [20] R. N. Chityala, K. R. Hoffmann, D. R. Bednarek, and S. Rudin, pp. 582–588, 1996. “Region of interest (ROI) computed tomography,” in Medi- [2] G. Wang, M. W. Vannier, and P.-C. Cheng, “Iterative X-ray cal Imaging 2004: Physics of Medical Imaging, vol. 5368 of Pro- cone-beam tomography for metal artifact reduction and local ceedings of SPIE, pp. 534–541, San Diego, Calif, USA, February region reconstruction,” Microscopy and Microanalysis, vol. 5, 2004. no. 1, pp. 58–65, 1999. [21] S. Azevedo, P.Rizo, and P. Grangeat, “Region-of-interest cone- [3] T. Olson and J. DeStefano, “Wavelet localization of the Radon beam computed tomography,” in Proceedings of the Interna- transform,” IEEE Transactions on Signal Processing, vol. 42, tional Meeting on Fully Three-Dimensional Image Reconstruc- no. 8, pp. 2055–2067, 1994. tion in Radiology and Nuclear Medicine (3D ’95), pp. 381–385, [4] S. Zhao and G. Wang, “Feldkamp-type cone-beam tomogra- Aix les Bains, France, July 1995. phy in the wavelet framework,” IEEE Transactions on Medical [22]H.Y.Yu,S.Zhao,Y.B.Ye,andG.Wang,“ExactBPFandFBP Imaging, vol. 19, no. 9, pp. 922–929, 2000. algorithms for nonstandard saddle curves,” Medical Physics, [5] M. A. Anastasio, D. Shi, X. Pan, C. Pelizzari, and P. Munro, “A vol. 32, no. 11, pp. 3305–3312, 2005. preliminary investigation of local tomography for megavoltage [23] H. Y. Yu, Y. B. Ye, S. Zhao, and G. Wang, “A backprojection- CT imaging,” Medical Physics, vol. 30, no. 11, pp. 2969–2980, filtration algorithm for nonstandard spiral cone-beam CT 2003. with an n-PI-window,” Physics in Medicine and Biology, vol. 50, [6] A. Faridani, E. L. Ritman, and K. T. Smith, “Local tomogra- no. 9, pp. 2099–2111, 2005. phy,” SIAM Journal on Applied Mathematics, vol. 52, no. 2, pp. [24] P. Grangeat, “Mathematical framework of cone beam 3D re- 459–484, 1992. construction via the first derivative of the Radon transform,” [7] A. Katsevich, “Cone beam local tomography,” SIAM Journal in Mathematical Methods in Tomography, G. T. Herman, A. K. on Applied Mathematics, vol. 59, no. 6, pp. 2224–2246, 1999. Louis, and F. Natterer, Eds., pp. 66–97, Springer, New York, [8] A. Katsevich, “Theoretically exact filtered backprojection-type NY, USA, 1991. inversion algorithm for spiral CT,” SIAM Journal on Applied [25] A. Katsevich, “A general scheme for constructing inversion al- Mathematics, vol. 62, no. 6, pp. 2012–2026, 2002. gorithms for cone beam CT,” International Journal of Mathe- [9] A. Katsevich, “An improved exact filtered backprojection algo- matics and Mathematical Sciences, vol. 2003, no. 21, pp. 1305– rithm for spiral computed tomography,” Advances in Applied 1321, 2003. Mathematics, vol. 32, no. 4, pp. 681–697, 2004. [10] Y. Zou and X. C. Pan, “Exact image reconstruction on PI- [26] B. D. Smith, “Image reconstruction from cone-beam projec- ffi lines from minimum data in helical cone-beam CT,” Physics tions: necessary and su cient conditions and reconstruction in Medicine and Biology, vol. 49, no. 6, pp. 941–959, 2004. methods,” IEEE Transactions on Medical Imaging, vol. 4, no. 1, [11] J. D. Pack and F. Noo, “Cone-beam reconstruction using 1D pp. 14–25, 1985. filtering along the projection of M-lines,” Inverse Problems, [27] H. K. Tuy, “An inversion formula for cone-beam reconstruc- vol. 21, no. 3, pp. 1105–1120, 2005. tion,” SIAM Journal on Applied Mathematics, vol. 43, no. 3, pp. [12] Y. B. Ye and G. Wang, “Filtered backprojection formula for ex- 546–552, 1983. act image reconstruction from cone-beam data along a gen- [28] V. P. Palamodov, “Reconstruction from ray integrals with eral scanning curve,” Medical Physics, vol. 32, no. 1, pp. 42–48, sources on a curve,” Inverse Problems, vol. 20, no. 1, pp. 239– 2005. 242, 2004. [13] J. D. Pack, F. Noo, and R. Clackdoyle, “Cone-beam reconstruc- [29] H. Y. Yu, Y. B. Ye, S. Y. Zhao, and G. Wang, “Studies on Palam- tion using the backprojection of locally filtered projections,” odov’s algorithm for cone-beam CT along a general curve,” to IEEE Transactions on Medical Imaging, vol. 24, no. 1, pp. 70– appear in Inverse Problems. 85, 2005. [30] H. Y. Yu, et al., “Fan-beam reconstruction with compensation [14] Y. B. Ye, S. Zhao, H. Y. Yu, and G. Wang, “Exact reconstruction for in-plane motion based on data consistency,” IEEE Transac- for cone-beam scanning along nonstandard spirals and other tions on Medical Imaging, under review. curves,” in Developments in X-Ray Tomography IV, vol. 5535 of [31] F. Natterer, The Mathematics of Computerized Tomography, Proceedings of SPIE, pp. 293–300, Denver, Colo, USA, August John Wiley & Sons, New York, NY, USA, 1986. 2004. [32]H.Y.Yu,S.Zhao,andG.Wang,“Adifferentiable Shepp-Logan [15] Y. B. Ye, S. Zhao, H. Y. Yu, and G. Wang, “A general exact re- phantom and its applications in exact cone-beam CT,” Physics construction for cone-beam CT via backprojection-filtration,” in Medicine and Biology, vol. 50, no. 23, pp. 5583–5595, 2005. Hengyong Yu et al. 7 [33] A. C. Kak and M. Slaney, Principles of Computerized Tomo- in 1992–1996. He was an Associate Professor with the University of graphic Imaging, SIAM, Philadelphia, Pa, USA, 2nd edition, Iowa from 1997 to 2002. Currently, he is a Professor with the De- 2001. partments of Radiology, Biomedical Engineering, Civil Engineer- ing, and Mathematics, and the Director of the Center for X-ray and Optical Tomography, University of Iowa. His interests include Hengyong Yu received his B.S. degree in computed tomography, bioluminescence tomography, and systems information science and technology and biomedicine. He has authored or coauthored over 300 journal his Ph.D. degree in information and com- articles and conference papers, including the first paper on spi- munication engineering from Xi’an Jiao- ral/helical cone-beam CT and the first paper on bioluminescence tomography. He is the Editor-in-Chief for the International Jour- tong University, Xi’an, Shaanxi, China, in July 1998 and June 2003, respectively. He nal of Biomedical Imaging, and the Associate Editor for the IEEE was an Instructor and Associate Profes- Transactions on Medical Imaging and Medical Physics. He is an IEEE Fellow and an AIMBE Fellow. He is also recognized by a num- sor with the College of Communication Engineering, Hangzhou Dianzi University, ber of awards for academic achievements. Hangzhou, Zhejiang, China, from July 2003 to September 2004. Currently, he is a Research Fellow with the CT/Micro-CT Laboratory, Department of Radiology, University of Iowa, Iowa City, USA. His interests include computed tomogra- phy and medical image processing. He has authored or coauthored more than 30 peer-reviewed papers. He serves as a Guest Editor of the International Journal of Biomedical Imaging for the special is- sue entitled Development of Computed Tomography Algorithms.He is a Member of the IEEE and the Chinese Institute of Electronics. He was honored for an outstanding doctorial dissertation by Xi’an Jiaotong University, and received the first prize for a best natural science paper from the Association of Science and Technology of Zhejiang Province. Yangbo Ye is a Professor of Mathematics and Professor of Radiology at the Univer- sity of Iowa. In medical imaging, his re- search is focused on reconstruction formu- las and algorithms. His recent research work includes proofs of exact reconstruction of cone-beam data scanned along an arbi- trary locus in the filtered backprojection and backprojection filtration framework. Shiying Zhao received his B.A. degree in mechanical engineering from University of Science and Technology of China in 1982, M.S. degree in mechanical engineer- ing from Shanghai Jiao Tong University, China, in 1985, and Ph.D. degree in mathe- matics from University of South Carolina, Columbia, South Carolina, in 1991. Cur- rently, he is an Associate Professor with De- partment of Mathematics and Computer Science, University of Missouri - St. Louis. His research interests in- clude X-ray tomography, wavelet analysis, and imaging processing. Ge Wang received his B.E. degree in elec- trical engineering from Xidian University, Xi’an, China, in 1982, his M.S. degree in re- mote sensing from the Graduate School of Academia Sinica, Beijing, China, in 1985, and his M.S. and Ph.D. degrees in electrical and computer engineering from the State University of New York, Buffalo, in 1991 and 1992. He was the Instructor and Assis- tant Professor with the Department of Elec- trical Engineering, Graduate School of Academia Sinica in 1984– 1988, the Instructor and Assistant Professor with Mallinckrodt In- stitute of Radiology, Washington University, St. Louis, Missouri, Hindawi Publishing Corporation International Journal of Biomedical Imaging Volume 2006, Article ID 29370, Pages 1–8 DOI 10.1155/IJBI/2006/29370 An Approximate Cone Beam Reconstruction Algorithm for Gantry-Tilted CT Using Tangential Filtering Ming Yan,1 Cishen Zhang,1, 2 and Hongzhu Liang1 1 School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore 639798 2 School of Chemical and Biomedical Engineering, Nanyang Technological University, Singapore 639798 Received 30 November 2005; Revised 8 March 2006; Accepted 6 April 2006 FDK algorithm is a well-known 3D (three-dimensional) approximate algorithm for CT (computed tomography) image recon- struction and is also known to suffer from considerable artifacts when the scanning cone angle is large. Recently, it has been improved by performing the ramp filtering along the tangential direction of the X-ray source helix for dealing with the large cone angle problem. In this paper, we present an FDK-type approximate reconstruction algorithm for gantry-tilted CT imaging. The proposed method improves the image reconstruction by filtering the projection data along a proper direction which is determined by CT parameters and gantry-tilted angle. As a result, the proposed algorithm for gantry-tilted CT reconstruction can provide more scanning flexibilities in clinical CT scanning and is efficient in computation. The performance of the proposed algorithm is eval- uated with turbell clock phantom and thorax phantom and compared with FDK algorithm and a popular 2D (two-dimensional) approximate algorithm. The results show that the proposed algorithm can achieve better image quality for gantry-tilted CT image reconstruction. Copyright © 2006 Ming Yan 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. 1. INTRODUCTION scanning cone angle for both normal and gantry-tilted heli- cal MSCT imaging. Recently, some of the improvements have In some applications of clinical CT scanning, it is required been made for the FDK-type algorithms. The tilted plane that the CT gantry be tilted. For example, in order to technique is combined with the FDK algorithm to reduce avoid exposure of eyes to X-rays, gantry is tilted during the cone angle and further reduce artifacts caused by the the head scanning procedure. To meet such special require- large cone angle [10]. Several methods reduce the artifacts ments, a number of algorithms have been developed for by filtering projection data along the tangential direction of gantry-tilted helical MSCT (multislice computed tomogra- the helix [11–13]. Such a technique was earlier proposed by phy) image reconstruction [1–4]. Among these algorithms, Yan and Leahy [11] and further improved by Sourbelle and Kacherließ et al. [2] developed a gantry-tilted reconstruc- Kalender [12] for short scan FDK-type algorithms. The im- tion algorithm based on the earlier developed 2D algorithm proved FDK-type algorithm can achieve better image quality ASSR [5]. Hein et al. [3] developed a gantry-tilted recon- than that of the conventional FDK algorithm. struction algorithm based on the 3D FDK algorithm [6, 7]. Motivated by the observation that artifacts for FDK-type In the gantry-tilted FDK algorithm in [3], the reconstruc- algorithms can be effectively reduced by filtering projection tion plane is perpendicular to the rotating axis of the CT data along the helix tangential direction, this paper extends scanning. Thus the scanning cone angle increases with the the existing tangential filtering technique to present a 3D pitch value and slice number which can lead to unavoid- FDK-type approximation algorithm for gantry-tilted helical able artifacts. Recently, Noo et al. [4] developed a gen- MSCT. Taking into account the gantry-tilted geometry, we eral framework which can be applied to the gantry-tilted provide a general formula for gantry-tilted CT reconstruc- CT for exact [8, 9] and approximate image reconstruc- tion for different gantry-tilted angles. As a special case, the tion. reconstruction formula reduces to the standard tangential fil- The FDK-type algorithms for the approximate recon- tering for conventional CT with zero gantry-tilted angle. struction using the projection data filtering in the horizontal To deal with the complicated gantry-tilted geometry and direction suffer from considerable artifacts due to the large large scanning cone angle, our proposed algorithm first ap- 2 International Journal of Biomedical Imaging Detector Cd s s u Rd μ Rd β Centre plane o u o x R f R z f l C s x Cs y l (a) (b) Figure 1: Geometry for gantry-tilted multislice CT scanner. plies the ramp filtering to reconstruct a sequence of image The geometry of the source-detector framework in a global planes and these planes are perpendicular to the rotating axis. cartesian coordinate system x − y −z is shown in Figure 1(a), The final horizontal image planes are then obtained by inter- where Cs denotes the X-ray source, the detector array is a polating the tilted image planes. We present simulation re- rectangular surface with a geometric centre Cd. The source- sults to show that the proposed gantry-tilted algorithm can detector framework defines a rotating cartesian coordinate provide considerably improved imaging for large scanning system s − l − u with the X-ray source Cs as the origin, the cone angle. straight line Cs − Cd being the s axis, the l axis being paral- The key technique of the proposed algorithm is to recon- lel to the horizontal lines, and the u axis being parallel to the struct images on planes perpendicular to the rotation axis vertical lines of the rectangular detector surface. − using the ramp filtering along the helix tangential direction. The s l plane containing Cs and Cd is called the centre This is essentially different from the tilted plane reconstruc- plane and its geometry is shown in Figure 1(b),whereβ is the tion technique, such as that in [10], which is based on geo- projection angle, the distances from the rotating centre point metrically optimized reconstruction plane for reducing the o to the detector and the X-ray source are Rd and R f ,re- effective cone angle. spectively. In the gantry-tilted scanning process, the source- It is noted that the tangential filtering technique can be detector framework rotates around the axis u which is par- implemented as a special case of the general framework for allel to the u axis and intersects the z axis at o as shown in gantry-tilted CT proposed by Noo et al. [4]. Following its Figure 1(a). The gantry-tilted angle is represented by μ be- procedure, the gantry-tilted geometry is first transformed tween the z and u axes. And the projection angle β is defined into a conventional CT scanning geometry with zero gantry- in the s − l plane as shown in Figure 1(b). tilted angle and a projection data set of the transformed scan- For gantry-tilted CT, the X-ray source trajectory can be ning geometry is formed. Then the tangential filtering tech- considered as a combination of two movements: the X-ray nique can be applied on the data set for the image reconstruc- source rotates on the tilted circular trajectory with a radius tion. The procedure of the proposed algorithm in this paper R f and the centre of the circle moves straightforward along is different from Noo et al. ’s general framework in that it the table feeding direction. As a result, the X-ray source tra- computes the helix tangential direction and applies the filter- jectory is the sum of the circular rotation trajectory on the ing directly without rebinning the projection data set for the centre plane and the linear translation in the z direction in transformed scanning geometry. This leads to more efficient the following: computing and image reconstruction. ⎛ ⎞ ⎛ ⎞ ⎛ ⎞ The rest of this paper is organized as follows. Section 2 ⎜xs⎟ ⎜10 0⎟ ⎜R f cos β⎟ − presents the geometric scheme of the gantry-tilted CT. Sec- Cs(β) = ⎝ys⎠ = ⎝0cosμ sin μ⎠ ⎝R f sin β⎠ tion 3 is on the projection data set formation for tangen- zs 0sinμ cos μ 0 ⎛ ⎞ tial filtering. The proposed approximate reconstruction al- 0 gorithm presented in Sections 4 and 5 is on simulation and ⎜ ⎟ + ⎜ 0 ⎟ evaluation of the proposed algorithm. ⎝ pSM ⎠ (1) z0 + β − β0 ⎛ 2π ⎞ 2. GEOMETRY FOR GANTRY-TILTED HELICAL MSCT R cos β ⎜ f ⎟ = ⎜ R f cos μ sin β ⎟ , The helical MSCT scanning set up consists of an X-ray source ⎝ pSM ⎠ z + β − β + R sin μ sin β and a detector array forming a source-detector framework. 0 2π 0 f Ming Yan et al. 3 scanning projection data, we further use the tangential di- T rection (st, lt, ut) to set up a tangential cartesian coordinate z system ξ − η − ζ. The origin of this coordinate system is the u X-ray source Cs, the η axis is defined by the tangential direc- tion of the X-ray source trajectory at Cs,asgivenin(3), the ζ axis is parallel to the detector plane, and the ξ − ζ plane is μ orthogonal to the η axis. Source trajectory T Using the tangential direction (st, lt, ut) in (3), we intro- o duce two angular quantities σ and γ as follows: Tangential st direction σ = arcsin 2 2 Conventional st + lt Cs direction (4) − h sin μ sin β x = arcsin , 2 2 2 R f +2hR f sin μ cos β + h sin μ y u γ = arctan t 2 2 Figure 2: Illustration of conventional filter direction and tangential st + lt filter direction. (5) h cos μ = arctan . 2 2 2 R f +2hR f sin μ cos β + h sin μ where β0 is the initial projection angle, z0 is the initial z po- sition of the centre of the gantry, p is the pitch value of the Following from its definition, the ξ −η−ζ coordinate sys- helical cone beam scanning, S is the slice thickness, and M is tem can be obtained by first rotating the s − l − u coordinate the number of detector slice. system around the u axis by an angle σ to obtain an interme- With the X-ray source trajectory given in (1), we take the diate coordinate system ξ − η − u followed by rotating the derivative with respect to β to obtain its tangential direction ξ − η − u coordinate system around the ξ axis by an angle γ. at Cs in the global coordinate system represented in the fol- Such coordinate rotations and transformation are illustrated lowing form: in Figure 3. It follows that the transformation between the ⎛ ⎞ ⎛ ⎞ s − l − u and ξ − η − ζ coordinate systems is given by ⎛ ⎞ ⎛ ⎞ xt −R f sin β ⎜ ⎟ dCs(β) ⎜ ⎟ ξ s ⎝yt⎠ = = ⎝ R f cos μ cos β ⎠ ,(2) ⎜ ⎟ ⎜ ⎟ dβ ⎝η⎠ = T ⎝t ⎠ ,(6) zt h + R f sin μ cos β ζ u where h = pSM/2π. The X-ray source trajectory and its tan- where the transformation matrix T is gential direction at Cs are shown in Figure 2. ⎛ ⎞ ⎛ ⎞ It follows from the geometric relation between the global ⎜10 0⎟ ⎜ cos σ sin σ 0⎟ x − y − z and the rotating s − l − u coordinate system, as T = ⎝0cosγ sin γ⎠ ⎝− sin σ cos σ 0⎠ shown in Figures 1(a) and 1(b), that the transformation of 0 − sin γ cos γ 001 T the tangential direction (xt, yt, zt) asgivenin(2) to the ro- ⎛ ⎞ (7) tating s − l − u coordinate system can be obtained by first ⎜ cos σ sin σ 0 ⎟ rotating this vector by an angle μ around the x axis followed = ⎝− sin σ cos γ cos σ cos γ sin γ⎠ . a rotation angle of β − π around the u axis. This results in sin σ sin γ − cos σ sin γ cos γ the trajectory tangential direction in the rotating s − l − u T coordinate system, denoted by (st, lt, ut) , in the following: 3. DATA REFORMATION FOR TANGENTIAL FILTERING ⎛ ⎞ ⎛ ⎞ − − ⎜st ⎟ ⎜ cos(β π)sin(β π)0⎟ In conventional FDK-type algorithms, the ramp filtering is ⎝ ⎠ = ⎝− − − ⎠ lt sin(β π)cos(β π)0 performed on detector rows and the filtering direction is par- u 001 t ⎛ ⎞ ⎛ ⎞ allel to the l axis on the detector surface. Motivated by the − tangential filtering technique for CT without gantry tilting, ⎜10 0⎟ ⎜ R f sin β ⎟ × ⎝0cosμ sin μ⎠ ⎝ R cos μ cos β ⎠ we propose in this paper that the ramp filtering is performed f (3) 0 − sin μ cos μ h + R f sin μ cos β in the tangential direction of the X-ray source trajectory of ⎛ ⎞ the gantry-tilted CT as shown in Figure 2. For this purpose, −h sin β sin μ the projection data are reformed such that rows of the re- ⎜ ⎟ formed projection data set are parallel to the tangential di- = ⎝R f + h sin μ cos β⎠ . h cos μ rection of the X-ray source trajectory. The reformed projec- tion data set enables the tangential filtering technique for the To implement the tangential filtering for the gantry-tilted conventional CT reconstruction being applied. 4 International Journal of Biomedical Imaging T Virtual (ξ p, ηp, ζ p) detector u T (R f + Rd, ηp, ζp) ζ Actual detector η ζ ξ l σ γ η s ξ Cs η Real detector R f + Rd Figure 3: Illustration of rotation angles between s−l−u and ξ−η−ζ. Virtual detector The reformed data set is built up by introducing a vir- ¯ ¯ tual detector array surface in the tangential coordinate sys- Figure 4: Illustration of the relationship between (ζp, η¯p, ξp)and tem ξ − η − ζ and transforming the projection data from the (R f + Rd, ηp, ζp) in coordinate system (ζ, η, ξ). real detector array surface in the rotating s − l − u coordinate system to the virtual detector array surface. The virtual de- T tector array surface is placed on the plane ξ = (R f + Rd), as detector cell at ((R f + Rd), lp, up) in the rotating coordi- shown in Figure 4, with the rows being parallel to the η axis. nate system to the corresponding virtual detector cell at T As sown in Figure 4, each projection ray radiates on the ((R f + Rd), ηp, ζp) in the tangential coordinate system. T real detector array at the point ((R f +Rd), lp, up) in the s−l− T u coordinate also radiates on a point ((R f + Rd), ηp, ζp) on 4. RECONSTRUCTION AND INTERPOLATION the virtual detector array. Let the ξ − η − ζ coordinate of the T point ((R f +Rd), lp, up) on the real detector array surface be Because the gantry is tilted and final images should be on ¯ ¯ T T − − (ξp, η¯p, ζp) . The transformation from ((R f + Rd), lp, up) to horizontal planes in the global x y z coordinate system, ¯ ¯ T we first reconstruct images on a sequences of intermediate (ξp, η¯p, ζp) is determined by the coordinate transformation matrix T in (7), that is, planes parallel to the centre plane and then interpolate them ⎛ ⎞ ⎛ ⎞ to obtain the horizontal images. The introduction of the in- ¯ ff ⎜ξp ⎟ ⎜ R f + Rd ⎟ termediate planes e ectively reduces the projection cone an- ⎝η¯p⎠ = T ⎝ lp ⎠ . (8) gle in comparison with constructing directly the horizontal ¯ ={ = } ζp up planes. Let ψ Pi : i 1, 2, 3, ..., n be the set of the inter- mediate planes and let the intersection of each tilted plane Pi T T In view of Figure 4, the coordinate (ηp, ζp) of the virtual de- and the z-axisbeatpointoi = (0, 0, zi) ,withzi = z0 + iΔz, tector cell can be expressed, in terms of that of the real detec- i = 1, 2, 3, ..., n,andΔz>0. The projection angle for the − − tor cell in the ξ η ζ coordinate system, as X-ray source being at zi in the z direction is R f + Rd R f + Rd Δ η = η¯ , ζ = ζ¯ . (9) 2πi z p ¯ p p ¯ p βi = β0 + . (11) ξp ξp pSM This, together with (8), can determine the coordinate of the T And the equation for the intermediate plane Pi is virtual detector cell (ηp, ζp) in the tangential coordinate system − − from a given real detector cell at (( + ξ η ζ R f z = zi + y tan μ. (12) T Rd), lp, up) in the rotating coordinate system. Let the projection datum collected from the real detec- The ramp filtering is along the η direction which is de- T − − tor cell at ((R f + Rd), lp, up) in the s l u coordinate at fined as the tangential direction of the source trajectory. Let the projection angle β be denoted by D(β, lp, up) and the cor- g(·) denote the ramp filter. Applying it to the reformed data responding projection datum on the virtual detector cell at set on the virtual detector array in the tangential direction T − − ((R f + Rd), ηp, ζp) in the ξ η ζ coordinate by the same of the source trajectory and performing standard cone beam projection ray be denoted by Dv(β, ηp, ζp). Since D(β, lp, up) weighting yields and Dv(β, ηp, ζp) are due to the same projection ray, we have R f Dv(β, η, ζ) D β, η , ζ = D β, l , u . (10) D (β, η , ζ) = g(η − η)dη. (13) v p p p p 2 2 2 η + R f + ζ This can be used to obtain the reformed projection data set following from the coordinate transform from each real Then the reconstruction formula is derived from Yan and Ming Yan et al. 5 Table 1: Parameters of the clock phantom (mm). No. Centre No. Centre No. Centre No. Centre 1 (0,200,0) 7 (0,−200,−12) 13 (0,100,0) 19 (0,−100,−12) 2 (100,173.2,−2) 8 (−100,−173.2,−14) 14 (50,86.6,−2) 20 (−50,−86.6,−14) 3 (173.2,100,−4) 9 (−173.2,−100,−16) 15 (86.6,50,−4) 21 (−86.6,−50,−16) 4 (200,0,−6) 10 (−200,0,−18) 16 (100,0,−6) 22 (−100,0,−18)) 5 (173.2,−100,−8) 11 (−173.2,100,−20) 17 (86.6,−50,−8) 23 (−86.6,50,−20) 6 (100,−173.2,−10) 12 (−100,173.2,−22) 18 (50,−86.6,−10) 24 (−50,86.6,−22) Leahy’s [11] paper for tangential filtering reconstruction. 5. SIMULATION We use Turbell clock phantom and thorax phantom to eval- fi(x, y, z) uate the performance of the proposed algorithm. Parameters βi+βm/2 R dC (β)/dβ D β, η (β), ζ(β) of the simulation are set to R f = 570 mm, Rd = 560 mm, = 1 f s 2 dβ = = = 2 β −β /2 (x cos β + y sin β − R ) S 1 mm, p 1.0, projection number per rotation Np i m f = 1024, number of detector cells for each row N f 800, detec- ◦ β +β /2 2 2 = 1 i m R f R f +2hR f sin μ cos β+h D β, η (β), ζ(β) tor cell width 1.5 mm, gantry-tilted angle μ 10 . The sim- = dβ, − 2 ulated performance of the proposed algorithm is compared 2 βi βm/2 cos + sin − x β y β R f with two existing approximate gantry-tilted CT reconstruc- (14) tion algorithms, which are the gantry-tilted FDK algorithm in [3] by Hein et al. in 2003 and the gantry-tilted ASSR [2] where · denotes Euclidean norm and βm is the the length by Kachelreiβ et al in 2001. of the projection angle interval. The Turbell clock phantom is used to evaluate the pro- Given the reconstructed images of the tilted planes Pi, posed algorithm. The Turbell clock phantom is composed for i = 1, 2, 3, ..., n, and a point (x, y, z)T on a plane par- with a cylinder and two group balls. The radius of the cylin- allel to the x − y plane where the image is to be obtained by der is 240 mm and its centre is (0,0,0) and its length is interpolation, the z-positions of the intermediate planes Pi, 100 mm and its value is 0.4. The radius of the outer group = T i 1, 2, 3, ..., n,at(x, y) and denoted by zpi (x, y)canbe balls is 22 mm and their values are 1.0. The radius of inner T determined by (12). Thus there exist two points (x, y, zPj ) group balls is 12 mm and their values are 1.0. The positions T and (x, y, zPk ) on two tilted planes Pj and Pk,respectively, of these balls are listed in Table 1. Results obtained from the at the upper and lower sides of (x, y, z)T ,respectively,which simulation of Turbell clock phantom are shown in Figure 5, are closest to (x, y, z)T . Using the obtained attenuation func- the left column is reconstructed images and the right col- tions fj (x, y, zPj )and fk(x, y, zPk )forplanesPj and Pk,re- umn is the centre vertical line for reconstructed images. In spectively, the interpolated attenuation function can be ob- Figure 5, Figure 5(a) is the image reconstructed by our pro- tained using the following interpolation formula: posed algorithm, Figure 5(c) is reconstructed by the gantry- tilted FDK algorithm and Figure 5(e) shows the image recon- f x, y, z (x, y) z − z structed by the gantry-tilted ASSR. The results demonstrate = j Pj Pk f (x, y, z) − that the image reconstructed by our proposed algorithm con- zPk zPj (15) tains fewer artifacts than that of the other two existing algo- − fk x, y, zPk (x, y) z zPj rithms for gantry-tilted CT. + − . zPk zPj In the simulation of Turbell clock phantom, the centre vertical lines (y = 0 mm) for the reconstructed images are also constructed and displayed by the proposed algorithm We can now summarise the proposed reconstruction (Figure 5(b)), gantry-tilted FDK algorithm (Figure 5(d)), procedure in the following. and gantry-tilted ASSR (Figure 5(f)), repectively. In Figure 5, (1) Determine the z position zi, centre of the optimal dashed lines represent the original image and solid lines rep- plane Pi, its centre projection angle βi, and obtain the resent reconstructed profiles. The results show that the pro- reconstruction plane using (12). For half-scan, βm = file of the proposed algorithm as shown in Figure 5(b) has π + θfan. smaller variance than the other two results. (2) Obtain the reformed projection data set on the virtual A thorax phantom is further simulated which is designed detector array using (9). by referring to human thorax consisting of many impor- (3) Reconstruct the image on the intermediate planes Pi tant organs and often scanned in CT examination. These or- using (14). gans include lungs, heart, aorta, ribs, spine, sternum, and (4) Obtain the horizontal images by interpolating the in- shoulders. The phantom definitions are obtained from a termediate images. world phantom database FORBILD. The simulation results 6 International Journal of Biomedical Imaging 0.5 0.48 0.46 0.44 0.42 0.4 0.38 0.36 0.34 0.32 0.3 0 50 100 150 200 250 300 350 (a) (b) 0.5 0.48 0.46 0.44 0.42 0.4 0.38 0.36 0.34 0.32 0.3 0 50 100 150 200 250 300 350 (c) (d) 0.5 0.48 0.46 0.44 0.42 0.4 0.38 0.36 0.34 0.32 0.3 0 50 100 150 200 250 300 350 (e) (f) Figure 5: Images for the plane z = 0 mm of clock phantom generated with the proposed algorithm, gantry-tilted FDK, and gantry-tilted ASSR with S = 1 mm, p = 1.0, M = 96 (0.35 − 0.45). are shown in Figure 6,whereFigure 6(a) is the original tho- ASSR algorithm. In contrast, the proposed algorithm pro- rax phantom, Figure 6(b) shows the image reconstructed vides better image quality and more accurate reconstruction. by the proposed algorithm, Figure 6(c) is the image recon- structed by the gantry-tilted FDK algorithm, and Figure 6(d) 6. CONCLUSION is reconstructed by the gantry-tilted ASSR algorithm. The right-hand column shows zoomed reconstruction images. It This paper presents an approximate algorithm for gantry- is shown that there are obvious artifacts around ribs in the tilted helical MSCT image reconstruction. It is based on the images reconstructed by conventional FDK algorithm and idea of filtering the 3D projection data and the filtering di- Ming Yan et al. 7 (a) (b) (c) (d) Figure 6: Images for the plane z = 0 mm of thorax phantom generated with the proposed algorithm, gantry-tilted FDK algorithm, and gantry-tilted ASSR algorithm with M = 96 (0.62-1.212). 8 International Journal of Biomedical Imaging rection is varying and dependent on the CT parameters and the gantry-tilted angle. As a result, the proposed gantry-tilted Ming Yan received the B.Eng. degree and reconstruction algorithm can provide more scanning flexi- ffi the M.S. degree in automation, both from bility in clinical CT scanning and is e cient in computation. Tsinghua University, China, in 2000 and In comparison with the existing 2D and 3D algorithms for 2003, respectively. Since 2003, he has been gantry-tilted CT image reconstruction, our proposed algo- pursuing the Ph.D. degree at the Nanyang rithm can provide improved image quality. The performance Technological University, Singapore. His re- of the proposed algorithm is evaluated with Turbell clock search interests include computed tomogra- phantom and thorax phantom in comparison with the re- phy reconstruction algorithms and medical cent gantry-tilted FDK algorithm and gantry-tilted ASSR al- imaging. gorithm. The improved performance and image quality of Cishen Zhang received the B.Eng. degree the proposed algorithm have been shown. from Tsinghua University, China, in 1982 and the Ph.D. degree in electrical engineer- REFERENCES ing from Newcastle University, Australia, in 1990. Between 1971 and 1978, he was [1] J. Hsieh, “Tomographic reconstruction for tilted helical multi- an Electrician with Changxindian (Febru- slice CT,” IEEE Transactions on Medical Imaging,vol.19,no.9, ary Seven) Locomotive manufactory, Bei- pp. 864–872, 2000. jing, China. He carried out research work [2] M. Kachelrieß, T. Fuchs, S. Schaller, and W. A. Kalender, “Ad- on control systems at Delft University of vanced single-slice rebinning for tilted spiral cone-beam CT,” Technology, The Netherlands, from 1983 to Medical Physics, vol. 28, no. 6, pp. 1033–1041, 2001. 1985. After his Ph.D. study from 1986 to 1989 at Newcastle Univer- [3] I. Hein, K. Taguchi, M. D. Silver, M. Kazama, and I. Mori, sity, he was with the Department of Electrical and Electronic En- “Feldkamp-based cone-beam reconstruction for gantry-tilted gineering at the University of Melbourne, Australia, as a Lecturer, helical multislice CT,” Medical Physics, vol. 30, no. 12, pp. Senior Lecturer, and Associate Professor and Reader till October 3233–3242, 2003. 2002. He is currently with the School of Electrical and Electronic [4] F. Noo, M. Defrise, and H. Kudo, “General reconstruction the- Engineering and School of Chemical and Biomedical Engineering ory for multislice X-ray computed tomography with a gantry at Nanyang Technological University, Singapore. His research inter- tilt,” IEEE Transactions on Medical Imaging,vol.23,no.9,pp. ests include signal processing, medical imaging and control. 1109–1116, 2004. [5] M. Kachelrieß, S. Schaller, and W. A. Kalender, “Advanced Hongzhu Liang received the B.Eng. degree single-slice rebinning in cone-beam spiral CT,” Medical in Xi’an Jiaotong University, China, in 2000, Physics, vol. 27, no. 4, pp. 754–772, 2000. and the M.Eng. degree in Huazhong Uni- [6] I. A. Feldkamp, L. C. Davis, and J. W. Kress, “Practical cone- versity of Science and Technology, China, in beam algorithm,” Journal of the Optical Society of America A, 2003. Since 2003 he has been with School vol. 1, no. 6, pp. 612–619, 1984. of Electrical and Electronic Engineering, [7] G. Wang, T.-H. Lin, P.-C. Cheng, and D. M. Shinozaki, “Gen- Nanyang Technological University, Singa- eral cone-beam reconstruction algorithm,” IEEE Transactions pore, as a research student pursuing the on Medical Imaging, vol. 12, no. 3, pp. 486–496, 1993. Ph.D. degree. [8] A. I. Katsevich, “Theoretically exact filtered backprojection- type inversion algorithm for spiral CT,” SIAM Journal on Ap- plied Mathematics, vol. 62, no. 6, pp. 2012–2026, 2002. [9] P. Grangeat, “Mathematical framework of cone beam 3D re- construction via the first derivative of the Radon transform,” in Mathematical Methods in Tomography, vol. 1497 of Lecture Notes in Mathematics, pp. 66–97, Springer, Berlin, Germany, 1992. [10] M. Yan and C. Zhang, “Tilted plane feldkamp type recon- struction algorithm for spiral cone beam CT,” Medical Physics, vol. 32, no. 11, pp. 3455–3467, 2005. [11] X. Yan and R. M. Leahy, “Cone beam tomography with circu- lar, elliptical and spiral orbits,” Physics in Medicine and Biology, vol. 37, no. 3, pp. 493–506, 1992. [12] K. Sourbelle and W. A. Kalender, “Generalisation of Feldkamp reconstruction for clinical spiral cone beam CT,” in Proceed- ings of the 7th International Conference on Fully 3D Reconstruc- tion in Radiology and Nuclear Medicine, Saint-Malo, France, June-July 2003. [13] M. Kachelrieß, M. Knaup, and W. A. Kalender, “Extended parallel backprojection for standard three-dimensional and phase-correlated four-dimensional axial and spiral cone-beam CT with arbitrary pitch, arbitrary cone-angle, and 100% dose usage,” Medical Physics, vol. 31, no. 6, pp. 1623–1641, 2004. Hindawi Publishing Corporation International Journal of Biomedical Imaging Volume 2006, Article ID 83983, Pages 1–8 DOI 10.1155/IJBI/2006/83983 FDK Half-Scan with a Heuristic Weighting Scheme on a Flat Panel Detector-Based Cone Beam CT (FDKHSCW) Dong Yang and Ruola Ning Department of Imaging Sciences and Electrical & Computer Engineering, University of Rochester Medical Center, Rochester, NY 14642, USA Received 1 December 2005; Revised 13 June 2006; Accepted 17 June 2006 A cone beam circular half-scan scheme is becoming an attractive imaging method in cone beam CT since it improves the temporal resolution. Traditionally, the redundant data in the circular half-scan range is weighted by a central scanning plane-dependent weighting function; FDK algorithm is then applied on the weighted projection data for reconstruction. However, this scheme still suffers the attenuation coefficient drop inherited with FDK when the cone angle becomes large. A new heuristic cone beam geometry-dependent weighting scheme is proposed based on the idea that there exists less redundancy for the projection data away from the central scanning plane. The performance of FDKHSCW scheme is evaluated by comparing it to the FDK full-scan (FDKFS) scheme and the traditional FDK half-scan scheme with Parker’s fan beam weighting function (FDKHSFW). Computer simulation is employed and conducted on a 3D Shepp-Logan phantom. The result illustrates a correction of FDKHSCW to the attenuation coefficient drop in the off-scanning plane associated with FDKFS and FDKHSFW while maintaining the same spatial resolution. Copyright © 2006 D. Yang and R. Ning. 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. 1. INTRODUCTION based on fan beam geometry, where same weighting coeffi- cients are applied to all detector rows. The CBFBP algorithm The use of the half-scan method in cone beam CT has been a manipulates the redundant projection data in the radon do- hot topic in the recent years owing to the resultant improve- main; does the half-scan reconstruction in the structure of ment in temporal resolution [1, 2]. There are currently sev- filtered backprojection (FBP) and achieves almost the same eral different types of cone beam half-scan schemes, such as performance as FDKHSFW. The Grangeat-type half-scan FDK-based [3–5], cone beam filtered-backprojection-based scheme outperforms the FDK-type half-scan scheme in the (CBFBP) [6], and Grangeat-based [7]. Each scheme uses pla- correction of the off-scanning plane attenuation coefficient nar scanning trajectories (circular or noncircular) to conduct drop when the shadow zone is filled with the linear inter- the half-scan scheme. Theoretically, a circular half scan can polated data. However, the spatial resolution of the recon- acquire approximately the same information in the radon structed images from GHS is inferior to that of FDKHSFW domain as a circular full scan in terms of the first deriva- because data interpolation is less involved in FDK than in tive radial data, as long as the reconstructed object is within GHS [10]. Furthermore, GHS cannot handle the truncated a certain size based on the derivation of the Grangeat for- data in the longitudinal direction. The CBFBP-related half- mula [8]. Even in the circular half-scanning range, redun- scan and FDKHSFW showed obvious attenuation coefficient dancy still exists. The Grangeat-type half scan (GHS) maps drop artifacts in the position of the reconstructed image far- the spatial projection data into the first derivative radial data thest away from Z = 0, where Z is the rotation axis. This and weights them in the radon domain. After adding miss- artifact is undesirable in practice. ing data through linear interpolation/extrapolation in the In order to correct this drop problem to a certain degree shadow zone of the radon domain where a circular scan can- as well as to maintain spatial resolution, we propose an FDK not access, a 3D radon inverse formula is used to get the re- half-scan scheme with a new weighting function that fits constructed image. the cone beam geometry (FDKHSCW), where the weighting Current FDK-type half-scan (FDKHSFW) schemes for function is cone beam geometry dependent. In Section 2, the cone beam CT use Parker’s [9] or other weighting coefficients FDK half-scan algorithm with the new cone beam weighting 2 International Journal of Biomedical Imaging Z O ¼ M ¼ Half-scanning X range O M β t Δ ¼ Δ Y S Figure 1: Equal space cone beam geometry with circular scan. function is described. In Section 3, the computer simulation the discrete one-dimensional ramp filter impulse response is conducted and the FDKHSCW is evaluated in comparison along the t axis. to FDKFS and FDKHSFW. Discussions and conclusions are The preweight term, so/ so2 + m2ξ2 + n2 p2, can be fac- included in Section 4. torized into two cosine terms as ⎛ ⎞ ⎛ ⎞ so2 n2 p2 2. CIRCULAR CONE BEAM HALF-SCAN + so ⎝ ⎠ ⎝ ⎠ . (2) SCHEME (FDKHSCW) so2 + m2ξ2 + n2 p2 so2 + n2 p2 2.1. Cone beam half-scan weighting function This means that FDK projects the off-scanning plane projec- tion data into the scanning plane and then follows the 2D fan The FDK [11] algorithm expands upon the fan beam algo- beam reconstruction algorithm. In (1), the factor of 1/2in rithm by summing the contribution to the object of all the front of the integral is used to cancel the projection redun- tilted fan beams. The reconstruction is based on filtering and dancy when a full circular scanning is conducted. This im- back projecting a single fan beam within the cone. Based on plies that the off-scanning plane projection data has the same the cone beam geometry in Figure 1, the formula of the FDK redundancy as the projection data in the scanning plane. is Cone beam half-scan scheme is also the extension of the fan beam half scan combined with the FDK, in which the 2π so2 ffi f x y z = 1 weighting coe cients calculated from the scanning plane ge- ( , , ) 2 2 0 (so − s) ometry are applied to all projection rows as follows: ⎧⎡ ⎤ ⎫ π+2Δ so2 ⎨⎪ ⎬⎪ f x y z = so ( , , ) 2 · ⎣R np mξ ⎦ ∗ h np dβ 0 (so − s) ⎪ β( , ) ( )⎪ , ⎩ so2 m2ξ2 n2 p2 ⎭ + + ⎧ ⎡ ⎨⎪ ⎣ · ω(β, np) · Rβ(np, mξ) s =−x sin β + y cos β. ⎩⎪ (3) (1) ⎤ ⎫ ⎪ so ⎬ · ⎦∗h np dβ ( )⎪ , The ∗ sign denotes the convolution; so the distance from the so2+m2ξ2+n2 p2 ⎭ X-ray source to the origin; n, m the integer value where n = 0 m = and 0 correspond to the central ray passing through s =−x sin β + y cos β. the origin; β the projection angle defined in the scanning plane; p the virtual detector sampling interval along the t This is the FDKHSFW scheme, where Δ is half the full fan axis; ξ the virtual detector sampling interval along the Z axis; angle of the central-scanning plane along the t axis. The off- Rβ(np, mξ) the actual discrete 2D projection data; and h(np) scanning plane projection data are still treated as they have D. Yang and R. Ning 3 the same redundancy. ω(β, np) is the discrete weighting co- pled projections for a single circular orbit acquisition, efficient, calculated based on the scanning plane geometry, even if projections are sampled over 360◦ [5]. In other and can be represented by Parker’s weighting function or any words, the projection redundancy becomes less and less other weighting function as long as it can make a smooth when projection rows get further away from the scan- transition between the doubly and singly sampled regions ning plane. If the FDK algorithm had been directly ap- to avoid discontinuities at the borders of these regions. Un- plied to unweighted half-scan projection data, the recon- doubtedly, FDKHSFW holds all the properties that the FDK structed images would unavoidably have artifacts. One way full-scan scheme does. to handle the weighting on the less redundancy projec- For cone beam projection data off the scanning plane, tion row data away from scanning plane is proposed as fol- however, it is impossible to obtain completely doubly sam- lows: ⎧ ⎪ π β np ⎪ 2 ≤ β ≤ Δ − −1 ⎪sin −1 ,0 2 2tan , ⎪ 4 Δ − tan (np/so ) so ⎪ ⎨⎪ np np ω(β, np) = 1, 2Δ − 2tan−1 ≤ β ≤ π − 2tan−1 , (4) ⎪ so so ⎪ ⎪ ⎪ π π +2Δ − β np ⎩⎪sin2 , π − 2tan−1 ≤ β ≤ π +2Δ, 4 Δ +tan−1(np/so) so where quirement for FDKHSCW is that it should produce no more artifacts than FDKHSFW. 1 β = β · , 1+m2ξ2/so2 2.2. Further investigation of half-scan cone beam weighting so = so2 + m2ξ2, (5) In a circular fan-beam half-scan, there are two redundant re- MO gions in the scanning plane in terms of the projection angle β. Δ = tan−1 . so Figure 2 shows that the projecting ray data acquired in region I will have a conjugate ray data in region II. In these two re- β is the cone-weighting angle which will be described in gions, the projection ray data is wholly or partly redundant. the next section. β is dependent on the position of the row If half of the full fan angle is Δ degrees, the half-scan range projection data in the Z direction (rotation axis). Δ is half of in terms of projection angle defined in the scanning plane is the titled fan angle that is adopted from Gullberg and Zeng from 0◦ to 180◦ +2Δ. The first and second redundant region [5]. Notice that when m is zero, this weighting function is is from 0◦ to 4Δ and from 180◦ − 2Δ to 180◦ +2Δ,respec- actually the Parker’s weighting function for fan-beam. tively. In the traditional FDK cone-beam half-scan scheme, By incorporating the cone-beam weighting function with all the row projection data are weighted by the same set of FDK, FDKHSCW is obtained as follows: coefficients defined in the scanning plane because the row π+2Δ so2 projection data away from the scanning plane are expected f x y z = to have the same redundancy as those in the scanning plane. ( , , ) 2 0 (so − s) ⎧ ⎡ The proposal of the circular cone beam half-scan weight- ⎪ ⎨ ing scheme is based on the idea that the weighting coef- ⎣ · ω(β , np) · Rβ(np, mξ) ⎩⎪ ficients should be different for projection data in different ⎤ ⎫ rows, and for the row projection data furthest away from ⎪ so ⎬ the scanning plane, it should be weighted less. As of this · ⎦∗h np dβ ( )⎪ , date, we have not seen any literature discussing this issue. so2 m2ξ2 n2 p2 ⎭ + + We found that if we use β = β(1/ 1+m2ξ2/so2) as the s =−x sin β + y cos β. weighting angle for different row projection data, then, the (6) weighting coefficients in the first redundant region away from the scanning plane are not much different from those Please note that the projection data must be weighted calculated in the scanning plane; the biggest difference is be- prior to being filtered. Since FDKHSFW is the commonly low 0.2 percent if Δ = 15◦ and the half cone angle is also acknowledged scheme for half-scan reconstruction, the re- 15◦. On the other hand, when β is used as the weighting 4 International Journal of Biomedical Imaging Y Δ I β Detector plane X 2Δ II Figure 2: Illustration of redundant region in terms of projection angle in circular fan beam half scan. angle in the second redundant region, the weighting coef- β = 46◦ in the redundant region I and β = 192◦,as ficients away from the scanning plane behave obviously dif- Figure 3 illustrates, in the redundant region II as described ferently from those in the scanning plane and different from in Section 2.2. each other at the different rows, thus resulting in the com- pensation for the density drop in the place away from the 3.2. Reconstruction comparison of FDKHSFW scanning plane in the reconstruction image. The weight- and FDKHSCW ing angle β has two characteristics: first, it has row po- sition dependence that is reflected by mξ, indirectly con- Figure 4 shows the reconstructed sagittal image from dif- nected to the cone angle information; second, it has less ferent FDK schemes at X = 0 mm with the display win- difference from β when β is in the first redundant region dow [1.005 1.05] and the profile comparison along the solid than when β is in the second redundant region. Thus, it is white lines in the phantom image (d). The ramp filter was beneficial to construct the cone angle dependent weighting used on the noise-free weighted projection data before back- coefficients in the second redundant region to achieve our projection. scheme. 3.3. Simulation on quantum noise contaminated 3. COMPUTER SIMULATION AND EVALUATION projection data In order to make computer simulation closer to the practical In order to test the performance of this new scheme over CBCT configuration, geometric parameters are set in terms the quantum noise that is commonly encountered in prac- of physical length (millimeter) rather than normalized units. tical CBCT data acquisition, we generated quantum noise The distances from the X-ray source to the iso-center of the contaminated data. X-ray with 100 kVp was selected which reconstruction and to the detector are 780 mm and 1109 mm corresponds to an effective photon fluence of 2.9972∗107 respectively. The full fan and cone angles are 30 degrees. The photons/cm2 · mR [12]. The exposure level per projection detector area is 595 × 595 mm2 and has a 512 by 512 ma- was set to 4 mR, the total exposure levels for FDKFS and trixsize.Thevoxelsizeis0.816 mm3. Cartesian coordinate FDKHSCW are 1800 mR and 1048 mR, respectively. Figure 5 (X, Y, Z) is used to define the object, where Z is the rotation shows the reconstructed results under different noise levels axis. The sampling rate of projection angle is 0.8◦ with the to- and profile comparisons. Hamming window is used during tal number of projection images of 450 for full scan and 262 filtering to suppress the noise. for half scan. The low contrast Shepp-Logan phantom was used (see [7] for geometrical parameters), all of its geometri- 4. DISCUSSIONS AND CONCLUSION cal parameters are multiplied by 200 to simulate the physical length (millimeter) of the phantom. A new cone beam weighting scheme has been heuristi- cally proposed for the FDK-based circular half-scan recon- 3.1. The weighting coefficients distribution struction (FDKHSCW) to correct the density drop arti- comparison of FDKHSCW and FDKHSFW fact to a certain degree along the rotation axis inherited with original FDK algorithm for large cone angle. Computer Based on the scanning geometrical parameters defined simulation on the Shepp-Logan phantom with and with- above, weighting coefficient distributions associated with out noise showed an improvement when using FDKHSCW FDKHSFW and FDKHSCW are compared by picking up over FDKFS and FDKHSFW in terms of the attenuation D. Yang and R. Ning 5 1 1 0.98 0.98 0.96 0.96 0.94 0.94 . 0 92 0.92 . 0 9 0.9 0.88 0.88 0.86 600 0.86 600 400 400 600 600 200 400 500 200 400 500 200 300 200 300 0 0 100 0 0 100 (a) FDKHSFW (β = 46◦) (b) FDKHSCW (β = 46◦) 1 1 0.9 0.9 0.8 0.8 0.7 0.7 0.6 0.6 0.5 0.5 0.4 0.4 600 0.3 0.3 600 400 400 0.2 0.2 0 100 200 0 200 200 300 100 200 300 400 500 600 0 400 500 600 0 (c) FDKHSFW (β = 192◦) (d) FDKHSCW (β = 192◦) Figure 3: Weighting coefficients comparison between FDKHSFW and FDKHSCW when β = 46◦ and when β = 192◦ as shown in (a), (b) and (c), (d), respectively. coefficient drop when the cone angle is large while maintain- coefficient. We expect that FDKHSCW can show improve- ing the same visual image quality. FDKHSCW needs addi- ment in terms of intensity drop in the high-contrast phan- tional cone-beam weighting before filtering and only uses a toms, like a Defrise disk phantom. Yet, it is not as promising scanning range of [β, 180 β 2Δ], where β is the starting as in the low-contrast phantom. projection angle of X-ray, and Δ is half of the full fan an- Other proposed modified FDK methods called T-FDK gle; both of them are defined in the scanning plane. As soon and FDK-SLANT [14, 15] also corrected the attenuation as the starting angle is determined, each projection image coefficient drop to some extent along the rotation axis in- can be processed (cone-beam weighting for half scan, pixel herited in FDK with a larger cone angle. There is a dif- weighting inherited by FDK, and filtering). So, it will take less ference between these methods and FDKHSCW. Although time to reconstruct an object in comparison to the full-scan the results of these methods showed similar correction to scheme, a very desirable feature in practice. In addition, the FDKHSCW, FDK-SLANT and T-FDK need to be paral- half-scan scheme provides a flexibility to choose any start- lel rebinned from cone beam data. That means the filter- ing point for reconstruction as long as the scanning range is ing portion would not start until the whole set of data ac- guaranteed, another preferable feature for cone beam CT dy- quisition and parallel resorting procedures are completed namic imaging. Based on the idea proposed by Silver [13], we and then followed by backprojection for image reconstruc- can even conduct an extended half-scan scheme by making tion. FDKHSCW possess the advantage that once a 2D the scanning range larger than 180 2Δ applying this new projection data is acquired, the filtering portion can start cone beam weighting function for better noise characteristic. and be immediately followed by backprojection. As long Our proposed circular cone-beam half-scan weighting as the gantry speed and readout rate is high enough, this scheme works better for low-contrast object. We can see scheme can provide almost real time monitoring when con- from our simulation on Shepp-Logan phantom that the tinuous dynamic imaging is conducted. Wang [16]devel- largest compensation is within 0.03 in terms of attenuation oped a weighting scheme for cone beam full circular-scan 6 International Journal of Biomedical Imaging (a) FDKFS (b) FDKHSFW (c) FDKHSCW (d) Phantom 1.15 1.15 1.1 1.1 1.05 1.05 1 1 0.95 0.95 0.9 0.9 0 50 100 150 200 250 300 350 400 450 500 0 50 100 150 200 250 300 350 400 450 500 Phantom FDKHSFW Phantom FDKHSFW FDKHSCW FDKFS FDKHSCW FDKFS (e) (f) Figure 4: Reconstructed sagittal image from different FDK schemes at X = 0 mm and respective line profile comparison in (e) and (f) along the solid vertical and horizontal white line shown in (d). reconstruction on a displaced detector array without re- that are cone beam geometrical dependent during the back- binning the projection data for reconstruction. As for the projection. But the artifact it corrects is not what FDKHSCW redundant area, our scheme can be applied to this algo- tries to correct here, namely attenuation coefficient drop. rithm by adjusting the weighting conditions in the scanning However, it is worth trying to combine these two schemes range. for future evaluation. Recently a new circular 3D weighting reconstruction al- In conclusion, by incorporating a new cone beam weight- gorithm [17] was proposed to reduce cone beam artifact ing scheme, a new FDK-based heuristic half-scan approx- based on the investigation on the data inconsistency between imate algorithm for circular trajectory has been proposed a direct ray and its conjugate rays. The basic idea is to have based on flat panel detector, and the numerical simulation filtered projection data multiplied by correction coefficients demonstrated its feasibility. D. Yang and R. Ning 7 (a) FDKFS (1800 mR) (b) FDKHSCW (1048 mR) 1.15 1.15 1.1 1.1 1.05 1.05 1 1 0.95 0.95 0.9 0.9 0 50 100 150 200 250 300 350 400 450 500 0 50 100 150 200 250 300 350 400 450 500 FDKFS FDKFS FDKHSCW FDKHSCW Phantom Phantom (c) Zoomed profile comparison along the vertical line (d) Zoomed profile comparison along the horizontal in Figure 3(d) line in Figure 3(d) Figure 5: (a) FDKFS with total exposure level of 1800 mR. (b) FDKHSCW with total exposure level of 1048 mR. (c), (d) Profile comparison between FDKFS, FDKHSCW, and phantom along the solid vertical and horizontal lines in Figure 4(d). ACKNOWLEDGMENTS [5] G. T. Gullberg and G. L. Zeng, “A cone-beam filtered back- projection reconstruction algorithm for cardiac single photon The authors thank the anonymous reviewers for their help- emission computed tomography,” IEEE Transactions on Medi- ful comments. This project was supported in part by NIH cal Imaging, vol. 11, no. 1, pp. 91–101, 1992. Grants 8 R01 EB002775, R01 9 HL078181, and 4 R33 [6] F. Noo and D. J. Heuscher, “Image reconstruction from cone- CA94300. beam data on a circular short-scan,” in Medical Imaging 2002: Image Processing, vol. 4684 of Proceedings of SPIE, pp. 50–59, San Diego, Calif, USA, February 2002. REFERENCES [7] S. W. Lee and G. Wang, “A Grangeat-type half-scan algorithm for cone-beam CT,” Medical Physics, vol. 30, no. 4, pp. 689– [1] Y. Liu, H. Liu, Y. Wang, and G. Wang, “Half-scan cone-beam 700, 2003. CT fluoroscopy with multiple x-ray sources,” Medical Physics, [8] P. Grangeat, “Mathematical framework of cone beam 3D re- vol. 28, no. 7, pp. 1466–1471, 2001. construction via the first derivative of the Radon transform,” [2] K. Taguchi, “Temporal resolution and the evaluation of can- in Mathematical Methods in Tomography, G. T. Herman, A. K. didate algorithms for four-dimensional CT,” Medical Physics, Luis, and F. Natterer, Eds., Lecture Notes in Mathematics, pp. vol. 30, no. 4, pp. 640–650, 2003. 66–97, Springer, Berlin, Germany, 1991. [3] G. Wang, Y. Liu, T. H. Lin, and P. C. Cheng, “Half-scan cone- [9] D. L. Parker, “Optimal short scan convolution reconstruction beam x-ray microtomography formula,” Scanning, vol. 16, for fan beam CT,” Medical Physics, vol. 9, no. 2, pp. 254–257, no. 4, pp. 216–220, 1994. 1982. [4] S. Zhao and G. Wang, “Feldkamp-type cone-beam tomogra- [10] G. Wang, C. R. Crawford, and W. A. Kalender, “Multirow de- phy in the wavelet framework,” IEEE Transactions on Medical tector and cone-beam spiral/helical CT,” IEEE Transactions on Imaging, vol. 19, no. 9, pp. 922–929, 2000. Medical Imaging, vol. 19, no. 9, pp. 817–821, 2000. 8 International Journal of Biomedical Imaging [11] I. A. Feldkamp, L. C. Davis, and J. W. Kress, “Practical cone- beam algorithm,” Journal of the Optical Society of America A, vol. 1, no. 6, pp. 612–619, 1984. [12]Y.Zhang,R.Ning,D.Conover,andY.Yu,“Imagenoisedue to quantum fluctuations in flat-panel detector based cone- beam CT imaging,” in Medical Imaging 2005: Physics of Medi- cal Imaging, vol. 5745 of Proceedings of SPIE, pp. 656–663, San Diego, Calif, USA, February 2005. [13] M. D. Silver, “A method for including redundant data in com- puted tomography,” Medical Physics, vol. 27, no. 4, pp. 773– 774, 2000. [14] M. Grass, Th. Kohler,¯ and R. Proksa, “3D cone-beam CT re- construction for circular trajectories,” Physics in Medicine and Biology, vol. 45, no. 2, pp. 329–347, 2000. [15] H. Turbell, “Cone-beam reconstruction using filtered back- projection,” Linkoeping Studies in Science and Technology Dissertation 672, Linkoeping University, Linkoeping, Sweden, 2001. [16] G. Wang, “X-ray micro-CT with a displaced detector array,” Medical Physics, vol. 29, no. 7, pp. 1634–1636, 2002. [17] X. Tang, J. Hsieh, A. Hagiwara, R. A. Nilsen, J.-B. Thibault, and E. Drapkin, “A three-dimensional weighted cone beam filtered backprojection (CB-FBP) algorithm for image reconstruction in volumetric CT under a circular source trajectory,” Physics in Medicine and Biology, vol. 50, no. 16, pp. 3889–3905, 2005. Dong Yang received his M.S. degree in biomedical engineering in 1998 from Chongqing University, China. He got the M.S. degree in electronic and computer engineering in 2004 from University of Rochester, USA. He is now a Ph.D. candi- date in the Department of Electrical and Computer Engineering of the University of Rochester. His research work is in the flat panel-based cone beam CT reconstruction implementation and clinical application, and medical imaging processing. Ruola Ning received a B.S. degree in elec- tronic physics from Zhongshan University in China in 1982, an M.S. degree in electri- cal engineering in 1986, and a Ph.D. degree in electrical engineering in 1989 from the University of Utah. He is a Member of both SPIE and AAPM. Since 1989, he has been on the Faculty of the University of Rochester. He is an ABR certified medical physicist and is the author of more than 80 referred jour- nal articles and proceedings. He is currently a Professor of imaging sciences (the formal radiology), biomedical engineering, electrical & computer engineering, radiation oncology, and oncology at the University of Rochester, where his research interests include the de- velopment of cone beam CT imaging, cone beam breast CT, cone beam CT angiography, functional cone beam CT, cone beam recon- struction algorithms, three-dimensional medical imaging, pattern recognition, and image-based explosive detection. Hindawi Publishing Corporation International Journal of Biomedical Imaging Volume 2006, Article ID 80421, Pages 1–8 DOI 10.1155/IJBI/2006/80421 Analysis of Cone-Beam Artifacts in off-Centered Circular CT for Four Reconstruction Methods S. Valton,1, 2, 3, 4 F. Peyrin, 1, 2, 3, 4 and D. Sappey-Marinier1, 2, 3, 4 1 CREATIS, UMR CNRS 5515, 69621 Villeurbanne, France 2 CREATIS, U630 INSERM, 69621 Villeurbanne, France 3 CREATIS, INSA-Lyon, 69621 Villeurbanne, France 4 CREATIS, Universit´e Claude Bernard-Lyon1, 69677 Bron, France Received 1 December 2005; Revised 30 May 2006; Accepted 31 May 2006 Cone-beam (CB) acquisition is increasingly used for truly three-dimensional X-ray computerized tomography (CT). However, tomographic reconstruction from data collected along a circular trajectory with the popular Feldkamp algorithm is known to produce the so-called CB artifacts. These artifacts result from the incompleteness of the source trajectory and the resulting missing data in the Radon space increasing with the distance to the plane containing the source orbit. In the context of the development of integrated PET/CT microscanners, we introduced a novel off-centered circular CT cone-beam geometry. We proposed a general- ized Feldkamp formula (α-FDK) adapted to this geometry, but reconstructions suffer from increased CB artifacts. In this paper, we evaluate and compare four different reconstruction methods for correcting CB artifacts in off-centered geometry. We consider the α-FDK algorithm, the shift-variant FBP method derived from the T-FDK, an FBP method based on the Grangeat formula, and an iterative algebraic method (SART). The results show that the low contrast artifacts can be efficiently corrected by the shift-variant method and the SART method to achieve good quality images at the expense of increased computation time, but the geometrical deformations are still not compensated for by these techniques. Copyright © 2006 S. Valton 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. 1. INTRODUCTION cone-beam (CB) tomography [9–11]. 3D tomography en- ables the reconstruction of larger (multislice) volumes with Tomographic reconstruction has been a very active research reduced acquisition duration and irradiation. field for over twenty years. Early works were rather focused The trajectory of the X-ray source is an important feature on the inverse problem of tomography [1], the theoretical in 3D CB tomography. In addition to simple circle, numer- basis of which was founded on the Radon inversion for- ous trajectories such as circle plus line [12], two circles [13], mula, while later contributions have mostly been devoted to set of lines [14], helix, and so forth, have been investigated practical reconstruction methods for specific acquisition ge- but currently, most contributions deal with the circular and ometries. Tomographic reconstruction methods are gener- the helical trajectories [15, 16]. The completeness condition ally classified into two classes of reconstruction algorithms on the source trajectory establishes whether or not exact re- (see, e.g., [2, 3]): analytical and algebraic methods. The dis- construction can be achieved from the projection data. Ac- cretization of continuous inversion formulae leads to ana- cording to the condition due to Kirillov [17]andformulated lytical methods while algebraic methods are based on the by Tuy [18] and Smith [19], a trajectory is complete if any resolution of a linear system modeling the projection pro- plane crossing the support of the object intersects the vertex cess. In algebraic reconstruction, the choice of the resolu- path at least once. No exact reconstruction can be expected if tion technique results in a given algorithm (ART [4], SIRT the source trajectory does not fulfill this condition owing to [5], SART [6], etc.) characterized by an iteration formula the incomplete projection data set. which is completely independent of the acquisition geome- In regular circular CB geometry, the most commonly try. In contrast, analytical methods are strongly dependent used reconstruction algorithm is the FDK [20] which is a on the scanner geometry. Successive generations of scanners generalization to 3D CB of the standard filtered backprojec- led to two-dimensional (2D) tomography with parallel-beam tion (FBP) algorithm. It is clear that the circular trajectory (PB) geometry, fan-beam (FB) geometry [7, 8], and today 3D is incomplete since a plane parallel to the source path might 2 International Journal of Biomedical Imaging Figure 1: 3D Shepp-Logan phantom with total CB angle 36◦. From left to right: horizontal mid-plane of the reference phantom, hori- zontal mid-plane of the reconstruction with the FDK algorithm, vertical plane of the reference phantom, and vertical plane of the FDK reconstruction. intersect the support of the reconstructed volume while not not stopping gamma rays (511 keV) [31]. This feature per- crossing the source vertex. Reconstruction is therefore ap- mits their placement inside a full micro-PET ring, in front proximate except in the mid-plane (where it is equivalent to of the PET crystals. However, this configuration imposes the FB reconstruction). If reconstructions of good quality can be X-ray source to be located outside the PET ring on an inde- obtained with FDK for limited CB angles, artifacts rapidly pendently rotating system and focused on the center of the increase with the distance to the mid-plane for a given focus PET field of view (FOV). In this design, the X-ray source length. Figure 1 represents the mid-plane and a vertical slice is off-centered with respect to the volume of interest (VOI) of a 3D Shepp-Logan phantom reconstructed with a total CB which results in the rotation of the source and the detector in angle equal to 36◦.Thereconstructionsuffers from two kinds two distinct planes. We first proposed a generalized formula of CB artifacts: drop of low contrast intensity and geometri- called α-FDK [30] allowing for this topology, which comes cal deformations which appear at contrast jumps along the down to standard FDK when applied to the simple circu- rotation axis (here: vertical axis). In order to reduce CB ar- lar geometry. However, the off-centered geometry is clearly tifacts, different approaches have been reported in the past exposed to CB artifacts since the entire volume of interest fewyears.Grassetal.[21] proposed the T-FDK algorithm might be outside the exactly reconstructed mid-plane. The which relies on changing the ramp filtering direction through α-FDK performs the reconstruction of a shifted (or not) VOI CB to parallel fan-beam (PFB) rebinning. Yu et al. [22]have defined by the angle α and partially compensates for the low- improved the reconstruction resolution via shift-variant fil- contrast attenuation via the addition of an offset to obtain tering. Another class of methods is based on the Grangeat the correct value in the central plane. Nevertheless, the for- formula which relates the CB projections to the derivative mula produces geometrical deformations and does not sup- of the 3D Radon transform [23]. The Radon transform re- press the ramp of the reconstructed intensity. Reconstruction constituted from the CB projection collected along a circular results obtained on simulations with the α-FDK therefore trajectory forms a torus instead of a sphere. This difference, suffered from severe CB artifacts with large values of α and referred to as the shadow zone, corresponds to the missing multislice volumes. data. The reconstruction obtained with zero padding of the The purpose of this paper is to evaluate four different re- shadow was presumed to be equivalent to FDK and therefore construction techniques in our specific off-centered geome- suffered from CB artifacts. Lee et al. showed that filling in the try in terms of CB artifacts reduction. We consider three ana- shadow zone by interpolation could improve reconstruction lytical reconstruction methods, the α-FDK [30], the adapta- [24]. Moreover, Hu made an important contribution pro- tion to our geometry of the shift-variant filtering (SVF) tech- viding a link between the Grangeat and the FDK formulae. nique [22], and an FBP Grangeat-based (GB) formula [25]. He established that the FDK formula only deals with the in- We also evaluate an algebraic method, SART [6]. ner part of the Radon torus and proposed a method which The paper is organized as follows. Section 2 gives a de- added the contribution of the Radon data on the torus shell tailed description of the acquisition geometry. The four re- [25]. Yang et al. completed this approach with information construction methods are presented in Section 3.Therecon- on the shadow zone [26]. More empirical approaches were struction results obtained by computer simulations are pre- suggested such as a 3D weighting of the projection data be- sented and discussed in Section 4. fore the backprojection step [23] or error-correction-based methods [27–29] which associate analytical and algebraic ap- 2. ACQUISITION GEOMETRY proaches. We recently introduced a novel acquisition geometry for The off-centered geometry parameterized by angle α is de- CT data which enables simultaneous acquisition of PET and picted in Figure 2.Let f (x, y, z) be a 3D attenuation function CT data for small animal [30]. This concept is based on pho- whosesupportisasphereofradiusr centered on the ori- ton counting pixel X-ray detectors expected to have a very gin O of a Cartesian coordinate system. The plane (O, x, y) high counting rate at X-rays energy (around 50 keV) while is called the central plane. The X-ray source is located at a S. Valton et al. 3 Detector trajectory in a plane around x axis so that the s axis points toward the source. z parallel to xOy central plane Coordinates t, s,andr are given by t = x cos β + y sin β, s =−x cos α sin β + y cos α cos β − z sin α, (3) r = x α β − y α β z α. x sin sin sin cos + cos The preweighting and filtering operations are given by O D y √ p α β(u, ν) = pα,β(u, ν), β , D2 + u2 + ν2 α (4) 1 pα β(u, ν) = p (u, ν) ∗ h(u), , α,β 2 where h is the ramp filter. This formula is equivalent to the standard FDK when α = α ff Source trajectory in a plane 0. From a practical point of view, the -FDK o ers the same parallel to xOy central plane advantages as FDK for implementation: filtering is made on the lines of the detector, and each projection can be processed independently making the algorithm easily parallelizable. Figure 2: Off-centered geometry: the X-ray source (depicted by the ff small cone) and the detector rotate in two parallel planes, the o set 3.2. T-FDK with shift-variant filtration of which is parameterized by angle α. The position of the source at β each projection is given by angle . The algorithm proposed in [22]byYuetal.forCBrecon- struction is an FBP applied to parallel fan-beam data. The CB-to-PFB rebinning is performed via the Fourier space. The R R>r distance from the origin where and rotates in the rebinned PFB projections are given by pr ϕ(u, ν) where angle z = c c = plane where 0, called the mid-plane. The X-ray ϕ satisfies O tube is oriented so that the central ray passes through .Its position on the vertex path is parameterized by angle β.The u ϕ = β − . acquisition geometry is characterized by α, defined as the an- arctan R (5) gle between the central ray and the central plane. Detector plane is perpendicular to the central ray and faces the source The projections obtained after the CB-to-PFB rebinning op- at a distance D. For the sake of simplicity and without loss eration lie on a curved virtual detector where the native co- of generality, we will consider a virtual detector whose center ordinates are no longer equispaced. This step is thus fol- is on the z axis, that is, D = R.Let(u, ν) be the coordinate lowed by a vertical rebinning to obtain vertically equispaced system centered on the orthogonal projection of the source prϕ(u, ve)projectiondatawhere on the detector, where u refers to the lines of the detector (z ν p u ν R2 constant) and refers to the columns. Let α,β( , )denote νe = ν . (6) the 2D off-centered CB projection at angular position β in R2 + u2 the off-centered geometry defined by angle α. Then, a similar horizontal rebinning is performed in [21] while Yu et al. alternatively propose to modify the 1D ramp 3. RECONSTRUCTION METHODS filter. A shift-variant filtering of the nonrebinned data is ap- plied instead of the ramp filtering of the equispaced data. Let 3.1. α-FDK ξ be the equispaced coordinate along the detector lines given We derived a modified FDK expression adapted to the pa- by ff rameterization of the o -centered geometry. We recall the uR generalized inversion α-FDK formula [30] ξ = √ . (7) u2 R2 + 2π 1 t r fα (x, y, z) = pα β dβ,(1) -FDK U2 , U U Then one obtains via a changing variable the following re- 0 construction formula: where the weight U is given by fSVF(x, y, z) D − s U = (2) π u D 1 2 max = dϕ D(u)prϕ u, νe0 G u0, u h u0 −u du, −u and (t , s , r ) is the coordinates system obtained by rotation 2 0 max of angle β around z axis followed by rotation of angle −α (8) 4 International Journal of Biomedical Imaging where 3.4. SART z R2 − ξ2 Algebraic methods are based on a discrete modeling of the νe x y z ϕ = 0( , , , ) , reconstruction problem. The 3D attenuation function is rep- R2 − ξ2 + x sin ϕ − y cos ϕ resented by an N-element vector F and for each β, the projec- dξ R 3 tions by an M-element vector Pαβ obtained by the following D(u) = = √ , (9) matrices product: du u2 + R2 = u − u Pαβ RαβF, (15) G u , u = 0 √ . 0 Ru / R2 u 2 − Ru/ R2 u2 0 + 0 + where Rαβ is the M ×N matrix describing the projection pro- cess. The purpose is to find F,givenprojectionsPαβ for β This formula has two drawbacks compared to the standard describing a discrete set of angles. The solution F is then ap- FDK: proached by iterative corrections of the volume Fk. The algo- (i) the CB-to-PFB rebinning requires all the CB projec- rithm we implemented is the SART (simultaneous algebraic tions which is memory and time consuming, reconstruction technique) and adopts the following scheme. (ii) the shift-variant filter kernel prevents from imple- For each cycle, menting the filtering in the Fourier space. (i) for each projection, the following is required: 3.3. Radon-based method (RB) (1) estimation of the projection of the reconstructed volume Fk, The3DRadontransform f (ρ, n) of the function f corre- (2) difference between real projection and estimated sponds to its integral along the plane of normal vector n at a projection, distance ρ from the origin: (3) normalization of the error, (4) backprojection of the error. f (ρ, n) = f (M)dM. (10) M∈P(ρ,n) This algorithm is summarized by the iteration formula f M k N Hushowedin[25] that the function RB reconstructed with αβn − αβm / Rαβmn Rαβmn k+1 k m=1 P R F n=1 Fn = Fn + λ , the Grangeat formula based on the 3D Radon inversion could M R be expressed as the sum of three terms: m=1 αβmn (16) fRB = fM0 + fM1 + fN . (11) where N is the number of voxels, M the number of pixels on The first term corresponds to the FDK formula, or the in- the projections, and λ is a relaxation parameter. The SART version of the 3D Radon data contained into the torus. The algorithm was implemented on the basis of the α-FDK, with second term can be interpreted as the inversion of the 3D minimum modifications. The projection matrices used for Radon data situated on the torus shell and was expressed as a the backprojection were used reversely to compute the re- filtered backprojection. The last term is a contribution from projections. A bilinear interpolation on the detector was used the shadow zone which is set to 0 in Hu’s method. both for back- and reprojection, and the relaxation parame- Thefirsttermisthusgivenby ter λ was set to 1. This implementation produces numerical artifacts which were smoothed by the application of a mean fM = f . (12) 0 FDK filter to the final reconstructed volume. Thesecondtermisexpressedas π 4. SIMULATION RESULTS 1 2 z ∂σβ(ν) fM x y z =− dβ 1( , , ) 2 , 4π 0 R + x sin β − y cos β ∂ν 4.1. Simulation parameters (13) Simulations were performed with the 3D Shepp-Logan where the Radon data on the circle which describes the radon phantom [32]. The acquisition system was defined with the shell is obtained by features given in Table 1 where all distances are given in cen- u max timeters. σβ(ν) pβ(u, ν)du, (14) α u We tested the reconstruction with six values of angle min between 0 and 0.5 radian which corresponds to 0◦.to28.5◦. ◦ ◦ where the preponderate projection pβ is given by (4)with The resulting half-CB angle varies from 9.5 to 50 which is p = p β α=0,β. very large compared to current values in standard CB geom- It is important to note that both the RB and the SVF etry. methods are given for standard trajectory. We therefore per- The four methods developed in Section 3 were imple- formed reconstructions with these methods by considering a mented and results were studied on simulations. The peak- shifted VOI to account for the off-centered geometry without to-peak signal-to-noise ratio (PPSNR) is used for the quan- modifying the algorithms. titative evaluation of the reconstructions. It was computed S. Valton et al. 5 Table 1: Simulation parameters. Detector Volume Number of projections R D Number of pixels Pixel side size Number of voxels Voxel side size 6 6 256 × 256 0.0078125 256 × 256 × 256 0.0078125 256 Æ 0 = α Æ 2 . 17 = α Æ 5 . 28 = α (a) (b) (c) (d) Figure 3: Vertical slice of the 3D Shepp-Logan phantom reconstructed with: (a) α-FDK,(b)RB,(c)SVF,and(d)SART.Fromtoptobottom, the lines correspond to 3 values of α (from top to bottom): 0◦,17.2◦,and28.5◦. The display window is [0.98, 1.06]. using the following expression: α:0◦,17.2◦,and28.5◦. The corresponding profiles along z- axis for α = 28.5◦ are plotted in Figure 4. recostructed image range2 10∗ log , (17) As expected, the volumes reconstructed with α-FDK 10 MSE (Figure 3(a)) show two kinds of asymmetrical artifacts when where MSE is the mean square error between the recon- α = 0: vertical geometrical deformations and drop of low- structed and the reference phantom volume. In the following contrast intensity. The vertical profiles displayed in Figure 4 subsections, we present and discuss reconstruction results include the result obtained with the standard FDK and re- obtained with the three analytical methods and the SART al- veal an offset between the two formulae. The RB algorithm gorithm after ten cycles. (Figure 3(b)) partially compensates for the intensity drop but since no offset is used, the reconstructed intensity stays below α 4.2. Reconstruction results the result of the -FDK (Figure 4). In Figure 3, the result with α = 28.5◦ appears dark because the same grey level window Figure 3 displays vertical planes extracted from volumes re- was used for comparison between the different reconstruc- constructed with the different algorithms for three values of tions. The SVF algorithm (Figure 3(c))bettercompensates 6 International Journal of Biomedical Imaging 1.3 consuming than the α-FDK. Besides, the rebinning step pre- vents from starting the reconstruction before the end of the . 1 2 acquisitions. To conclude, reconstructions obtained with the SVF algorithm are better than those obtained with the α- . 1 1 FDK, but the computation time is twice as long. The choice of the optimal reconstruction method thus depends on the 1 constraints of the application. We have seen that the recon- struction obtained with the α-FDK for a volume made of a 0.9 limited number of slices is acceptable. Therefore, in the per- spective of a bimodal scanner, it might be interesting to pre- 0.8 0 64 128 192 256 fer this simple algorithm if the axial FOV of microPET scan- ners is limited to few slices, depending on the number of de- Reference VOI FDK tector rings. α -FDK SVF Our implementation of the SART algorithm produces RB SART numerical noise resulting from the model of forward pro- jection and the value of the relaxation factor. This high- Figure 4: Vertical profile plot of the reconstructed Shepp-Logan at frequency noise appears very clearly in the picture if no α = 28.5◦. mean filtering is applied because of the narrow grey level dis- play window. In contrast, it has minor effects on the PPSNR thanks to its low amplitude and MSE. The high PPSNR com- pared to the other methods is related to the algebraic nature for the intensity drop but the vertical elongation remains. of the SART which minimizes a numerical error, namely, the The results obtained with standard SART after 10 cycles dis- difference between the real and the estimated projection. The played in Figure 3(d) show that the intensity drop is only profile plot in Figure 4 shows that the correction of intensity partially compensated for while the elongation is slightly cor- drop is less efficient than with the SVF method, but a close rected. The PPSNRs reported in Table 2 indicate that, quanti- look at the right end of the graph points out that the elon- tatively, the best reconstruction is obtained with the algebraic gation is slightly corrected by this algebraic reconstruction. algorithm. Nevertheless, we think that this minor improvement is not worth the additional time expense needed to perform 10 cy- 4.3. Discussion cles of the algorithm. In standard circular trajectory, CB artifacts correction is al- To our knowledge, no correction method compensates ready a challenge since those artifacts come from the ill- for the geometrical deformations due to the large CB angle. conditioning of the inverse tomographic problem. In off- Actually, no clear mention of this kind of artifacts is made in centered geometry, this problem is worse since the CB angle the literature dealing with CB artifact since they clearly ap- is more important and the VOI is asymmetrical with respect pear only with very large values of the CB angle. We believe to the exactly reconstructed mid-plane. that this aspect needs to be addressed in future works con- The α-FDK provides a practical formula adapted to the cerning CB artifacts reduction and that the correction of the parameterization by the angle α of the off-centered geometry elongation should, at least partially, compensate for the low- while preserving the rapidity and simplicity of the standard contrast drop. formulation. It compensates for the low-contrast drop by adding an offset to the reconstructed value. However, since it 5. CONCLUSION does not suppress the increase of the drop with the distance to the mid-plane, this compensation is fully valuable only for In this paper, a comparison between the results obtained with a small volume around the central plane of the VOI. four different reconstruction techniques on data simulated The RB method reduces the CB artifacts in standard cir- with an off-centered CB circular acquisition geometry was cular geometry but the correction is weak. In off-centered presented. Since this geometry increases the proportion of geometry, the α-FDK outperforms the RB method when α missing data compared to the standard circular trajectory, is large. In addition, the method presented by Hu takes 20% the CB artifacts correction methods developed for the stan- more time than the α-FDK. dard case need to be reinvestigated. On the one hand, the α- Concerning the SVF method, the simulation results pre- FDK reconstruction algorithm that we derived in a previous sented above show that the intensity drop is well corrected work produces strong CB artifacts, but a good correction is by this method which, however, does not deal with the geo- obtained in the planes closed to the VOI central plane, with- metrical deformations. We can notice in Table 2 that the PP- out additional time expense. On the other hand, the intensity SNR is slightly inferior to that obtained with the α-FDK until drop is corrected by the RB algorithm, but not sufficiently α = 28.5◦. We presume that this difference is due to the nu- enough, by the SART and even better by the SVF algorithm merical errors introduced by the different rebinning opera- in return for a certain time expense. The preferable method tions. Given the supplementary rebinning step and the shift- therefore depends on the application, in terms of computa- variant filtering, this algorithm is more time and memory tion time and accuracy needs. Generally speaking, the SVF is S. Valton et al. 7 Table 2: Signal-to-noise ratio in dB obtained with the four reconstruction methods for increasing values of α. Angle α 0◦ 5.7◦ 11.5◦ 17.2◦ 22.9◦ 28.5◦ α-FDK 27.03 26.83 26.34 25.53 24.40 23.06 RB 26.89 26.75 25.89 24.99 24.32 22.72 SVF 26.29 26.29 25.65 24.94 24.37 23.08 SART 30.73 30.57 30.16 29.42 28.42 27.15 preferable to the SART owing to the expensive computation [15] A. Katsevich, “Theoretically exact filtered backprojection-type time of the algebraic method, and to the α-FDK thanks to inversion algorithm for spiral CT,” SIAMJournalonApplied the attenuation correction. For limited number of slices and Mathematics, vol. 62, no. 6, pp. 2012–2026, 2002. important value of α, the α-FDK gives better results than the [16]H.Kudo,T.Rodet,F.Noo,andM.Defrise,“Exactandap- RB method and can be used instead of SVF for its rapidity. proximate algorithms for helical cone-beam CT,” Physics in Nonetheless, the geometrical deformations could not be ef- Medicine and Biology, vol. 49, no. 13, pp. 2913–2931, 2004. ficiently corrected. Further research is therefore necessary to [17] A. A. Kirillov, “On a problem of IM Gel’fand,” Soviet Mathe- address this complicated problem inherent to CT. matics Doklady, vol. 2, pp. 268–269, 1961, English Translation. [18] H. K. Tuy, “An inversion formula for cone-beam reconstruc- tion,” SIAM Journal on Applied Mathematic, vol. 43, no. 3-4, REFERENCES pp. 546–552, 1983. [19] B. D. Smith, “Cone-beam convolution formula,” Computers in [1]G.T.Herman,Image Reconstruction from Projections, chap- Biology and Medicine, vol. 13, no. 2, pp. 81–87, 1983. ter 14, Academic Press, New York, NY, USA, 1980. [20] L. A. Feldkamp, L. C. Davis, and J. W. Kress, “Practical cone- [2] F. Natterer, “The Mathematics of Computerized Tomography,” beam algorithm,” Journal of the Optical Society of America A: John Wiley & sons, Chichester, NY, USA, 1986. Optics and Image Science, and Vision, vol. 1, no. 6, pp. 612– [3] A. C. Kak and M. Slaney, Principles of Computerized Tomo- 619, 1984. graphic Imaging, IEEE Press, New York, NY, USA, 1987. ¨ [4] R. Gordon, R. Bender, and G. T. Herman, “Algebraic recon- [21] M. Grass, Th. Kohler, and R. Proksa, “3D cone-beam CT re- struction techniques (ART) for three-dimensional electron construction for circular trajectories,” Physics in Medicine and microscopy and x-ray photography,” Journal of Theoretical Bi- Biology, vol. 45, no. 2, pp. 329–347, 2000. ology, vol. 29, no. 3, pp. 471–481, 1970. [22] L. Yu, X. Pan, and C. A. Pelizzari, “Image reconstruction with [5] P.Gilbert, “Iterative methods for the three-dimensional recon- a shift-variant filtration in circular cone-beam CT,” Interna- struction of an object from projections,” Journal of Theoretical tional Journal of Imaging Systems and Technology, vol. 14, no. 5, Biology, vol. 36, no. 1, pp. 105–117, 1972. pp. 213–221, 2004. [6] A. H. Andersen and A. C. Kak, “Simultaneous algebraic re- [23] P. Grangeat, “Mathematical framework of cone-beam 3D re- construction technique (SART): a superior implementation of construction via the first derivative of the Radon transform,” the art algorithm,” Ultrasonic Imaging, vol. 6, no. 1, pp. 81–94, in Mathematical Methods in Tomography, G. T. Herman, A. K. 1984. Louis, and F. Natterer, Eds., Lecture Notes in Mathematics, pp. [7] G. T. Herman, A. V. A. Lakshminarayanan, and A. Naparstek, 66–97, Springer, New York, NY, USA, 1991. “Convolution reconstruction techniques for divergent beams,” [24] S. W. Lee, G. Cho, and G. Wang, “Artifacts associated with Computers in Biology and Medicine, vol. 6, no. 4, pp. 259–271, implementation of the Grangeat formula,” Medical Physics, 1976. vol. 29, no. 12, pp. 2871–2880, 2002. [8] G. T. Gullberg, “The reconstruction of Fan Beam Data by [25] H. Hu, “An improved cone-beam reconstruction algorithm for filtering the back-projection,” Computer Graphics and Image the circular orbit,” Scanning, vol. 18, pp. 572–581, 1996. Processing, vol. 10, no. 1, pp. 30–47, 1979. [26] H. Yang, M. Li, K. Koizumi, and H. Kudo, “A FBP-type cone- [9]C.Hamaker,K.T.Smith,D.C.Solmon,andS.L.Wagner, beam reconstruction algorithm with Radon space interpola- “The divergent beam X-ray transform,” Rocky Mountain Jour- tion ability for axially truncated data from a circular orbit,” in nal of Mathematics, vol. 10, pp. 253–283, 1980. Proceedings of the 8th International Conference on Fully 3D Re- [10] F. Peyrin, “The generalized back-projection theorem for cone- construction in Radiology and Nuclear Medicine, pp. 401–404, beam projection data,” IEEE Transactions on Nuclear Science, Salt Lake City, Utah, USA, July 2005. vol. 32, pp. 1512–1219, 1985. [27] J. Hsieh, “A practical cone-beam artifact correction algo- [11] B. D. Smith, “Cone-beam tomography. Recent advances and rithm,” in Poceedings of the IEEE Nuclear Science Symposium a tutorial review,” Optical Engineering, vol. 29, no. 5, pp. 524– Conference Rcord (NSS ’00), vol. 2, pp. 15/71–15/74, Lyon, 534, 1990. France, October 2000. [12] G. L. Zeng and G. T. Gullberg, “A cone-beam tomography [28] K. Zeng, Z. Chen, L. Zhang, and G. Wang, “A half-scan error algorithm for orthogonal circle-and-line orbit,” Physics in reduction based algorithm for cone-beam CT,” Journal of X- Medicine and Biology, vol. 37, no. 3, pp. 563–577, 1992. Ray Science and Technology, vol. 12, no. 2, pp. 73–82, 2004. [13] H. Kudo and T. Saito, “Fast and stable cone-beam filtered [29] K. Zeng, Z. Chen, L. Zhang, and G. Wang, “An error- backprojection method for non-planar orbits,” Physics in reduction-based algorithm for cone-beam computed tomog- Medicine and Biology, vol. 43, no. 4, pp. 747–760, 1998. raphy,” Medical Physics, vol. 31, no. 12, pp. 3206–3212, 2004. [14] G. Wang, T.-H. Lin, P. Cheng, and D. M. Shinozaki, “A gen- [30] S. Valton, F. Peyrin, and D. Sappey-Marinier, “Generalization eral cone-beam reconstruction algorithm,” IEEE Transactions of 3D tomographic reconstruction algorithm FDK for an off- on Medical Imaging, vol. 12, no. 3, pp. 486–496, 1993. centred geometry,” in Proceedings of the IEEE International 8 International Journal of Biomedical Imaging Conference on Image Processing (ICIP ’05), vol. 3, pp. 620–623, Genova, Italy, September 2005. [31] P. Delpierre, S. Basolo, J. F. Berar, et al., “Pixscan: pixel detec- tor CT-scanner for small animal imaging,” in Poceedings of the IEEE Nuclear Science Symposium Conference Rcord (NSS ’05), vol. 4, pp. 2381–2385, San Juan, Puerto Rico, USA, October 2005. [32] C. Axelsson, Direct Fourier methods in 3D-reconstruction from cone-beam data, Ph.D. thesis, Department of Electrical Engi- neering, Linkoping¨ University, Linkoping,¨ Sweden, 1994, p. 123. S. Valton was born in France in 1982. She received her M.S. degree in computer sci- ence from the University Jean Monnet in Saint Etienne and her Engineer degree from ISTASE, both in France in 2004. She is cur- rently a Ph.D. student at the research center CREATIS, INSA-Lyon. Her research interest includes tomographic renconstruction. F. Peyrin received her Doctorate degree in computer science in 1982, and her “Docteur es` Sciences” degree, both from the Univer- sity of Lyon and the National Institute of Applied Sciences (INSA-Lyon), France, re- spectively, in 1982 and 1990. Since 1981, she has been a Researcher in the CREATIS Lab- oratory at INSA-Lyon. Her research inter- ests include 3D imaging techniques partic- ularly in X-ray tomography, 3D image anal- ysis, and wavelet-based methods. She is now Director of Research at INSERM and leads a group on “3D bone architecture analysis” in the laboratory, and she is currently a Scientific Collaborator at the ESRF, Grenoble, France. D. Sappey-Marinier received his Doctorate degree in biomedical engineering in 1987 from the University “Claude Bernard” of Lyon, France, and performed his postdoc- torate fellowship at University of Califor- nia, San Francisco, for 3 years. In 1993, he became an Associate Professor at the Medical School of the University “Claude Bernard” of Lyon, France. He has been a Re- searcher in the CREATIS Laboratory since 2003. His research activity concerns the development of functional and metabolic imaging techniques such as magnetic resonance, PET, and CT. He is currently coordinating the group of Lyon from the Crystal Clear European collaboration on the development of the ClearPET. Hindawi Publishing Corporation International Journal of Biomedical Imaging Volume 2006, Article ID 45942, Pages 1–8 DOI 10.1155/IJBI/2006/45942 Extending Three-Dimensional Weighted Cone Beam Filtered Backprojection (CB-FBP) Algorithm for Image Reconstruction in Volumetric CT at Low Helical Pitches Xiangyang Tang, Jiang Hsieh, Roy A. Nilsen, and Scott M. McOlash GE Healthcare, 3000 North Grandview Boulevard, W-1190, Waukesha, WI 53188, USA Received 23 December 2005; Revised 24 May 2006; Accepted 25 May 2006 A three-dimensional (3D) weighted helical cone beam filtered backprojection (CB-FBP) algorithm (namely, original 3D weighted helical CB-FBP algorithm) has already been proposed to reconstruct images from the projection data acquired along a helical tra- jectory in angular ranges up to [0, 2π]. However, an overscan is usually employed in the clinic to reconstruct tomographic images with superior noise characteristics at the most challenging anatomic structures, such as head and spine, extremity imaging, and CT angiography as well. To obtain the most achievable noise characteristics or dose efficiency in a helical overscan, we extended the 3D weighted helical CB-FBP algorithm to handle helical pitches that are smaller than 1 : 1 (namely extended 3D weighted helical CB-FBP algorithm). By decomposing a helical over scan with an angular range of [0, 2π + Δβ] into a union of full scans corresponding to an angular range of [0, 2π], the extended 3D weighted function is a summation of all 3D weighting functions corresponding to each full scan. An experimental evaluation shows that the extended 3D weighted helical CB-FBP algorithm can improve noise characteristics or dose efficiency of the 3D weighted helical CB-FBP algorithm at a helical pitch smaller than 1 : 1, while its reconstruction accuracy and computational efficiency are maintained. It is believed that, such an efficient CB recon- struction algorithm that can provide superior noise characteristics or dose efficiency at low helical pitches may find its extensive applications in CT medical imaging. Copyright © 2006 Xiangyang Tang 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. 1. INTRODUCTION corresponds to a detector z-dimension of 64×0.625 mm, the original 3D weighted helical CB-FBP algorithm reaches the Along with the fast evolution in theoretically exact heli- reconstruction accuracy comparable to that of theoretically cal cone beam (CB) reconstruction algorithms [1–5], in exact helical CB-FBP algorithms, such as the algorithm pro- the recent years comes the exciting progress in theoreti- posed by Katsevich [1, 2], and its extensions [3–5]. More- cally approximate helical CB reconstruction algorithms [6– over, other imaging performances, such as noise characteris- 9]. A three-dimensional (3D) weighted helical CB filtered tics or dose efficiency, noise uniformity, spatial resolution, backprojection (CB-FBP) algorithm (namely, original 3D temporal resolution, computational efficiency, and robust- weighted helical CB-FBP algorithm) has been proposed to ness over clinical applications, are maintained comparable reconstruct images from the projection data acquired along with the FDK-like CB reconstruction algorithms [10, 11]. a helical trajectory within an angular range up to [0, 2π] A helical trajectory angular range of [0, 2π] corresponds [6]. Except for the adoption of 3D weighting functions, the to a full scan [12, 13], under which the normalized helical original 3D weighted helical CB-FBP algorithm is essentially pitch is usually about 1 : 1. However, a helical overscan is similar to the FDK algorithm [10] and its extensions [11]. usually employed in the clinic to reconstruct tomographic By using phantoms simulated by computer and scanned by images with superior noise characteristics at the most chal- CB volumetric CT scanners, the reconstruction accuracy and lenging anatomic structures, such as head and spine, ex- other properties of the original 3D weighted helical CB-FBP tremity imaging, and CT angiography as well. In an over- algorithm have been experimentally evaluated and verified. scan, the projection data acquired along a helical trajec- Although it is theoretically approximate, the experimental tory angular range larger than [0, 2π] should be utilized to evaluation shows that, at a moderate cone angle up to 4◦ that reconstruct an image, and the corresponding normalized 2 International Journal of Biomedical Imaging helical pitch is usually smaller than 1 : 1. Due to the [0, 2π] z constraint in helical trajectory angular range, a direct appli- cation of the original 3D weighted helical CB-FBP algorithm in an overscan cannot make full use of available projection data, resulting in a degraded noise characteristics or dose ef- ficiency. D To improve noise characteristics or dose efficiency in an P(x, y, z) O γ overscan, we extended the original 3D weighted helical CB- α FBP algorithm to handle helical pitches that are lower than x 1 : 1 (namely extended 3D weighted helical CB-FBP algo- rithm). As in the original algorithm, the extended algorithm β R can be implemented in either the native CB geometry or the cone-parallel geometry (or wedge-geometry) that is ob- y tained through row-wise fan-to-parallel rebinning from the native CB geometry. An experimental study is conducted in this paper to evaluate the reconstruction accuracy and noise S characteristics or dose efficiency of the extended 3D weighted helical CB-FBP algorithm. Since image reconstructed in the cone-parallel geometry is of better noise uniformity and (a) computation efficiency, the experimental evaluation is car- ried out in the cone-parallel geometry using the helical body z phantom (HBP) [14, 15] and the Defrise phantom [16]sim- D ¼ ulated by computer. As shown below, at helical overscan, the extended 3D weighted helical CB-FBP algorithm can pro- vide significantly improved noise characteristics or dose ef- ficiency in comparison to the original 3D weighted helical CB-FBP algorithm, while other advantages of the original al- P(x, y, z) gorithm, such as reconstruction accuracy and computational α efficiency, can be maintained. x O β 2. MATERIALS AND METHODS 2.1. Native cone beam and cone-parallel geometries t y The native cone beam geometry for the helical projec- tion data acquisition and image reconstruction is shown in S Figure 1(a),whereOxyz denotes the coordinate system, S (b) the source focal spot, D the cylindrical multirow CT detector, and R the radius of the helical source trajectory. P(x, y, z)is Figure 1: Schematic diagrams showing the geometries in which the a point within the object to be reconstructed. The ray ema- extended 3D weighted helical CBFBP reconstruction algorithm is nating from focal spot S and passing through point P(x, y, z) derived: (a) the native CB geometry; (b) the cone-parallel geometry. is uniquely determined by its view angle β, fan angle γ,and cone angle α. The helical source trajectory can be mathemat- ically represented by 2.2. 3D weighted CB-FBP reconstruction algorithm H ST(β) = R sin β, R cos β, β , β ⊆ β , β ,(1) 2π s e In the cone-parallel geometry shown in Figure 1(b), the orig- inal 3D weighted helical CB-FBP reconstruction algorithm where βs and βe are the starting and ending points of the he- for a full scan is [6] lical source trajectory, respectively. Notice that view angle β is defined in relative to the -axis, and is the distance trav- y H β0+π 1 R eled by the source focal spot per rotation along the z-axis. f (x, y, z)= w3d(α, β, t) s(α, β, t)dβ, − 2 2 Through row-wise fan-to-parallel rebinning in the na- 2 β0 π R + Z (x, y, x) tive CB geometry, the cone-parallel geometry for image re- (2) construction is attained as shown in Figure 1(b) [17–19]. s(α, β, t) = s(α, β, t) ⊗ q(t), (3) The ray emanating from focal spot S and passing through point P(x, y, z) is uniquely determined by its view angle β, orthogonal distance t from the iso-ray (namely orthogonal where Z(x, y, z) is the projected z-coordinate of point iso-distance), and cone angle α. P(x, y, z)ontodetectorD,andq(t) is the conventional Xiangyang Tang et al. 3 ramp filter kernel in parallel beam geometry. The interval Z [β0 − π, β0 + π] defines the view angle range over which the = Æ projection data are used to reconstruct an image intersecting β 180 = Æ the helical source trajectory at view angle β0.Itisimportant β 90 to note that the filtering in (3) is naturally tangential [6, 20] β = 45Æ due to the row-wise fan-to-parallel rebinning. β = 0Æ The 3D weighting function can be expressed in the form Æ β = 45