450
Views
3
CrossRef citations to date
0
Altmetric
Articles

Compton-scattering tomography with one source and one detector: a simple derivation of the filtered-backprojection solution

Pages 894-905 | Received 19 Mar 2019, Accepted 13 Oct 2019, Published online: 31 Oct 2019

ABSTRACT

Compton-scattering tomography is an imaging technique that exploits the energy dependence of Compton-scattered radiation. This image reconstruction problem is characterized by measurements of path integrals over circular arcs. In the conventional x-ray transmission computed tomography (CT) problem, the path integrals are along straight lines. We show that, with a simple transformation of variables, the circular-arc problem can be expressed as the filtered-backprojection solution identical to that of the straight-line CT problem.

1. Introduction

When monoenergetic x-rays or gamma-rays are emitted isotropically into a plane, singly-Compton scattered photons that suffer the same energy loss will lie on a circular arc. This arc will pass though the source and detector location and its radius will be defined by the photon energy. When multiple measurements are made by varying the source and/or detector locations with energy-sensitive detection, an image can be reconstructed from the path integrals of electron density measured over these multiple overlapping circular arcs. This tomography problem based on Compton-scattered photons was originally examined by the author [Citation1] under the assumption of a single fixed source location and multiple detector locations along a line, as illustrated in Figure .

Figure 1. In this configuration, there is one source and a linear array of energy-sensitive detectors. The scattering angle α is the same for all points on the larger arc shown. This implies the same Compton-scattering energy loss for all points on this arc.

Figure 1. In this configuration, there is one source and a linear array of energy-sensitive detectors. The scattering angle α is the same for all points on the larger arc shown. This implies the same Compton-scattering energy loss for all points on this arc.

A solution in the form of a filtered-backprojection approach was derived in that article for the geometry shown in Figure . It has since been noted that sufficient data can be acquired for a reconstruction using one source and one detector if the object is rotated between the source and detector or, equivalently, if the source and detector are rotated about the object [Citation2–4]. In this rotating geometry, we show that a simple transformation of variables allows us to express the curved path-integral reconstruction problem in a form identical to that of the filtered-backprojection solution to the straight path-integral problem. The above published approaches to the Compton tomography reconstruction problem in the rotating geometry are based a solution derived by Cormack that employs a circular harmonic expansion of the data and image [Citation5]. Cormack's method, however, requires some form of regularization because the inversion of the higher-order harmonics is ill-conditioned. Cormack's solution also contains a derivative of the measured path integrals and a singularity in the kernel, which can be problematic with noisy data. On the other hand, the filtered-backprojection method is well conditioned since the tomographic filter effectively performs the function of regularization and avoids differentiating the path-integral data. A similar filtered-backprojection formula was derived in [Citation2] using a less direct route derived from the circular-harmonic inverse Radon transform. Most of the above publications on Compton tomography neglect attenuation for the sake of mathematical tractability. The problem of accounting for attenuation is discussed in the conclusion. As noted, the locus of points over which the Compton scattered photons suffer the same energy loss is a circular arc subtending the same scattering angle α, where the relation between α and the photon energy is given by (1) Eα=E01+κ(1+cosα).(1) Here κ=E0/mec2, E0 is the energy of the incident photon and mec2 is the rest energy of the electron.

Let us denote the unknown object by the function f(x,y) which, as shown below, will be related to the electron density. We assume that the source and detector lie on the x-axis of a rotated coordinate system (x,y), as shown in Figure , where the rotation angle φ is shown in the figure. From the figure (2) x=xsinϕycosϕy=xcosϕ+ysinϕ(2) As shown in Figure , the circular arc passes through the source and detector on the x-axis separated by the distance 2a and the arc's radius is defined by the scattering angle α. One can show from the geometry that the radius R of the arc is related to the scattering angle α by R=a/sinα, and the centre of the arc is located on the negative y-axis at a distance y0=acotα. Any point (x,y) on the arc obeys x2+(y+y0)2=R2, where R2=a2+y02.

Figure 2. The source and detector lie on the x-axis of the rotated coordinate system.

