ieee transactions on image processing, vol. 21 ...amir1/ps/radonfanbeam.pdfieee transactions on...

9
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733 CT Reconstruction From Parallel and Fan-Beam Projections by a 2-D Discrete Radon Transform Amir Averbuch, Ilya Sedelnikov, and Yoel Shkolnisky Abstract—The discrete Radon transform (DRT) was defined by Abervuch et al. as an analog of the continuous Radon transform for discrete data. Both the DRT and its inverse are computable in operations for images of size . In this paper, we demonstrate the applicability of the inverse DRT for the recon- struction of a 2-D object from its continuous projections. The DRT and its inverse are shown to model accurately the continuum as the number of samples increases. Numerical results for the reconstruc- tion from parallel projections are presented. We also show that the inverse DRT can be used for reconstruction from fan-beam projec- tions with equispaced detectors. Index Terms—Computed tomography (CT), fan-beam projec- tions, parallel projections, tomography, 2-D discrete Radon trans- form (DRT). I. INTRODUCTION T OMOGRAPHIC reconstruction underlies nearly all diag- nostic imaging modalities, including X-ray computed to- mography (CT), positron emission tomography, single-photon emission tomography, and certain acquisition methods for mag- netic resonance imaging. It is also widely used for nondestruc- tive evaluation in manufacturing and, more recently, for airport baggage security. Reconstruction in tomography means a re- covery (inversion) from samples of either the X-ray transform (set of line-integral projections) or the Radon transform (set of integrals on planes) of an unknown object density distribution. In the 2-D case, they are the same. In the 2-D case, the Radon transform of a function , denoted by , is defined as the line integral of along a line inclined at angle and at distance from the origin. Formally (1.1) where is Dirac’s delta function [1], [3]. Manuscript received June 26, 2010; revised May 07, 2011; accepted July 27, 2011. Date of publication August 12, 2011; date of current version January 18, 2012. The associate editor coordinating the review of this manuscript and ap- proving it for publication was Prof. Margaret Cheney. A. Averbuch is with the School of Computer Science, Tel Aviv University, Tel Aviv 69978, Israel. I. Sedelnikov is with Samsung Israel Research Center, Samsung Israel Re- search Center, Shoham 2, Ramat Gan, 52000, Israel. Y. Shkolnisky is with the Department of Applied Mathematics, School of Mathematical Sciences, Tel Aviv University, Tel Aviv 69978, Israel. Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TIP.2011.2164416 In CT imaging, is the distribution of the -ray atten- uation coefficient within the object. The goal of CT imaging is to reconstruct from the projections of the object. Each projection is a collection of line integrals, as in (1.1). Parallel projection and fan-beam projection are two common acquisition geometries. Parallel projection is given by with fixed and varying . Fan-beam projection is formed by line integrals along rays that emanate from a single source. Due to physical constraints on the size and the number of detectors, in practice, each projection is comprised of a finite number of line integrals. For parallel projections, this means that for some finite . Only a finite number of projections can be collected, i.e., for some integer . When a single source of radiation is used, fan-beam projec- tions are more efficient since all the measurements in one fan are acquired simultaneously. For this reason, commercial CT scan- ners use fan-beam projections. Computations speedups to recover objects from projections (either parallel or fan beam) are critical for next-generation real- time imaging systems. Several fast reconstruction algorithms have been proposed. Bresler et al. [7], [9] uses fast hierarchical algorithms for tomographic reconstruction where filtered back- projection (FBP) is the reconstruction method. The straightfor- ward approach, which utilizes FBP, has a computational bottle- neck of complexity operations for a 2-D image and at least operations for a 3-D image. A family of fast hierarchical tomographic backprojection algorithms, which reduce the complexity to for the 2-D case, was pre- sented in [7] and [9]. The algorithm employs a divide-and-con- quer strategy in the image domain and relies on the properties of harmonic decomposition of the Radon transform. For typical image sizes in medical applications or airport baggage security, these computations speed up by more than an order of magni- tude. This algorithm is an accelerated version of the standard FBP reconstruction for parallel beam tomography. It provides orders of magnitude speedup in reconstruction time with little or no added distortion. Other fast reconstruction algorithms, which exhibit complexity, have been proposed. They include what is known collectively as Fourier reconstruction algorithms (FRAs) and multilevel inversion (MI) algorithms. FRAs are based on the Fourier slice theorem [2], which states that the Fourier transform of a projection at angle is a radial slice through the 2-D Fourier transform of the object at direction . Before the appearance of our algorithms [4], [5], on which the new algorithms in this paper are based, FRAs have been formed by the following sequence of steps: 1) a fast Fourier transform (FFT) is applied to the padded projections; 1057-7149/$26.00 © 2011 IEEE

Upload: others

Post on 25-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21 ...amir1/PS/RadonFanbeam.pdfIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733 CT Reconstruction From Parallel

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733

CT Reconstruction From Parallel and Fan-BeamProjections by a 2-D Discrete Radon Transform

Amir Averbuch, Ilya Sedelnikov, and Yoel Shkolnisky

Abstract—The discrete Radon transform (DRT) was defined byAbervuch et al. as an analog of the continuous Radon transformfor discrete data. Both the DRT and its inverse are computable in� � ��� � operations for images of size . In this paper,

we demonstrate the applicability of the inverse DRT for the recon-struction of a 2-D object from its continuous projections. The DRTand its inverse are shown to model accurately the continuum as thenumber of samples increases. Numerical results for the reconstruc-tion from parallel projections are presented. We also show that theinverse DRT can be used for reconstruction from fan-beam projec-tions with equispaced detectors.

Index Terms—Computed tomography (CT), fan-beam projec-tions, parallel projections, tomography, 2-D discrete Radon trans-form (DRT).

I. INTRODUCTION

T OMOGRAPHIC reconstruction underlies nearly all diag-nostic imaging modalities, including X-ray computed to-

mography (CT), positron emission tomography, single-photonemission tomography, and certain acquisition methods for mag-netic resonance imaging. It is also widely used for nondestruc-tive evaluation in manufacturing and, more recently, for airportbaggage security. Reconstruction in tomography means a re-covery (inversion) from samples of either the X-ray transform(set of line-integral projections) or the Radon transform (set ofintegrals on planes) of an unknown object density distribution.In the 2-D case, they are the same.

In the 2-D case, the Radon transform of a function ,denoted by , is defined as the line integral of alonga line inclined at angle and at distance from the origin.Formally

(1.1)

where is Dirac’s delta function [1], [3].

Manuscript received June 26, 2010; revised May 07, 2011; accepted July 27,2011. Date of publication August 12, 2011; date of current version January 18,2012. The associate editor coordinating the review of this manuscript and ap-proving it for publication was Prof. Margaret Cheney.

A. Averbuch is with the School of Computer Science, Tel Aviv University,Tel Aviv 69978, Israel.

I. Sedelnikov is with Samsung Israel Research Center, Samsung Israel Re-search Center, Shoham 2, Ramat Gan, 52000, Israel.

Y. Shkolnisky is with the Department of Applied Mathematics, School ofMathematical Sciences, Tel Aviv University, Tel Aviv 69978, Israel.

Color versions of one or more of the figures in this paper are available onlineat http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TIP.2011.2164416

In CT imaging, is the distribution of the -ray atten-uation coefficient within the object. The goal of CT imaging isto reconstruct from the projections of the object. Eachprojection is a collection of line integrals, as in (1.1). Parallelprojection and fan-beam projection are two common acquisitiongeometries. Parallel projection is given by with fixedand varying . Fan-beam projection is formed by line integralsalong rays that emanate from a single source.

Due to physical constraints on the size and the number ofdetectors, in practice, each projection is comprised of a finitenumber of line integrals. For parallel projections, this meansthat for some finite . Only a finite numberof projections can be collected, i.e., for someinteger .

When a single source of radiation is used, fan-beam projec-tions are more efficient since all the measurements in one fan areacquired simultaneously. For this reason, commercial CT scan-ners use fan-beam projections.

Computations speedups to recover objects from projections(either parallel or fan beam) are critical for next-generation real-time imaging systems. Several fast reconstruction algorithmshave been proposed. Bresler et al. [7], [9] uses fast hierarchicalalgorithms for tomographic reconstruction where filtered back-projection (FBP) is the reconstruction method. The straightfor-ward approach, which utilizes FBP, has a computational bottle-neck of complexity operations for a 2-D image andat least operations for a 3-D image. A family offast hierarchical tomographic backprojection algorithms, whichreduce the complexity to for the 2-D case, was pre-sented in [7] and [9]. The algorithm employs a divide-and-con-quer strategy in the image domain and relies on the propertiesof harmonic decomposition of the Radon transform. For typicalimage sizes in medical applications or airport baggage security,these computations speed up by more than an order of magni-tude. This algorithm is an accelerated version of the standardFBP reconstruction for parallel beam tomography. It providesorders of magnitude speedup in reconstruction time with littleor no added distortion.

Other fast reconstruction algorithms, which exhibitcomplexity, have been proposed. They include