Figure 2. The source and detector lie on the x′-axis of the rotated coordinate system.

Now suppose the function f is defined over a domain between the points (a,0) and (a,0). We shall assume that f(x,y)0 outside a circle of radius a. We rotate the source-detector though the angle φ and record measurements of the function f(x,y) over the range of rotation angles 0ϕ2π, where our independent variables are (y0,φ). We shall further assume that the source generates a 2-D fan beam that illuminates the object in the upper half of the x-y plane (y0) by suitably designed collimators. In this case, the locus of scattering points below the x-axis is excluded. Then our fundamental equation from which we wish to reconstruct f(r,θ) is the path integral defined by (3) g(y0,ϕ)=dxdyf(x,y)δ(Rx2+(y+y0)2).(3) Converting to polar coordinates using x=rcosθ and y=rsinθ and transforming from (x,y) to (x,y) inside the δ function using the transformation (Equation2), (Equation3) becomes (4) g(y0,ϕ)=0rdr02πdθf(r,θ)δ(Rr2+2y0rcos(ϕθ)+y02).(4)

Figure 3. The centre of the arc lies a distance y0 below the x-axis and the arc passes through the source (S) and detector (D).

Figure 3. The centre of the arc lies a distance y0 below the x′-axis and the arc passes through the source (S) and detector (D).

Our objective is to show how we can solve this integral equation for f(r,θ) in terms of g(y0,ϕ). We note here that the path-integral data g(y0,ϕ) can be weighted by any function that depends on the scattering angle α, which in turn is related to the variable y0. Such a function is the Klein-Nishina differential scattering cross-section for Compton scattering [Citation6]. To be more explicit, (Equation4) should be written as a weighted path integral of the form (5) g¯(y0,ϕ)=0rdr02πdθw(y0,ϕ;r,θ)f¯(r,θ)δ(Rr2+2y0rcos(ϕθ)+y02).(5)

In the absence of attenuation, the weight w factors as w(y0,ϕ;r,θ)=w1(y0,ϕ)w2(r,θ), where w1(y0,ϕ) contains the Klein-Nishina cross-section. The function w2(r,θ) can incorporate the variation of the solid angles subtended by the source and detector and a possible angular variation of the source. Our treatment here neglects photon absorption from the source to the scattering location and to the detector. An approximate treatment of attenuation is given in [Citation1] that still permits the factorization of w. For brevity, we shall use (Equation4) and assume that w1(y0,ϕ) and w2(r,θ) are absorbed into the definitions of g(y0,ϕ) and f(r,θ), respectively, by defining g=g¯/w1 and f=f¯w2.

Before inverting (Equation4) for f(r,θ), we briefly review the derivation of the filtered-backprojection formula for the conventional CT problem in which the path integrals are measured over straight lines. This is useful since we will transform our problem into a form identical to the straight path problem and then employ the same solution method.

2. Reconstruction from line integrals over straight paths

Here the path integral, g(p,ϕ), is defined along the straight line parameterized by (p,ϕ), where p is the perpendicular distance from the line to the origin and φ is the angle that this perpedicular makes with the x axis; that is, in polar form (6) g(p,ϕ)=0rdr02πdθf(r,θ)δ[prcos(ϕθ)],(6) which can be written (7) g(p,ϕ)=0rdr02πdθf(r,θ)12πdkeikpeikrcos(ϕθ).(7)

Here we have assumed that <p< and 0ϕπ. However, it may be more convenient to assume p0, in which case we let 0ϕ<2π. This can be achieved using the relation g(p,ϕ)=g(p,ϕ+π). Now the Fourier transform of the path integral g(p,ϕ) with respect to p is (8) g~(k,ϕ)=g(p,ϕ)eikpdp.(8)

Substituting (Equation7) into (Equation8) and performing the p integration results in (9) g~(k,ϕ)=0rdr02πdθf(r,θ)eikrcos(ϕθ)=F2D{f(r,θ)}k,ϕ.(9)