what is known collectively as Fourier reconstruction algorithms(FRAs) and multilevel inversion (MI) algorithms. FRAs arebased on the Fourier slice theorem [2], which states that theFourier transform of a projection at angle is a radial slicethrough the 2-D Fourier transform of the object at direction .Before the appearance of our algorithms [4], [5], on which thenew algorithms in this paper are based, FRAs have been formedby the following sequence of steps:

1) a fast Fourier transform (FFT) is applied to the paddedprojections;

1057-7149/$26.00 © 2011 IEEE

Page 2: IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21 ...amir1/PS/RadonFanbeam.pdfIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733 CT Reconstruction From Parallel

734 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012

2) a 2-D Cartesian FFT grid is interpolated from the polargrid;

3) the image is recovered by a 2-D inverse FFT.The difficulty lies in step 2. The interpolation step introduces

distortions in the reconstruction since the Fourier transform issensitive to these interpolations. The gridding method in [13]for the reconstruction was used in [7] for comparison with theirperformance.

According to [7], their algorithm outperforms the Fourier-based reconstruction algorithms [13] and the MI algorithm in[6]. Both have complexity. The proposed hierar-chical scheme has a superior cost versus distortion performance,as suggested in [7].

A model for finite Radon transforms that is composed ofRadon projections is presented in [14]. They do not interpolatebetween points, but they perform summation over lines with“wraparound.” In some disctretizations, “wraparound” is in-herent, and this is a major drawback since algorithms, which arebased on summation along wrapped lines, cannot be used forreconstruction from continuous projections (see Theorem II.2).

The proposed algorithms in this paper are simpler than thosein [7]. In fact, they can be implemented using only 1-D FFTs.The underlying transforms for these algorithms are proven in[4] and [5] to be algebraically accurate, to preserve the geo-metric properties of the continuous transforms, and to be in-vertible and rapidly computable. In addition, it is shown in [5]that the discrete Radon transform (DRT) converges to the con-tinuous Radon transform as the discretization step goes to zero.This property is of major theoretical and computational impor-tance since it shows that the discrete transform indeed approxi-mates the continuous transform; thus, it can be used to replacethe continuous transform in digital implementations.

The equally sloped tomography (EST) method introduced in[10] is an iterative one, which allows reconstructions from alimited number of noisy projections [11], [12] through the useof total-variation regularization. The use of regularization alsoallows for the reduction of aliasing artifacts, which originatedfrom incorrect sampling [e.g., inaccessible information beyondthe resolution circle, (see [10] and [11])]. These works extendinnovatively the pseudopolar representation [4], [5] on whichwe based our algorithm to overcome the problem of reconstruc-tion from a limited number of noisy projections when, e.g., dosereduction is requested.

When the projection data, which were collected along thelines for which the discrete Radon transform is defined (wherethe distance between lines depends on the angle), is translated tothe Fourier domain by means of a 1-D Fourier transform of eachprojection, the resulting data lie on the pseudopolar grid pointsand not on the polar grid. Therefore, the “resolution circle”problem does not exist due to the different acquisition geometry(the distance between lines depends on the acquisition angle).In this paper, multiple samples per detector width and a dif-ferent acquisition geometry are described in Section IV, whichtogether eliminate the resolution circle problem. Then, Radontransform reconstruction is preferable for two reasons: 1) Asshown in Section III, correctly sampled projection reconstruc-tion exhibits virtually no visible artifacts apart of a smoothingcaused by the aperture function. In the situation when aliasingartifacts are not prominent, there is no added value in using the

EST regularization and 2) the inverse Radon transform is fasterthan the iterative procedure used in EST.

When the projection data contain aliased information (i.e.,incorrectly sampled), the inverse Radon will exhibit reconstruc-tion artifacts. In these cases, regularization used in EST has anadvantage over formal inverse Radon since it reduces aliasingartifacts. When the collection procedure is designed such thatthe signal is band limited prior to sampling (aperture function)and the sampling rate is increased (multiple samples per detectorwidth), then the severity of the aliasing problem decreases nomatter if the “resolution circle” problem is present or not, due tothe fact that the sampled signal becomes essentially band lim-ited. The reconstruction examples presented in this paper arebased on projections that satisfy both requirements.

The structure of this paper is as follows. Section II shortlydescribes the DRT [5] together with the results and propertiesthat are relevant to the proposed algorithms. Section III demon-strates a reconstruction from samples of the continuous Radontransform, which is the basis for the reconstruction from fan-beam projections. Finally, in Section IV, we describe recon-struction from fan-beam projections, including the acquisitiongeometry and the “resorting” algorithm, which is the basis forthe presented algorithm.

II. TWO-DIMENSIONAL DRT

A 2-D DRT is defined in [5] as an analog of the continuousRadon transform for discrete images.

Generally speaking, the DRT is defined by summing the dis-crete samples of an image along lines with absoluteslope less than 1. We define two families of lines: 1) a basicallyhorizontal line is a line of the form , where ,and 2) a basically vertical line is a line of the form ,where .

For basically vertical lines, we traverse each line by unit hori-zontal steps , and for each , we interpo-late the image sample at position by using trigonometricinterpolation along the corresponding image column. For basi-cally horizontal lines, we traverse the line by unit vertical steps,and for each integer , we interpolate the value at the -coordi-nate by using trigonometric interpolation along thecorresponding row. A formal definition of a 2-D Radon trans-form from [5] is provided in the following.

Definition II.1: 2-D Radon Transform for Discrete Images:Let , where , , be anarray. Let be a slope such that , and let be an interceptsuch that . Then

Radon (2.1)

Radon (2.2)

where for , , ,

(2.3)

Page 3: IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21 ...amir1/PS/RadonFanbeam.pdfIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733 CT Reconstruction From Parallel

AVERBUCH et al.: CT RECONSTRUCTION FROM PARALLEL AND FAN-BEAM PROJECTIONS BY 2-D DRT 735

(2.4)

(2.5)

Moreover, for an arbitrary line with slope and intercept ,such that and , the Radon transform isgiven by

Radon is a basicallyhorizontal line

Radon is a basicallyvertical line.

(2.6)

The 2-D discrete definition of the Radon transform is shownin [5] to be geometrically faithful as the lines used for thesummation exhibit no “wraparound” effects. We also show thatit satisfies a Fourier slice theorem, which states that the 1-DFourier transform of the DRT is equal to the samples of thepseudopolar Fourier transform of the underlying image that liealong a ray.

There exists a special set of parallel projections for which thetransform is rapidly computable and invertible. For a discreteimage , where , this set consistsof basically horizontal and basically vertical pro-jections, i.e., given by the following sets:

and

where and .For a fixed , the th basically horizontal

projection is composed of summations along lines from the set. The th basically

vertical projection is composed of summations along lines fromthe set . Wedenote the results from these discrete summations byRadon and Radon , where

and .The DRT [5] has both forward and inverse algorithms with

complexity for images of size . We briefly de-scribe the inversion algorithms as they are the main ingredient ofthe proposed reconstruction procedure. There are two inversionapproaches, i.e., an iterative and a direct. In both cases, we usethe discrete version of the Fourier slice theorem [5] to transformthe problem from the Radon domain into the Fourier domain,thus formulating the reconstruction problem as the inversion ofa nonuniform Fourier transform on a certain nonuniform grid.The resulting frequency grid is the so-called pseudopolar grid[4].

The iterative algorithm is based on the application of the con-jugate-gradient method to the Gram operator of the pseudopolarFourier transform. Since both the forward pseudopolar Fouriertransform and its adjoint can be computed in op-erations, where is the size of the input image, the Gramoperator can also be computed in the same complexity. Morespecifically, both the pseudopolar Fourier transform and its ad-joint can be computed using operations plus smalllower order terms [4]. This sums to operations per

iteration. For comparison, the 2-D FFT of an image re-quires operations. The number of iterations is shownin [4] to be small for any practical image size (less than sixiterations).

The advantage of the iterative inversion algorithm is itssimplicity. On the other hand, it does not utilize the specialfrequency-domain structure of the transform, and its executiontime depends on the specific image to invert. Thus, [4] providesalso a direct inversion algorithm, which directly resamplesthe pseudopolar grid to a Cartesian frequency grid and thenrecovers the image from the Cartesian frequency grid. The al-gorithm is based on an “onion-peeling” procedure that, at eachstep, recovers two rows/columns of the Cartesian frequencygrid, i.e., from the outermost rows/columns to the origin, byusing columns/rows recovered in previous steps. The Cartesiansamples of each row/column are recovered using trigonometricinterpolation that is based on a fast multipole method. Finally,the original image is recovered from the Cartesian frequencysamples, which are not the standard DFT samples, by using afast Toeplitz solver. Full details on both algorithms are givenin [4].

We prove in [5] that, if the image consists of samplesof a function on a Cartesian grid, then the 2-D DRTof approximates the continuous parallel projections of

. Rephrasing the convergence theorem in [5], we havethe following result.

Theorem II.2: Assume 1 that equals tozero outside the square for some