This is the 2-D Fourier transform of f(r,θ) in polar coordinates. The 2-D inverse Fourier transform then gives (10) f(r,θ)=1(2π)202πdϕ0kdkg~(k,ϕ)eikrcos(ϕθ)=1(2π)20πdϕ|k|dkg~(k,ϕ)eikrcos(ϕθ),(10) where in the last step we have employed the relation g~(k,ϕ)=g~(k,ϕ+π). Now define the filtered path integral gf(p,ϕ): (11) gf(p,ϕ)=12π|k|g~(k,ϕ)eikpdk.(11)

Comparing (Equation10) and (Equation11) shows that the reconstruction can be written as an angular integration over the backprojected filtered path integrals: (12) f(r,θ)=12π0πgf[rcos(ϕθ),ϕ]dϕ,(12) or in rectangular coordinates, (13) f(x,y)=12π0πgf[xcosϕ+ysinϕ,ϕ]dϕ.(13)

The latter is a standard form of the filtered-backprojection solution to the CT reconstruction problem.

3. Reconstruction from line integrals over curved paths

We now return to the problem of reconstructing the object function f(r,θ) from (Equation4). We can rewrite this equation using the following properties of the delta function: δ(RX)=2Rδ(R2X) when R>0, and δ(rX)=δ(X)/r for r>0. We then have (14) g(y0,ϕ)=2R0rdr02πdθf(r,θ)δ(R2r22y0rcos(ϕθ)y02)=2R0rdr02πdθf(r,θ)δ[a2r22y0rcos(ϕθ)]=2R0dr02πdθf(r,θ)δ[(a2r2)/r2y0cos(ϕθ)],(14) where in the second line we used R2=y02+a2. Now note from the geometry of Figure  that p=Ry0=y02+a2y0. Solving for y0 in terms of p, we obtain 2y0=(a2p2)/p. Now define the function (15) s(x)x1(x/a)2.(15)

Then the delta function in (Equation14) may be written (16) δ[(a2r2)/r2y0cos(ϕθ)]=δ{a2s(r)a2s(p)cos(ϕθ)}=s(r)s(p)a2δ{s(p)s(r)cos(ϕθ)},(16) which holds when s(r)>0 and s(p)>0. In view of (Equation15), both s(r) and s(p) are positive when r and p are both less than a, which we assume. Then (Equation14) becomes (17) g(y0,ϕ)=2Rs(p)a20dr02πdθf(r,θ)s(r)δ{s(p)s(r)cos(ϕθ)}.(17) From the relation 2y0=a2/s(p), we can transform between y0 and the new variable s(p). We now define (18) G[s(p),ϕ]a2g(y0,ϕ)2Rs(p),(18) so that (Equation17) becomes (19) G[s(p),ϕ]=0dr02πdθf(r,θ)s(r)δ{s(p)s(r)cos(ϕθ)}.(19)

We can express this equation in a form identical to the straight-path formula by defining (20) F[s(r),θ]f(r,θ)s(r),(20) where s(r) is the derivative of s(r) which, from (Equation15) is given by s(r)=a2(a2+r2)/(a2r2)2. Then noting that ds(r)=s(r)dr and writing for brevity sp=s(p) and sr=s(r), (Equation19) may be written (21) G(sp,ϕ)=0srdsr02πdθF(sr,θ)δ[spsrcos(ϕθ)],(21) which is now in a form identical to that of (Equation6). Thus G and F play the role of f and g in the standard straight-path problem. We can invert this in a similar fashion. First write (22) G(sp,ϕ)=12π0srdsr02πdθF(sr,θ)dkeik[spsrcos(ϕθ)].(22)

We now wish to Fourier transform this equation with respect to the variable sp. Thus far, we have assumed sp0 with 0ϕ<2π. However, in performing the Fourier transform, we can extend the range of sp to negative values using the relation G(sp,ϕ)=G(sp,ϕ+π) with 0ϕπ. The Fourier transform then becomes (23) G~(k,ϕ)G(sp,ϕ)eikspdsp=0srdsr02πdθF(sr,θ)eiksrcos(ϕθ),(23) which is the 2-D Fourier transform of F(sr,θ) in polar form. Inverse Fourier transforming results in (24) F(sr,θ)=1(2π)202πdϕ0kdkG~(k,ϕ)eiksrcos(ϕθ).(24)