. Define , where .Then, for

Radon

Radon

uniformly for and .In order to establish a correspondence between the discrete

projections and the samples of continuous projections, we definetwo families of line integrals as

and

1Lipschitz class ��� �����: Let � � . If � � � satisfies thecondition ����� � ����� � ��� �� , where � � � � for all �, � � �,then we say that � belongs to class��� �����. When the value of the constant is not important, we say that � is Lipschitz � on �.

Page 4: IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21 ...amir1/PS/RadonFanbeam.pdfIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733 CT Reconstruction From Parallel

736 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012

Fig. 1. Shepp–Logan head phantom.

For a fixed , the function , which isviewed as a function of , is a continuous projection ofalong the vector , where is the intercept of the corre-sponding ray along the -axis. For a fixed , the func-tion , which is viewed as a function of , is a contin-uous projection of along the vector , where isthe intercept of the corresponding ray along the -axis.

By analogy with and in the discrete domain, we definetwo sets of lines in the continuous domain as follows:

and

where and .We denote line integrals along these lines by

and

where and .In fact, is composed of sampled continuous parallel

projections. Indeed, for a fixed from , the vectorconsists of samples of the continuous projection

at the points for . A similarstatement is true for .

By Theorem II.2, converges to , andconverges to as grows.

Theorem II.2 is illustrated by comparing between thediscrete and the sampled continuous projections of theShepp–Logan head phantom. The density functionof the Shepp–Logan phantom is a sum of indicator functions ofellipses weighted by the density of each ellipse. The function

equals zero outside the square . Theadvantage of the Shepp–Logan phantom is that an analyticexpression for its projections can be derived. The full rangeof densities in the Shepp–Logan phantom is [0, 1], which isequivalent to the range of [0, 1000] in Hounsfield units (HU).The Shepp–Logan head phantom is displayed in Fig. 1 with awindow width of 100 HU centered about water.

Notice that the Shepp–Logan phantom is not a Lipschitzfunction. Therefore, it violates the conditions of Theorem II.2.

TABLE IRELATIVE � ERROR BETWEEN THE ANALYTIC COMPUTATION AND THE

APPROXIMATED PROJECTIONS

Nonetheless, the discrete projections of the phantom closely ap-proximate the continuous ones, as we will see in the following.

Consider the discrete image ,where , , for some positive integer . Wecompute the 2-D DRT for this image, which results in the twoprojections arrays and . We multiply both arrays byto approximate the sampled continuous projections. The scaledarrays for case are displayed in Fig. 2(a).

We then compute the two arrays and of sampled con-tinuous projections of (see Fig. 2(b) for illustration). Itfollows from Theorem II.2 that the entries in and ap-proximate the entries in and . In our example, the com-puted relative error between the arrays in Fig. 2(a) and (b)equals 0.0223. The absolute error is shown in Fig. 2(c).

Table I shows the relative errors between the samples ofthe analytic computation and the approximated projections ofthe Shepp–Logan phantom for different values of .

We observe that, in the case of the Shepp–Logan phantom,the relative error is proportional to .

Another way to estimate the quality of the approximations isto compute the relative error separately for each projection.Fig. 3 displays the graphs of the error as a function of the pro-jection index for .

The convergence of the discrete projections to sampled con-tinuous projections implies that we can reconstruct fromits continuous projections by applying the 2-D inverse DRT.

III. RECONSTRUCTION FROM PARALLEL CONTINUOUS

PROJECTIONS

In this section, we provide numerical evidence that the in-verse DRT can be used for reconstruction from sampled X-rayprojections.

The numerical examples are based on analytically computedparallel projections of the Shepp–Logan phantom.

Let denote the continuous Shepp–Logan phantom,and let be a fixed integer number. The arrays and

, which were defined in Section II, are composedfrom samples of the analytic projections of the Shepp–Loganphantom. We apply the 2-D inverse Radon transform to

and to , obtaining animage, which approximates the original phantom sam-pled at the points .

However, since the analytic projections of the Shepp–Loganphantom are not bandlimited, the resulting image will sufferfrom aliasing artifacts. We provide an example of such re-construction for in Fig. 4(a). The reconstructedimage is displayed using a window width of 100 HU that iscentered around water. The difference between the samplesof the Shepp–Logan phantom and the reconstructed image isdisplayed in Fig. 4(b) using a window width of 50 HU.

In practice, X-ray projections are always bandlimited dueto the nonzero size of the detector aperture. We simulate the

Page 5: IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21 ...amir1/PS/RadonFanbeam.pdfIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733 CT Reconstruction From Parallel

AVERBUCH et al.: CT RECONSTRUCTION FROM PARALLEL AND FAN-BEAM PROJECTIONS BY 2-D DRT 737

Fig. 2. Discrete projections versus continuous projections. (a) � and � . (b) � and � . (c) Absolute error.

Fig. 3. Relative � error as a function of the projection number �. (a) Basically horizontal. (b) Basically vertical.

nonzero detector aperture by convolving the analytic projectionswith an aperture function prior to sampling. We define

and

where the sensor aperture is simulated using convolution with arectangular function, i.e.,

otherwise.(3.1)

should satisfy in order to reduce aliasing, whereis a center-to-center distance between sensors (see [3, p. 188]).

This inequality means that there should be at least two sam-ples per detector width. There exist a number of ways to mea-sure multiple samples per detector width in practice (see [3, pp.188–189]). In our simulation, , which is the distancebetween subsequent samples on the receiver line.

We sample the continuous projections convolved with theaperture function to obtain the following:

and

where and . We then applythe 2-D inverse Radon transform to and

in order to obtain an image, whichapproximates the original phantom that is sampledat the points .The resulting reconstruction for and is

Page 6: IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21 ...amir1/PS/RadonFanbeam.pdfIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733 CT Reconstruction From Parallel

738 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012

Fig. 4. Reconstruction from � and � . (a) Recovered Shepp–Logan. (b) Reconstruction error.

Fig. 5. Reconstruction from � and � . (a) Recovered Shepp–Logan. (b) Reconstruction error.

displayed in Fig. 5. Aliasing artifacts are significantly reduced,as compared with Fig. 4.

The reconstruction error is visualized by providing binarymask images where a pixel has a white color whenever the abso-lute reconstruction error is bigger than 1 HU for Fig. 6(a), 5 HUfor Fig. 6(b), 10 HU for Fig. 6(c), and 20 HU for Fig. 6(d).

As can be seen from the images, the reconstruction erroris concentrated near and outside the two external ellipses. In-ternal structures are reconstructed perfectly except of smoothingcaused by the nonzero aperture size. Remaining aliasing arti-facts are below 10 HU except of some isolated points.

We further demonstrate that the remaining artifacts are in-deed aliasing results rather than reconstruction errors of ouralgorithm. To show this, we use reconstruction from projec-tions that were convolved with the Gaussian function

, which has approximately the samesmoothing effect on edges as the rectangular function buthas a more compact representation in the frequency domain.

The reconstruction error for and is dis-played in Fig. 7(a) using a window width of 50 HU. The bi-nary mask from the errors above 0.005 is displayed in Fig. 7(b).We observe that the reconstruction error is less than 5 HU ev-erywhere except in the ellipse edges. The error near the edgesis a result from smoothing the projections with the aperturefunction.

Overall, we demonstrated that our algorithm produces goodreconstruction quality whenever projections are correctlysampled.

IV. FAN-BEAM RECONSTRUCTION

In Section III, we showed that the 2-D inverse DRT can beused for the reconstruction of an object from its continuous pro-jections along lines from and .

Collecting this set of projections by a single pair of source/de-tector is a time-consuming operation since, for each projectionangle, the source/detector pair should scan linearly over the or-thogonal direction, collecting line integrals. This processshould be repeated for each projection angle. Overall, the sourceshould be turned on and off times in order tocollect the required projections.

In this section, we show that, if we can afford using mul-tiple detectors with a single radiation source (as is the case withcontemporary scanners), we can efficiently collect all the re-quired line projections using certain fan-beam projections. Theprocess, which composes parallel projections from lines thatwere collected using fan-beam projections, is usually referredto as “resorting.”

A. Acquisition Geometry

We consider a 2-D object, which is described by , suchthat outside . For , we drawall the lines from in Fig. 8. All the line integrals in this figurecan be collected using fan-beam projections with sources on theline . This is true for any . Indeed, the -coordinatesof points of intersection of lines from with the vertical line

are , which are multiples ofby an integer from .

Page 7: IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21 ...amir1/PS/RadonFanbeam.pdfIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733 CT Reconstruction From Parallel

AVERBUCH et al.: CT RECONSTRUCTION FROM PARALLEL AND FAN-BEAM PROJECTIONS BY 2-D DRT 739

Fig. 6. Error masks from the reconstruction from � and � . (a) Errors above 0.001. (b) Errors above 0.005. (c) Errors above 0.01. (d) Errors above 0.02.

Fig. 7. Reconstruction errors from projections smoothed with a Gaussian. (a) Reconstruction error. (b) Errors above 0.005.