Or from (Equation20), (25) f(r,θ)=s(r)(2π)20πdϕ|k|dkG~(k,ϕ)eiksrcos(ϕθ).(25)

Now define the filtered G(sp,ϕ) by (26) Gf(t,ϕ)G~(k,ϕ)eikt|k|dk.(26)

Then (Equation25) may be written in the backprojection from: (27) f(r,θ)=s(r)(2π)20πGf[srcos(ϕθ),ϕ]dϕ.(27)

Note that we can write (28) srcos(ϕθ)=srcosθcosϕ+srsinθsinϕ=rcosθ1(r/a)2cosϕ+rsinθ1(r/a)2sinϕ=xcosϕ+ysinϕ1r2/a2.(28)

Or in rectangular coordinates, (29) f(x,y)=s(r)(2π)20πGf[xcosϕ+ysinϕ1r2/a2]dϕ,(29) where r2=x2+y2 and s(r)=a2(a2+r2)/(a2r2)2. This is the desired result: the filtered-backprojection solution for curved paths.

As a check, when ray0, the curves intersecting the domain of f(r,θ) become approximately straight and the formulas (Equation27) or (Equation29) should reduce to the standard (CT) straight-line backprojection formula (Equation13) in this limit. To show this, note that when ra, we have s(r)r, s(r)1 and s(p)p, so that (Equation29) reduces to (30) f(x,y)=1(2π)20πGf[xcosϕ+ysinϕ,ϕ]dϕ.(30)

It is also readily shown that in this limit Gg and, as a consequence, Gfgf, as required.

When the transformed path integral G(sp,ϕ) is filtered according to (Equation26), practical algorithms typically replace |k| with a filter A(k) that proceeds smoothly to some spatial frequency cutoff km, but behaves like |k| at lower spatial frequencies. That is, (Equation26) might be replaced by (31) G^f(t,ϕ)G~(k,ϕ)eiktA(k)dk.(31)

An example of such a filter is A(k)=km|sin(πk/km)|/π and A(k)=0 for k>km. The latter form is used in our example described in the next section.

4. Example

As a simple example to check the solution, we consider the following axi-symmetric object. Let (32) f(r,θ)f(r)={1,r1rr20otherwise.(32)

Because of angular symmetry, we write g(y0,ϕ)=g(y0). This example is simple enough so that we can write down the path integral g(y0) explicitly. First consider the simpler case of f(r)= circ(r/r2) = 1 for 0rr2 and zero otherwise. In the latter case, from Figure , g(y0) is just the length of the arc with centre at a distance y0 below the origin of radius R=y02+a2 that intersects the region circ(r/r2). This arc is defined by the parameters a and y0.

Figure 4. The path integral through circ(r/r2) is the length of the arc that intersects the dashed circle.

Figure 4. The path integral through circ(r/r2) is the length of the arc that intersects the dashed circle.

We see from the figure that the relation between the radius r from the origin to a point on the arc and the angles ζ and β is given by: rsinβ=Rsinζrcosβ+y0=Rcosζ

Eliminating β yields (33) cosζ=R2+y02r22Ry0,(33) or (34) ζ=cos1(R2+y02r22Ry0).(34)

Now the length of the arc that intersects circ(r/r2) at radius r is given by (35) g(y0)=2Rζ2,(35) where (36) ζ2=cos1(R2+y02r222Ry0).(36)

Then the length of the arc that intersects the annular region defined by (Equation32) is just (37) g(y0)=2R(ζ2ζ1),(37) where (38) ζ1=cos1(R2+y02r122Ry0).(38)

The path-integral function g(y0) defined by (Equation37) when r1=0.5 and r2=1 is plotted in Figure  versus p, where pa2+y02y0.

Figure 5. The path integral g versus p.

Figure 5. The path integral g versus p.

Recalling the path-integral change of variables G=a2g/(2Rsp), we have (39) G(sp)=a2sp(ζ2ζ1)=a2sp[cos1(q2)cos1(q1)],(39) where the arguments of the cos1 are given by (40) q1=2y02+a2r122y0y02+a2=a4+2(a2r12)sp2a3a2+4sp2(40) (41) q2=2y02+a2r222y0y02+a2=a4+2(a2r22)sp2a3a2+4sp2.(41)

In the left-hand expressions, we have converted from y0 to sp using the relation 2y0=a2/sp.

To solve this problem, it is convenient to start with (Equation25): (42) f(r)=s(r)(2π)20πdϕdkA(k)G~(k)eiksrcosϕ,(42) where, because of symmetry, we have written f(r,θ)=f(r) and G~(k,ϕ)=G~(k). In (Equation42) we have also replaced |k| with the filter function A(k)=km|sin(πk/km)|/π and A(k)=0 for k>km, which goes smoothly to zero at the cutoff km. Because G~(k) is independent of φ, so is G(sp). As a result, the Fourier transform given by the first line of (Equation23), may be written (43) G~(k)=20G(sp)cos(ksp)dsp.(43)

Inserting this into (Equation42), interchanging orders of integration and performing the φ integral gives (44) f(r)=s(r)π0dspG(sp)0dkA(k)J0(ksr)cos(ksp),(44) where J0 is the zero-order Bessel function of the first kind. If we set A(k)=|k|, we can show analytically that this equation recovers (Equation32) after inserting G(sp) given by (Equation39). This is most easily demonstrated by first integrating (Equation44) by parts giving (45) f(r)=s(r)π0dspG(sp)0dkJ0(ksr)sin(ksp)=s(r)πsrdspG(sp)dspsp2sr2,(45) where G(sp) is the derivative of G(sp). Note that the integral is just the inverse Abel transform of G(sp) in the new variable sp. After differentiating G(sp) as given by (Equation39), inserting the result into (Equation45) and performing the integral, we recover (Equation32). For a numerical inversion, we keep the filter A(k) in (Equation42), insert the modified path integral G(sp) and perform the k and sp integrals numerically. This results in the reconstruction shown in Figure .

Figure 6. Profile of the reconstructed function f(r).

Figure 6. Profile of the reconstructed function f(r).

5. Discussion and conclusion

Much has been written about Compton scattering tomography in the last two decades, although its utility as a practical modality for medical diagnostic imaging is still uncertain. An advantage of the Compton scattering approach that is frequently noted is the higher contrast of scattering-based images compared to transmission CT images, which would be helpful in imaging, for example, calcifications in the breast. However, the reconstruction problem described here and in many other publications is highly idealized: we neglect attenuation, neglect contamination due to multiple scattering (assume only singly-scattered photons) and have assumed idealized detectors with perfect energy resolution. These assumptions permit a tractable mathematical analysis. One could argue that the idealized problem does provide insight into the reconstruction problem in the same way that the inverse Radon transform does as the idealized solution to the x-ray CT problem. Studies of some of the practical aspects of real systems have been made [Citation7–10]. Norton [Citation1] proposed a semi-analytical treatment of attenuation (which arises primarily from photo-electric absorption and higher-order scattering), but only when the attenuation is approximated as homogeneous in the scattering medium. For nonuniform attenuation, an iterative approach was suggested. Monte-Carlo simulations that take into account both multiple scattering and photoelectric absorption would be very useful.

As noted, the rotational geometry with a single source and detector as discussed in this paper and in other publications has the advantage of allowing a mathematical solution. A practical drawback of such a system is the inefficiency of a single detector, which increases the recording time and thus the radiation dose. One way to improve efficiency is to use multiple detectors. Unfortunately, the generalization of the filtered-backprojection solution described here to multiple detectors is not possible because the analysis requires that the location of the centre of rotation lie on the line joining the source and detector, and this requirement will not hold for all elements in a detector array. An alternative that avoids this requirement is to use a purely numerical solution based, for example, on iteratively reducing an error norm. Some authors have proposed such an approach, which can also account for attenuation [Citation11–18]. As inexpensive computing power continues to increase, the latter method may become increasingly feasible. As noted above, the value of an analysis such as this one is that a solution to the idealized reconstruction problem exists; that is, the information contained in the measurements is sufficient, in principle, to recover an electron-density image.

Disclosure statement

No potential conflict of interest was reported by the author.

References

  • Norton SJ. Compton scattering tomography. J Appl Phys. 1994;76(4):2007–2015. doi: 10.1063/1.357668
  • Nguyen MK, Truong TT. Inversion of a new circular-arc Radon transform for Compton scattering tomography. Inv Prob. 2010;26:065005. doi: 10.1088/0266-5611/26/9/099802
  • Rigaud G, Nguyen MK, Louis AK. Novel numerical inversions of the two circular-arc Radon transforms in Compton scattering tomography. Inv Probl Sci Eng. 2012;20(6):809–839. doi: 10.1080/17415977.2011.653008
  • Rigaud G, Lakhal A, Louis AK. Series expansions of the reconstruction kernel of the Radon transform over a Cormack-type family of curves with applications in tomography. SIAM J Imaging Sci. 2014;7(2):924–943. doi: 10.1137/130942784
  • Cormack AM. The Radon transform on a family of curves in the plane. Proc Amer Math Soc. 1981;83(2):325–330. doi: 10.1090/S0002-9939-1981-0624923-1
  • Eisberg RM. Fundamentals of modern physics. New York: Wiley; 1961. p. 503.
  • Battista JJ, Santon LW, Bronskill MJ. Compton scatter imaging of transverse sections: corrections for multiple scatter and attenuation. Phys Med Biol. 1977;22(2):229–244. doi: 10.1088/0031-9155/22/2/004
  • Chighvinadze T, Pistorius S. The effect of detector size and energy resolution on image quality in multi-projection Compton scatter tomography. J X-Ray Sci Tech. 2014;22:113–128.
  • Chighvinadze T, Pistorius S. The impact of the number of projections on image quality in Compton scatter tomography. J X-Ray Sci Tech. 2015;23:745–758. doi: 10.3233/XST-150525
  • Webber JW, Lionheart WRB. Three dimensional Compton scattering tomography. Inverse Probl. 2018;34:084001. doi: 10.1088/1361-6420/aac51e
  • Brateman L, Jacobs AM, Fitzgerald LT. Compton scatter axial tomography with x-rays: SCAT-CAT. Phys Med Biol. 1984;29(11):1353–1370. doi: 10.1088/0031-9155/29/11/004
  • Arendtsz NV, Hussein EMA. Energy-spectral Compton scatter imaging - part I: theory and mathematics. IEEE Trans Nucl Sci. 1995;42(6):2155–2165. doi: 10.1109/23.489441
  • Wang J, Huang X, Zhong X. The convergence condition of the successive approximation process in Compton scattering tomography. J Appl Phys. 2002;92(4):2149–2152. doi: 10.1063/1.1494112
  • Brunetti A, Golosio B, Cesareo R. A correction procedure for the self-absorption artifacts in Compton scatter tomography. X-Ray Spectrom. 2002;31:377–382. doi: 10.1002/xrs.592
  • Golosio B, Brunetti A, Cesareo R. Algorithmic techniques for quantitative Compton tomography. Nucl Instr Meth Phys Res B. 2004;213:108–111. doi: 10.1016/S0168-583X(03)01542-8
  • Uytven EV, Pistorius S, Gordon R. An iterative three-dimensional electron density imaging algorithm using uncollimated Compton scattered x rays from a polyenergetic primary pencil beam. Med Phys. 2007;34(1):256–265. doi: 10.1118/1.2400835
  • Rigaud G, Regnier R, Nguyen MK, et al. Combined modalities of Compton scattering tomography. IEEE Trans Nucl Sci. 2013;60(3):1570–1577. doi: 10.1109/TNS.2013.2252022
  • Desmal A, Tracey BH, Rezaee H, et al. Sparse view Compton scatter tomography with energy resolved data: experimental and simulation results. In: Proceedings of SPIE, vol. 10187; 2017. p. 1018707.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.