The points of intersection between the basically horizontallines and the vertical line are ,which are also multiples of by an integer from

. Therefore, each line from can be uniquely defined asthe line that passes through the two points and

,where , .By placing the set of detectors at the points ,

where , and by successively placing the radia-tion source at the points , where ,we can collect all the projections from . By swapping axes,we can collect in the same way the projections along lines from

. Therefore, all the line projections required in order to re-construct an discrete approximation of using the2-D inverse DRT are contained infan-beam projections, where the radiation source moves alonga straight line with equal steps.

As we mentioned above, each line in can be describedeither by the parameters , where and

, or by the pair , where , .In Section IV-B, we establish the correspondence between thesetwo representations.

B. The Resorting Algorithm

Consider a point , . We want tofind which lines from pass through this point. Formally, foreach , we want to find the following set:

We get

If we consider a plane with Cartesian coordinates and , thenis a straight line with slope that intersects the

Page 8: IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21 ...amir1/PS/RadonFanbeam.pdfIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733 CT Reconstruction From Parallel

740 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012

Fig. 8. Basically horizontal lines for � � �.

-axis at . For and , the pointscover a parallelogram with vertices at , ,

, and .Therefore, for each , there exists

such that if and only if .Similarly, for each , there exists suchthat if and only if .

We now return to the task of finding . We consider fourcases, depending on whether is even or odd and whether ispositive or negative.

Theorem IV.1: For , the set is given by thefollowing formulas:

1) For , where

2) For , where

3) For , where

4) For , where

Proof: We prove the case , where .It follows from the geometric considerations above that thereexists such that if and only if

, i.e., . Since we arelooking for integer , this is equivalent towhich is, in turn, equivalent to .

Since , we have . Consequently,. The proofs

of the other cases are similar.

Corollary IV.2: A pair defines a line from if andonly if , and for some ,where is defined as follows:

1) If , where , then.

2) If , where , then.

3) If , where , then.

4) If , where , then.

Proof: It follows immediately from Theorem IV.1 and thefact that defines some line from if and only if thereexist and such thatand .

For each pair that defines a line from , we can findas the points of intersection of this line with

the vertical lines and . Therefore

and

which is equivalent to and .Vice versa, if a pair defines a line from (which we

can check using corollary 4.2), then the parameters are

We now describe the algorithm for collecting the set of lineprojections using fan-beam projections. As usual, weassume that the object under consideration fits within the box

. Detectors are placed at the points ,where . Each fan-beam projection is acquired byplacing the radiation source at one of the points ,where . We denote by the output of thedetector located at when the object is illuminatedby the point source located at . For a fixed

, we set forall . The algorithm that collects isidentical up to a swap of the axes.

It is important to notice here that we have a choice of eithercollecting data for all pairs and then selecting the pairsthat correspond to lines from or collecting only the neces-sary projections by discarding the output of detectors for whichthe line given by is not within .

Once all the necessary projections are collected, we can re-construct the object using the algorithm of Section III.

V. CONCLUSION

In this paper, we have shown that the inverse DRT can beused for the reconstruction of a 2-D object from its continuousprojections. The DRT and its inverse are shown to model accu-rately the continuum as the number of samples increases. Nu-merical results for the reconstruction from parallel projectionsare presented. We also show that the inverse DRT can be used

Page 9: IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21 ...amir1/PS/RadonFanbeam.pdfIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 2, FEBRUARY 2012 733 CT Reconstruction From Parallel

AVERBUCH et al.: CT RECONSTRUCTION FROM PARALLEL AND FAN-BEAM PROJECTIONS BY 2-D DRT 741

for reconstruction from fan-beam projections with equispaceddetectors.

The Shepp–Logan phantom is not a Lipschitz function, and itsanalytic projections are not bandlimited. Therefore, it violatesthe conditions of Theorem II.2. Nonetheless, the discrete pro-jections of the phantom closely approximate the sampled con-tinuous ones, as was shown in the paper.

CT reconstruction from parallel and fan-beam projections for3-D X-Ray data is a natural extension of the 2-D case.

REFERENCES

[1] S. R. Deans, The Radon Transform and Some of Its Applications.New York: Wiley, 1983.

[2] F. Natterer, The Mathematics of Computerized Tomography. NewYork: Wiley, 1986.

[3] A. Kak and M. Slaney, Principles of Computerized TomographicImaging. New York: IEEE Press, 1988.

[4] A. Averbuch, R. R. Coifman, D. L. Donoho, M. Israeli, and Y.Shkolnisky, “A framework for discrete integral transformations I–thepseudo-polar Fourier transform,” SIAM J. Sci. Comput., vol. 30, no.2, pp. 764–784, Feb. 2008.

[5] A. Averbuch, R. R. Coifman, D. L. Donoho, M. Israeli, Y. Shkolnisky,and I. Sedelnikov, “A framework for discrete integral transformationsII–the 2D discrete Radon transform,” SIAM J. Sci. Comput., vol. 30,no. 2, pp. 785–803, 2008.

[6] A. Brandt, J. Mann, M. Brodski, and M. Galun, “A fast and accuratemultilevel inversion of the Radon transform,” SIAM J. Appl. Math., vol.60, no. 2, pp. 437–462, 2000.

[7] S. Basu and Y. Bresler, “ ��� ��� �� filtered backprojection re-construction algorithm for tomography,” IEEE Trans. Image Process.,vol. 9, no. 10, pp. 1760–1773, Oct. 2000.

[8] S. Basu and Y. Bresler, “Error analysis and performance optimiza-tion of fast hierarchical backprojection algorithms,” IEEE Trans. ImageProcess., vol. 10, no. 7, pp. 1103–1117, Jul. 2001.

[9] S. Basu and Y. Bresler, “Fast hierarchical backprojection method forimaging,” U.S. Patent 6 282 257, Aug. 28, 2001.

[10] J. Miao, F. Förster, and O. Levi, “Equally sloped tomography withoversampling reconstruction,” Phys. Rev. B, vol. 72, no. 5, pp. 052 103-1–052 103-4, Aug. 2005.

[11] Y. Mao, B. P. Fahimian, S. J. Osher, and J. Miao, “Development andoptimization of regularized tomographic reconstruction algorithms uti-lizing equally-sloped tomography,” IEEE Trans. Image Process., vol.19, no. 5, pp. 1259–1268, May 2010.

[12] B. P. Fahimian, Y. Mao, P. Cloetens, and J. Miao, “Low-dose X-rayphase-contrast and absorption CT using equally sloped tomography,”Phys. Med. Biol., vol. 55, no. 18, pp. 5383–5400, Sep. 2010.

[13] H. Schomberg and J. Timmer, “The gridding method for image recon-struction by Fourier transformation,” IEEE Trans. Med. Imag., vol. 14,no. 3, pp. 596–607, Sep. 1995.

[14] F. Matus and J. Flusser, “Image representation via a finite Radon trans-form,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 15, no. 10, pp.996–1006, Oct. 1993.

Amir Averbuch was born in Tel Aviv, Israel. Hereceived the B.Sc. and M.Sc. degrees in mathe-matics from The Hebrew University of Jerusalem,Jerusalem, Israel, in 1971 and 1975, respectively,and the Ph.D. degree in computer science fromColumbia University, New York, NY, in 1983.

During 1966–1970 and 1973–1976, he servedwith the Israeli Defense Forces. In 1976–1986, hewas a Research Staff Member with the Departmentof Computer Science, IBM T.J. Watson ResearchCenter, Yorktown Heights, NY. In 1987, he joined

the School of Computer Science, Tel Aviv University, Tel Aviv, Israel, wherehe is currently a Professor of computer science. His research interests includeapplied harmonic analysis, wavelets, signal/image processing, numericalcomputation, and scientific computing.

Ilya Sedelnikov was born in Novosibirsk, Russia. Hestudied mathematics in Novosibirsk state university,Novosibirsk, Russia, in 1990–1993, before movingto Israel in 1993. He received the B.Sc. degree incomputer science from Ben-Gurion University, Be’erSheva, Israel, in 1997; and the M.Sc. degree in com-puter science from Tel Aviv University, Tel Aviv, Is-rael, in 2004.

He is currently an Image Processing AlgorithmEngineer with the Samsung Israel Research Center.His research interests include fast image reconstruc-

tion/processing algorithms, music signal processing, and dimensionality reduc-tion methods for data analysis.

Yoel Shkolnisky received the B.Sc. degree in mathe-matics and computer science and the M.Sc. and Ph.D.degrees in computer science from Tel Aviv Univer-sity, Tel Aviv, Israel, in 1996, 2001, and 2005, respec-tively.

From July 2005 to July 2008, he was a GibbsAssistant Professor of applied mathematics with theDepartment of Mathematics, Yale University, NewHaven, CT. Since October 2009, he has been withthe Department of Applied Mathematics, Schoolof Mathematical Sciences, Tel Aviv University.

His research interests include computational harmonic analysis, scientificcomputing, and data analysis.