Analytical Tomographic Image Recon Methods - Ch3
Analytical Tomographic Image Recon Methods - Ch3
Chapter 3
Contents
3.1 Introduction (s,tomo,intro) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2
3.2 Radon transform in 2D (s,tomo,radon) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2
3.2.1 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2
3.2.2 Signed polar forms (s,tomo,radon,polar) . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4
3.2.3 Radon transform properties (s,tomo,radon,prop) . . . . . . . . . . . . . . . . . . . . . . 3.5
3.2.4 Sinogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.6
3.2.5 Fourier-slice theorem (s,tomo,radon,fst) . . . . . . . . . . . . . . . . . . . . . . . . . . 3.7
3.3 Backprojection (s,tomo,back) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.9
3.3.1 Image-domain analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.10
3.3.2 Frequency-domain analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.11
3.3.3 Summary * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.12
3.4 Radon transform inversion (s,tomo,iradon) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.14
3.4.1 Direct Fourier reconstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.14
3.4.2 The backproject-filter (BPF) method (s,tomo,bpf) . . . . . . . . . . . . . . . . . . . . . 3.15
3.4.3 The filter-backproject (FBP) method (s,tomo,fbp) . . . . . . . . . . . . . . . . . . . . . 3.16
3.4.4 Ramp filters and Hilbert transforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.18
3.4.5 Filtered versus unfiltered backprojection . . . . . . . . . . . . . . . . . . . . . . . . . . 3.19
3.4.6 The convolve-backproject (CBP) method . . . . . . . . . . . . . . . . . . . . . . . . . . 3.19
3.4.7 PSF of the FBP method (s,tomo,fbp,psf) . . . . . . . . . . . . . . . . . . . . . . . . . . 3.21
3.4.8 Summary * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.22
3.5 Practical backprojection (s,tomo,prac) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.23
3.5.1 Rotation-based backprojection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.24
3.5.2 Ray-driven backprojection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.24
3.5.3 Pixel-driven backprojection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.24
3.5.4 Interpolation effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.25
3.5.5 Summary * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.25
3.6 Sinogram restoration (s,tomo,restore) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.25
3.7 Sampling considerations (s,tomo,samp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.26
3.7.1 Radial sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.26
3.7.2 Angular sampling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.26
3.8 Linogram reconstruction (s,tomo,lino) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.27
3.9 2D fan beam tomography (s,tomo,fan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.28
3.9.1 Fan-parallel rebinning methods (s,tomo,fan,rebin) . . . . . . . . . . . . . . . . . . . . . 3.31
3.9.2 The filter-backproject (FBP) approach for 360◦ scans (s,tomo,fan,fbp) . . . . . . . . . . . 3.31
3.9.2.1 Equiangular case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.33
© J. Fessler. [license] October 25, 2021 3.2
3.2.1 Definition
Let L(r, ϕ) denote the line in the Euclidean plane at angle ϕ counter-clockwise from the y axis and at a signed distance
r from the origin:
pϕ (r)
r
Projection
r
ϕ
Object f (x, y) x
L(r, ϕ)
fig,tomo,geom
Figure 3.2.1: Geometry of the line integrals associated with the Radon transform.
Let pϕ (r) denote the line integral through f (x, y) along the line L(r, ϕ). There are several equivalent ways to express
this line integral, each of which has its uses:
Z
pϕ (r) = f (x, y) d`
L(r,ϕ)
Z ∞ e,tomo,line,l
where δ(·) denotes the 1D Dirac impulse. (The last form came from [10].) The step between (3.2.5) and (3.2.6) uses
the following change of variables: 0
x cosϕ − sinϕ r e,tomo,radon,change
= . (3.2.8)
y sinϕ cosϕ `
The Radon transform of f is the complete collection of line integrals2
e,tomo,radon
Radon
f ↔ {pϕ (r) : ϕ ∈ [0, π], r ∈ (−∞, ∞)} . (3.2.9)
The function pϕ (·) is called the projection3 of f at angle ϕ. As discussed in §4.2, we often write p = P f .
In its most idealized form, the 2D image reconstruction problem is to recover f (x, y) from its projections
{pϕ (·)}. To do this one must somehow return the data in projection space back to object space, as described in
§3.4.
x,tomo,proj,disk
Example 3.2.1 Consider the centered uniform disk object with radius r0 :
r 1, |t| ≤ 1/2 e,rect
Of course a practical system has a finite maximum radius that defines its circular field of view.
3 The term “projection” also has a meaning in the context of convex sets in Hilbert spaces §29.9.2. The two uses of “projection” can be reconciled;
which is a semi-circle function as shown in Fig. 3.2.2. These projections are independent of ϕ due to the circular
symmetry of f (x, y).
r
y
f (x, y)
r0
pϕ (r)
x
r0
2ar0
fig,tomo,disk
r± (a, b) , (3.2.15)
− a2 + b2 , {b < 0} or {b = 0 & a < 0}
tan−1 ab ,
ab > 0
e,tomo,angpi
0, b=0
∠π (a, b) , (3.2.16)
π/2, a = 0, b 6= 0
tan−1 ab + π, ab < 0.
Making a change of variables r = r± (x, y) and ϕ = ∠π (x, y) leads to the following integral relationship:
Z ∞Z ∞ Z πZ ∞ e,tomo,radon,polar,int
f (x, y) dx dy = f◦ (r, ϕ) |r| dr dϕ . (3.2.26)
−∞ −∞ 0 −∞
In particular, substituting r0 = r± (x, y) and ϕ0 = ∠π (x, y) into the Radon transform expression (3.2.6) leads to the
following Radon transform in polar coordinates:
Z πZ ∞ e,tomo,line,polar
pϕ (r) = f◦ (r0 , ϕ0 ) δ(r0 cos(ϕ − ϕ0 ) −r) |r0 | dr0 dϕ0 (3.2.27)
0 −∞
• Linearity
Radon
If g(x, y) ↔ qϕ (r), then
Radon
αf + βg ↔ αp + βq.
• Rotation
Radon
f (x cosϕ0 +y sinϕ0 , −x sinϕ0 +y cosϕ0 ) ↔ pϕ−ϕ0 (r)
• Circular symmetry
f◦ (r, ϕ) = f◦ (r, 0) ∀ϕ =⇒ pϕ = p0 ∀ϕ
• Symmetry/periodicity e,tomo,radon,prop,period
pϕ (r) = pϕ±π (−r) = pϕ±kπ (−1)k r ,
∀k ∈ Z (3.2.29)
• Affine scaling
r|α|β
p∠π (β cosϕ, α sinϕ) √
Radon (β cosϕ)2 +(α sinϕ)2 e,tomo,radon,prop,affine
• Laplacian
∂2 ∂2 ∂2
e,tomo,prop,laplace
Radon
+ f (x, y) ↔ pϕ (r) (3.2.31)
∂x2 ∂y 2 ∂r2
(This is a consequence of the Fourier-slice theorem (3.2.36) below; see Problem 3.4.)
© J. Fessler. [license] October 25, 2021 3.6
This is a corollary to the projection integral theorem for h(r) = 1. The volume conservation property is one of
many consistency conditions of the Radon transform [4].
The following example serves to illustrate some of these properties.
x,tomo,proj,ell p
Example 3.2.2 Determine the Radon transform of f (x, y) = rect 21 (x/rX )2 + (y/rY )2 , an ellipse object cen-
tered at the origin having major axes of half lengths rX and rY , where the function is unity within the ellipse and zero
outside. Using (3.2.14) and the affine scaling property (3.2.30) with α = 1/rX and β = 1/rY :
!
rX rY r
pϕ (r) = p g p ,
(rX cosϕ)2 + (rY sinϕ)2 (rX cosϕ)2 + (rY sinϕ)2
√
where g(t) = 2 1 − t2 I{|t|<1} denotes the projection of a circle of unity radius. See also Problem 3.33.
MIRT See ellipse_sino.m.
x,tomo,proj,dirac
Example 3.2.3 Consider the object f (x, y) = δ2 (x − x0 , y − y0 ), the 2D Dirac impulse centered at (x0 , y0 ). In-
formally, we can think of this object as a disk function centered at (x0 , y0 ) of radius r0 and height 1/(πr02 ) (so that
volume is unity) in the limit as r0 →
0.
p
Let Cr0 (r) = 2 r0 − r rect 2rr0 denote the projection of centered uniform disk with radius r0 as derived in
2 2
(3.2.14) in Example 3.2.1. Then by the shift property (3.2.28), the projections of a disk centered at (x0 , y0 ) are:
pϕ (r) = Cr0 (r − [x0 cosϕ +y0 sinϕ]).
(See Fig. 3.2.4 below.) Thus the projections of the 2D Dirac impulse are found as follows:
1
pϕ (r) = Cr (r − [x0 cosϕ +y0 sinϕ]) → δ(r − [x0 cosϕ +y0 sinϕ]) as r0 → 0.
πr02 0
An alternative derivation uses (3.2.6). In summary, for a 2D Dirac impulse object located at (x0 , y0 ), the projection
at angle ϕ is a 1D Dirac impulse located at r = x0 cosϕ +y0 sinϕ. See Fig. 3.2.3.
3.2.4 Sinogram
Because pϕ (r) is a function of two arguments, we can display pϕ (r) as a 2D grayscale picture where usually r and
ϕ are the horizontal and vertical axes respectively. If we make such a display of the projections pϕ (r) of a 2D Dirac
impulse, then the picture looks like a sinusoid corresponding to the function r = x0 cosϕ +y0 sinϕ. Hence this 2D
function is called a sinogram and (when sampled) represents the raw data available for image reconstruction. So the
goal of tomographic reconstruction is to estimate the object f (x, y) from a measured sinogram.
p point (x, y) in object space contributes a unique sinusoid to the sinogram, with the “amplitude” of the sinusoid
Each
being x2 + y 2 , the distance of the point from the origin, and the “phase” of the sinusoid depending on ∠π (x, y). A
sinogram of an object f (x, y) is the superposition of all of these sinusoids, each one weighted by the value f (x, y).
Hence it seems plausible that there could be enough information in the sinogram to recover the object f , if we can
unscramble all of those sinusoids.
x,tomo,radon,points
Example 3.2.4 Fig. 3.2.3 illustrates these concepts for the object f (x, y) = δ2 (x, y) + δ2 (x − 1, y) + δ2 (x − 1, y − 1)
with corresponding projections pϕ (r) = δ(r) + δ(r − cosϕ) + δ(r − cosϕ − sinϕ) .
x,tomo,radon,disk
Example 3.2.5 Fig. 3.2.4 shows the sinogram for a disk of radius r0 = 20 centered at position (x0 , y0 ) = (40, 0).
© J. Fessler. [license] October 25, 2021 3.7
y 0 r
0 >
π/2
x
πv
φ
Figure 3.2.3: Left: cross-section of 2D object containing three Dirac impulses. Right: the corresponding sinogramfig_tomo_sino_points
consisting of three sinusoidal impulse ridges.
π 0
−60 −40 −20 0 20 40 60
r
fig_tomo_disk_sino
Figure 3.2.4: Sinogram for a disk object of radius r0 = 20 centered at (x0 , y0 ) = (40, 0).
where F◦ (ρ, Φ) = F (ρ cosΦ, ρ sinΦ) denotes the polar form of F (u, v). (Again we will frequently recycle notation
and omit the subscript.) The proof of the Fourier-slice theorem is remarkably simple: merely set h(r) = exp(−ı2πνr)
in the projection-integral theorem (3.2.33).
It follows immediately from the Fourier-slice theorem that the Radon transform (3.2.9) describes completely any
(Fourier transformable) object f (x, y), because there is a one-to-one correspondence between the Radon transform
4 Apparently the first publication of this result was in Bracewell’s 1956 paper [14]. However, at a symposium on 2004-7-17 held at Stanford
University to celebrate the 75th birthday of Albert Macovski, Ron Bracewell stated that he believed that the theorem was “well known” to other
radio astronomers at the time.
5 Being an engineer, I simply assume existence of the Fourier transforms of all functions of interest here.
© J. Fessler. [license] October 25, 2021 3.8
and the 2D Fourier transform F (u, v), and from F (u, v) we can recover f (x, y) by an inverse 2D Fourier transform.
(See §3.4.1.)
x,tomo,slice,bessel
Example 3.2.6 For the circularly symmetric Bessel object f (x, y) = f (r) = (π/2)J0 (πr), from a table of Hankel
transformsF (ρ) = 12 δ |ρ| 1 1 1
− 2 . (So F (ρ) is an impulse-ring of radius 1/2.) Thus P ϕ (ν) = F (ν) = 2 δ |ν| − 2 =
1 1 1 1
2 δ ν − 2 + 2 δ ν + 2 , so pϕ (r) = cos(πr) . So the projections of Bessel objects are sinusoids.
x,tomo,slice,rect
Example 3.2.7 The 2D the uniform rectangle object and its Fourier transform are
x y
2D FT
f (x, y) = rect rect ←→ F (u, v) = a sinc(au) b sinc(bv),
a b
so in polar form: F◦ (ρ, Φ) = a sinc(a ρ cosΦ) b sinc(b ρ sinΦ) . By the Fourier slice theorem, the 1D Fourier trans-
form (FT) of its projections are given by
e,tomo,slice,rect,Pau
pϕ (r)
lmax (ϕ)
fig,tomo,trap
Figure 3.2.5: The trapezoidal projection at angle ϕ of a rectangular object.
x,tomo,slice,gauss
the 2D gaussian object f (x, y) = f (r) = w12 exp −π (r/w) 2
Example 3.2.9 Consider , with corresponding 2D FT
F (ρ) = exp −π (wρ)2 . By the Fourier-slice theorem: P ϕ (ν) = exp −π (wν) 2
, the inverse 1D Fourier transform
1 2
of which is pϕ (r) = w exp −π (r/w) . (Note the slight change in the leading constant.) Thus the projections of a
gaussian object are gaussian, which is a particularly important relationship. This property is related to the fact that
two jointly gaussian random variables have gaussian marginal distributions.
s,tomo,back
3.3 Backprojection (s,tomo,back)
The Radon transform maps a 2D object f (x, y) into a sinogram pϕ (r) consisting of line integrals through the object.
One approach to try to recover the object from pϕ (r) would be to take each sinogram value and “smear” it back into
object space along the corresponding ray, as illustrated in Fig. 3.3.1. (Early versions used film exposure summation
for this operation [16].) This type of operation is called backprojection and is fundamental to tomographic image
reconstruction. Unfortunately in its simplest form this procedure does not recover the object f (x, y), but instead yields
a blurred version of the object fb (x, y). This blurred version fb (x, y) is called a laminogram or layergram [17].
Recall from Example 3.2.3 that the projection of an impulse object centered at (x0 , y0 ) is the “sinusoidal impulse”
along r = x0 cosϕ +y0 sinϕ . Because each object point (x0 , y0 ) contributes its own sinusoid to the sinogram, it is
natural to “sum along the sinusoid” to attempt to find f (x0 , y0 ). (There are analogous image formation methods in
other modalities such as ultrasound beamforming by delay and sum.)
When the sinogram of an asymmetric object is corrupted by noise, it is conceivable that different views will
have different signal to noise ratios, so it may be useful to weight the views accordingly7 while “summing along the
sinusoid.” Therefore, we analyze the following angularly-weighted backprojection operation:
Z π e,tomo,back
where w(ϕ) denotes the user-chosen weight for angle ϕ. In the usual case where w(ϕ) = 1, this operation is the
adjoint of the Radon transform (see §3.4.4).
6 Expressions of the form f(x, y) ∗∗ h(r)
RR √ should be interpreted as 2D convolution in Cartesian coordinates as follows: g(x, y) = f (x, y) ∗∗
h(r) = f (x − s, y − t) h s2 + t2 ds dt .
7 It could also be useful to weight each ray differently, but such weighting is more difficult to analyze. Most readers should probably consider
w(ϕ) = 1 on a first pass anyway. See [18] for related analysis of tomography with arbitrary view angles and view-dependent filters. See [19] for a
noise-weighted FBP algorithm.
© J. Fessler. [license] October 25, 2021 3.10
pϕ (r) r
L(r, ϕ)
fig_tomo_back2
Figure 3.3.1: Illustration of backprojection operation for a single ray in a single projection view.
where, using the shift property (3.2.28), the projections qϕ (r) , pϕ (r − c cosϕ −d sinϕ) denote the Radon transform
of f (x − c, y − d).
Due to this shift-invariance, it suffices to examine the behavior of fb (x, y) at a single location, such as the center.
Using (3.2.4):
Z π
fb (0, 0) = w(ϕ0 ) pϕ0 (0) dϕ0 (3.3.3)
0
Z π Z ∞
w(ϕ0 ) f 0 cosϕ0 −` sinϕ0 , 0 sinϕ0 +` cosϕ0 d` dϕ0
= (3.3.4)
0 −∞
Z πZ ∞
w((ϕ + π/2) mod π) e,tomo,back,b00
ϕ0 ∈ [π/2, π]
0 r,
making the variable changes ϕ = (ϕ+π/2) mod π and ` = Thus, using the shift-invariance
−r, ϕ0 ∈ [0, π/2).
property noted above:
Z π Z ∞
w((ϕ + π/2) mod π) e,tomo,back,bxy,proof
fb (x, y) = f (x − r cosϕ, y − r sinϕ) |r| dr dϕ, (3.3.6)
0 −∞ |r|
4 9
3 8
7 300
2
250
1 6
200
0 5
y
150
−1 4
100
−2 3 50
−3 0
2
5
5
−4 1
0
0
−5 0
−5 −4 −3 −2 −1 0 1 2 3 4 5 −5 −5
x y
x
fig_tomo_1r_gray
fig_tomo_1r_surf
Figure 3.3.2: Illustrations of 1/r function and its “heavy tails.”
letting ϕ0 = (ϕ + π/2) mod π and using9 the following Dirac impulse property [15, p. 100]
X δ(t − s) e,tomo,back,dirac
In particular, X
δ(sin(t)) = δ(t + πk) .
k
Thus, the 2D FT of h(r, ϕ) in (3.3.2) is H(ρ, Φ) = w(Φ) / |ρ|. 2
So the frequency-space relationship between the laminogram and the original object is
w(Φ) e,tomo,lamino,1rho
3.3.3 Summary *
Fig. 3.3.3 summarizes the various Fourier-transform relationships described above, as well as the Fourier-slice theo-
rem, and the projection and backprojection operations.
2D FT Object Sinogram 1D FT
f (x, y) pϕ (r)
Projection
Cone Filter
Ramp Filter
Ramp Filter
(convolve)
∗∗1/r
Backprojection
|ρ| |ν|
fb (x, y) p̌ϕ (r)
Laminogram Filtered
Sinogram
2D FT
1D FT
Fb (u, v) P̌ϕ (ν)
Figure 3.3.3: Relationships between a 2D object f (x, y) and its projections and transforms. Left side of the figure is fig,tomo,relate
image domain, right side is projection domain. Inner ring is space domain, outer ring is frequency domain.
x,tomo,back
Example 3.3.3 Fig. 3.3.4 shows an object f (x, y) consisting of two squares, the larger of which has several small
holes in it. Also shown is the sinogram pϕ (r) of this object. The laminogram fb (x, y) is so severely blurred that the
small holes are not visible.
9 This is not a rigorous proof because the function 1/ |r| is not square integrable (in 2D) so its 2D FT exists only in the sense of distributions, as
used for other signals like iDirac impulses, sinusoids, step functions, etc.
© J. Fessler. [license] October 25, 2021 3.13
projection
y
15
-64 0
-64 x 64 π 0
-64 r 64 -64 r 64
-2
-4
-64
-64 x 64 π
-64 r 64 -64 r 64
FBP image
64 1
y
-64 0
-64 x 64
Figure 3.3.4: Illustration of FBP method. Top row: a “square” object f (x, y), its sinogram pϕ (r), its top row p0 (r),
and its laminogram fb (x, y). Bottom row: the ramp-filtered sinogram p̌ϕ (r), its top row p̌0 (r), and filter-backproject fig_tomo_lamino
image fˆ(x, y). Because of the ramp filtering described in §3.4.3, the small details are recovered.
© J. Fessler. [license] October 25, 2021 3.14
v v
u u
Gridding fig_tomo_gridding
−→
Figure 3.4.1: Illustration of polar samples of F◦ (ρ, ϕ) = Pϕ (ρ) that one must interpolate onto Cartesian samples of
F (u, v) for the direct Fourier reconstruction method.
s,tomo,iradon,dfr
3.4.1 Direct Fourier reconstruction
The direct Fourier reconstruction method is based on the Fourier-slice theorem (3.2.36). To reconstruct f (x, y)
from {pϕ (r)} by the direct Fourier method, one performs the following steps.
• Take the 1D FT of each pϕ (·) to get Pϕ (·) for each ϕ.
• Create a polar representation F◦ (ρ, Φ) of the 2D FT of object F (u, v) using the Fourier-slice relationship:
F◦ (ρ, ϕ) = Pϕ (ρ) .
• Convert from polar representation F◦ (ρ, Φ) to Cartesian coordinates F (u, v). This approach, first proposed in [21],
was “the first applicable method for reconstructing pictures from their projections” [22].
For sampled data, this polar to Cartesian step, often called gridding, requires very careful interpolation. Fig. 3.4.1
illustrates the process. Numerous papers have considered this step in detail, e.g., [10, 14, 23–46]. Of these, the
nonuniform FFT (NUFFT) methods with good interpolation kernels are particularly appealing, e.g., [36, 45, 47].
See Chapter 6 for related problems.
• Take the inverse 2D FT of F (u, v) to get f (x, y).
In practice this is implemented using the 2D inverse FFT, which requires Cartesian samples, whereas the relation-
ship F◦ (ρ, ϕ) = Pϕ (ρ) is intrinsically polar. Hence the need for interpolation.
This method would work perfectly if given noiseless, continuous projections pϕ (r). Practical disadvantages of this
method are that it requires 2D FTs, and gridding can cause interpolation artifacts. An alternative approach uses a
Hankel transform rather than Fourier transforms [48]; this method also uses interpolation.
x,tomo,direct
or equivalently p
F (u, v) = w sinc w u2 + v 2 e−ı2π(x0 u+y0 v) .
2D FT 1
Because [15, p. 338], w sinc(wρ) ←→ π
√rect(r/w)
2 2
, the corresponding object is
(w/2) −r
p !
(x − x0 )2 + (y − y0 )2 1
f (x, y) = rect p .
w π (w/2)2 − (x − x0 )2 − (y − y0 )2
In other words, the object that has “flat” projections has a circular singularity. Using this relationship, one can
analyze the deficiencies of simplistic pixel-driven forward projection [49].
where a(x, y) is the inverse 2D FT of A(u, v). (See [50, 51] for early 3D versions of BPF.)
One practical difficulty with the BPF reconstruction method is that the laminogram fb (x, y) has unbounded spatial
support (even for a finite-support object f ) due to the tails of the 1/ |r| response in (3.3.2). In practice the support of
fb (x, y) must be truncated to a finite size for computer storage, and such truncation of tails can cause problems with
the deconvolution step. Furthermore, using 2D FFTs to apply the cone filter results in periodic convolution which can
cause wrap-around effects due to the high-pass nature of the cone filter. To minimize artifacts due to spatial truncation
and periodic convolution, one must evaluate fb (x, y) numerically using a sampling grid that is considerably larger
than the support of the object f (x, y). A large grid increases the computational costs of both the backprojection step
and the 2D FFT operations used for the cone filter. The FBP reconstruction method, described next, largely overcomes
this limitation. The FBP method has the added benefit of only requiring 1D Fourier transforms, whereas the direct
Fourier and BPF methods require 2D transforms.
© J. Fessler. [license] October 25, 2021 3.16
x,tomo,bpf,cone,exp
Example 3.4.2 For theoretical analysis, a convenient choice for the apodizer is A(ρ) = e−aρ . Using Hankel trans-
forms [15, p. 338] and the following Laplacian property (see (29.2.8)):
Hankel 1 d d2
−4π 2 r2 h(r) ←→ H(ρ) + 2 H(ρ),
ρ dρ dρ
one can show that that the corresponding impulse response of the apodized cone filter is given by
a2 − 2π 2 r2 Hankel −aρ
h(r) = 4π ←→ ρ e .
(a2 + 4π 2 r2 )5/2
Taking the limit as a → 0 shows that h(r) = −1/(4π 2 r3 ) for r 6= 0, and that h(r) has a singularity at r = 0.
Fig. 3.4.2 illustrates this impulse response for the case a = 1.
14
12
10
8
h(r)
−2
−2 −1 0 1 2
r
fig_tomo_bpf_cone_exp
x,tomo,bpf,cone,rect
ρ
Example 3.4.3 If we band-limit the cone filter by choosing A(ρ) = rect 2ρmax , then the resulting impulse response
h(r) has a complicated expression that depends on both Bessel functions and the Struve function [52]. Fig. 3.4.3
illustrates this impulse response for the case ρmax = 1.
f (x, y) → Cone filter → fˇ(x, y) → Projection → p̌ϕ (r) → Backprojection → f (x, y),
where, assuming w(ϕ) = 1 hereafter, the filtered object fˇ(x, y) has the following the spectrum:
1.5
h(r) 0.5
−0.5
−8 −6 −4 −2 0 2 4 6 8
r
fig_tomo_bpf_cone_rect
Of course in practice we cannot filter the object before acquiring its projections. However, applying the Fourier-slice
theorem to the scenario above, we see that each projection p̌ϕ (r) has the following 1D FT:
FT
p̌ϕ (r) ←→ P̌ϕ (ν) = F̌ (ρ, ϕ) = |ρ| F◦ (ρ, ϕ) = |ν| F◦ (ν, ϕ) = |ν| Pϕ (ν) .
ρ=ν ρ=ν
This relationship implies that we can replace the cone filter above with a set of 1D filters with frequency response
|ν| applied to each projection pϕ (·). This filter is called the ramp filter due to its shape. The block diagram above
becomes:
This reconstruction approach is called the filter-backproject (FBP) method, and is used the most widely in tomography.
A formal derivation of the FBP method uses the Fourier-slice theorem as follows:
ZZ
f (x, y) = F (u, v) eı2π(xu+yv) du dv
Z πZ ∞
= F (ν cosϕ, ν sinϕ) eı2πν(x cosϕ +y sinϕ) |ν| dν dϕ
0 −∞
Z πZ ∞
= Pϕ (ν) eı2πν(x cosϕ +y sinϕ) |ν| dν dϕ
0 −∞
Z π
= p̌ϕ (x cosϕ +y sinϕ) dϕ,
0
• The ramp filter nulls the DC component of each projection. If desired, this can be restored using the volume
conservation property (3.2.34). The approach of Example 3.4.6 avoids the need for any such DC correction.
Discretizing the integrals carefully avoids the need for empirical scale factors.
• Backproject the filtered sinogram {p̌ϕ (r)} using (3.3.1) to get fˆ(x, y), i.e.
Z π e,tomo,fbp
Using the Hilbert transform frequency response (3.4.5), we rewrite the ramp filter |ν| in (3.4.2) as follows:
1
|ν| =
(ı2πν) (−ı sgn(ν)) .
2π
The term (ı2πν) corresponds to differentiation, by the differentiation property of the Fourier transform. Therefore,
another expression for the FBP method (3.4.3) is
Z π
ˆ 1 d e,tomo,fbp,hilbert
f (x, y) = pHilbert (r, ϕ) dϕ, (3.4.6)
2π 0 dr r=x cosϕ +y sinϕ
where pHilbert (r, ϕ) denotes the Hilbert transform of pϕ (r) with respect to r. Combining (3.4.4) and (3.4.6) yields
Z πZ ∞ ∂
1 ∂r pϕ (r)
e,tomo,cbp,radon
fˆ(x, y) = dr dϕ . (3.4.7)
2π 2 0 −∞ x cosϕ +y sinϕ −r
This form is closer to Radon’s inversion formula [4, p. 21] [7, 9].
x,tomo,fbp,rect
Example 3.4.5 Continuing Example 3.2.7, the spectrum of the projection at angle ϕ of a rectangle object is given by
(3.2.37), so its ramp-filtered projections are given by (for sinϕ 6= 0):
P̌ϕ (ν) = |ν| a sinc(νa cosϕ) b sinc(νb sinϕ)
1
= sin(πνa cosϕ) sgn(ν)(b sinϕ) sinc(νb sinϕ)
π cosϕ sinϕ
1
e−ıπνa cosϕ − eıπνa cosϕ [ı sgn(ν)(b sinϕ) sinc(νb sinϕ)] .
=
2π cosϕ sinϕ
1 x− 21 b sinϕ
Using the Hilbert transform in Example 3.4.4, the inverse 1D FT of the bracketed term is πb sinϕ log x+ 12 b sinϕ
, so
by the shift property of the FT, the filtered projections are:
2
2 a cosϕ +b sinϕ
1 r − 2
p̌ϕ (r) = log 2 ,
2π 2 cosϕ sinϕ
2 a cosϕ −b sinϕ
r − 2
cf. [59, eqn. (14)]. Fig. 3.4.4 shows an example of the projection pϕ (r) of a unit square and its filtered version p̌ϕ (r).
The ramp filter causes singularities at each of the points of discontinuity in the projections. (Compare with Fig. 3.3.4.)
For the case sinϕ = 0, see Problem 3.24.
10 Note that some texts use the opposite sign, e.g., [15, p. 359] [57, p. 194].
© J. Fessler. [license] October 25, 2021 3.19
projection
Projection of square
Ideal ramp−filtered projection
Band−limited ramp−filtered projection
−1
−2 −1 0 1 2
r
Figure 3.4.4: Projection pϕ (r) of a unit square at angle ϕ = π/9 and its filtered versions p̌ϕ (r) both for ideal ramp
fig_tomo_square_proj_filt
filter |ν| and a band-limited ramp filter with cutoff frequency ν0 = 4.
where the filter kernel hA (r) is the inverse FT of HA (ν) = A(ν) |ν| , i.e.,
Z ∞ e,tomo,cbp,h
Combining with (3.4.3) and (3.4.9) leads to the following convolve-backproject method:
Z π Z πZ e,tomo,cbp
fˆ(x, y) = (pϕ ∗ hA )(x cosϕ +y sinϕ) dϕ = pϕ (r) hA (x cosϕ +y sinϕ −r) dr dϕ . (3.4.11)
0 0
Although the convolution kernel hA (r) usually is not space-limited, the object (and hence its projections) are
space limited, so space-domain convolution is feasible. On the other hand, the space-domain convolution requires
more computation than a frequency-space implementation using the FFT method, so the FBP approach is often more
attractive than the CBP approach.
© J. Fessler. [license] October 25, 2021 3.20
x,tomo,fbp,ramp,rect
Example 3.4.6 As a concrete example, consider the case of a rectangular band-limiting window
ν e,tomo,fbp,apod,rect
which is a logical choice when the object (and hence its projections) are band limited to a maximum spatial frequency
ν0 . In this case, the band-limited ramp filter has the frequency response shown in Fig. 3.4.5. This is called the
Ram-Lak filter [6, p. 83] after [60].
HA (ν) = ν0 rect 2νν0 - ν0 tri νν0
ν0 ν ν0 ν ν0 ν
fig_tomo_ramp_tri
where tri(·) was defined in (3.2.42). Thus the convolution kernel is [61]
e,tomo,cbp,kernel
hA (r) = 2ν02 sinc(2ν0 r) −ν02 sinc2 (ν0 r), (3.4.13)
as shown in Fig. 3.4.6. The ringing is due to the implicit assumption that the object is band limited. In practice one
usually uses an apodization filter A(ν) that goes to zero gradually to reduce ringing; see §3.4.7.
1
h(r)
−0.4
−8 −6 −4 −2 0 2 4 6 8
r
Figure 3.4.6: Convolution kernel for band-limited ramp filter hA (r) with ν0 = 1, and the sample values h[n]fig_tomo_ramp_bandlimit
=
hA (n/(2ν0 )) .
In practice, one uses samples of this impulse response. Sampling it using the Nyquist rate 2ν0 yields [5, p. 72]:
n
1, n=0 e,tomo,fbp,ramp,samples
Rarely is ν0 given in practice, so one assumes that the sampling is adequate, i.e., ν0 = 1/(2 4R ), where 4R is the
radial sample spacing. This approach is preferable to sampling the ramp filter directly in the frequency domain [5,
p. 69] [62].
© J. Fessler. [license] October 25, 2021 3.21
Although the filter (3.4.14) is infinitely long, given a sinogram with a finite number nR of radial samples, we need
only to evaluate the filtered sinogram p̌ϕ (r) at those same radial sample locations, so it suffices to compute h[n] for
n = −nR , . . . , nR − 1 and to zero pad the sinogram radially with nR zeros before computing the FFTs to perform
the filtering. When using this discrete-space filter h[n] to approximate the convolution (3.4.9), one should include a
scaling factor 4R to account for dr in that integral.
bp,rect,proj,filt,apod
Example 3.4.7 In Example 3.4.5, Fig. 3.4.4 showed the projections of a square after filtering with an ideal ramp filter.
Fig. 3.4.4 also shows those same projections when filtered with the rectangularly apodized ramp filter described in
Example 3.4.6.
x,tomo,fbp,ramp,limit
Example 3.4.8 For theoretical analysis, an alternative to the rectangular apodization considered in Example 3.4.6 is
to use exponential apodization A(ν) = e−ε|ν| , for some small ε > 0. One can verify the following 1D FT pair [63,
p. 127]:
2(ε2 − 4π 2 r2 ) FT
hA (r) = 2 ←→ HA (ν) = e−ε|ν| |ν| .
(ε + 4π 2 r2 )2
Fig. 3.4.7 shows examples of this impulse response. Taking the limit as ε → 0, yields the following expression for the
ramp filter for r 6= 0:
−1 e,tomo,fbp,ramp,hr
h∗ (r) = , (3.4.15)
2π 2 r2
and a singularity at r = 0. (See [64] for rigorous treatment of Fourier transforms of such functions.) This ramp filter
satisfies the following scaling property: e,tomo,fbp,ramp,scale
h∗ (r) = α2 h∗ (αr) . (3.4.16)
This is also known as the homogeneity property [65].
2
ε=1
ε=0
1
h(r)
−1
−6 0 6
r
fig_tomo_fbp_ramp_exp
Figure 3.4.7: Impulse response hA (r) of ramp filter with exponential apodization.
where e,tomo,fbp,psf,hankel
2D FT
p
h(x, y) ←→ H(u, v) , A( u2 + v 2 ). (3.4.18)
Because H is circularly symmetric, so is h; thus h(r) is simply the Hankel transform of H(ρ) = A(ρ).
x,tomo,psf,rect
Example 3.4.9 For the rectangular apodizing window A(ν) = rect 2νν0 , the corresponding PSF in the image
domain would be e,tomo,fbp,psf,jinc
h(r) = ν02 jinc(ν0 r) . (3.4.19)
Thus the image would be blurred by a jinc function, which has large sidelobes that would cause undesirable “ringing.”
x,tomo,psf,gauss
Example 3.4.10 A popular choice in nuclear medicine is a gaussian window: A(ν) = exp −π(ν/ν0 )2 . The half-
q
amplitude cutoff frequency ν1/2 for this window, i.e., the point where A(ν1/2 ) = A(0)/2, is ν1/2 = ν0 logπ 2 ≈
ν0 ν0
2 0.9394 ≈ 2 . Because the Hankel transform of a gaussian is gaussian, in the image domain the PSF is
To find the FWHM of this gaussian, find r such that h(r) = h(0)/2, or exp −π(ν0 r)2 = 1/2 so π(ν0 r)2 = log 2.
Thus r
2 log 2 0.9394 1 1
FWHM = ≈ ≈ ≈ .
ν0 π ν0 ν0 2ν1/2
So for a 5mm FWHM PSF, we would use ν0 = 1/5 = 0.2 cycles/cm.
x,tomo,fbp,other
In light of the result (3.4.17), one might wonder why we apply the window A(ν) to the projections rather than
just smooth (post-filter) the reconstructed image? The main reason is that we must apply the ramp filter anyway, so
we can include A(ν) essentially for free. In contrast, post-smoothing would require either an “expensive” convolution
or a pair of 2D FFTs. However, if one wants to experiment with several different amounts of smoothing, then it is
preferable to smooth after a (ramp-filtered) backprojection so that only one backprojection operation is needed.
3.4.8 Summary *
We have described three methods for inverting the Radon transform, i.e., for reconstructing a 2D object f (x, y) from
its projections {pϕ (r)}:
• direct Fourier reconstruction (gridding),
• the backproject-filter (BPF) method (cone filter),
© J. Fessler. [license] October 25, 2021 3.23
• the filter-backproject (FBP) method (ramp filter), and its cousin the convolve-backproject (CBP) method.
The derivations of these methods all used the Fourier-slice theorem. These methods would yield identical results for
noiseless continuous-space data, but are based on different manipulations of the formulas so they lead to different
ways of discretizing and implementing the equations, yielding very different numerical algorithms in practice.
We also analyzed the PSF due to windowing the ramp filter. In practice one must choose the apodizing window
to make a suitable compromise between spatial resolution and noise. Most implementations assume that the object is
band-limited, often leading to the kind of rining seen in (3.4.19). See [67] for an alternative formulation that assumes
the object is piecewise constant.
Recently, other inversion formulas for the 2D Radon transform have been discovered for objects with compact
support, e.g., [68]. These methods include user-selectable parameters that allow one to avoid corrupted or missing
regions of the sinogram. An interesting open problem is to determine whether the methods could be extended to
include some type of statistical weighting.
s,tomo,prac
3.5 Practical backprojection (s,tomo,prac)
The preceding sections considered the idealized case where there is a continuum of projection views. In practice,
sinograms have only finite angular samples, so each of the reconstruction methods described in §3.4 requires modifi-
cation for practical implementations. (There are also alternative methods for solving the problem for a finite number
of views, such as the minimium-norm approach [69, 70].)
A critical step in both the BPF and FBP reconstruction methods is the backprojection operation (3.3.1). Given
only a finite number nϕ of projection angles, we must approximate the integral in (3.3.1). Usually the projection
angles are uniformly spaced over the interval [0, π), i.e.,
i−1
ϕi = π, i = 1, . . . , nϕ .
nϕ
In such cases, the usual approach is to use the following Riemann sum approximation to (3.3.1):
nϕ
π X e,tomo,prac,back
Whether more sophisticated approximations to this integral would be beneficial is an open problem.
There are at least three distinct approaches to implementing (3.5.1): rotation-based backprojection, ray-driven
backprojection, and pixel-driven backprojection. If the available projections were continuous functions of the radial
argument, then these formulations would be identical. In practice, not only are the projection angles discrete, but also
we have only discrete radial samples of pϕ (r). (See (4.3.1).) Ignoring noise and blur, we are given the discrete
sinogram e,tomo,prac,sample
rc [n] = (n − n0 ) 4R (3.5.3)
and typically n0 = nR /2 or n0 = (nR − 1)/2. For such sinograms, the various backprojection methods can produce
different results because they differ in how the equations are discretized.
If the true object f true can be assumed to be appropriately band limited, then its projections will also be band
limited (by the Fourier slice theorem), so in principle we could recover pϕi from {yi [·]} using sinc interpolation:
∞
X r − rc [n]
pϕi (r) = yi [n] sinc .
n=−∞
4R
In practice this interpolation is inappropriate because: real objects are space limited so they cannot be band limited, sinc
interpolation expects an infinite number of samples whereas practical sinograms have only a finite number of samples,
and sinc interpolation is computationally impractical. Thus, simpler interpolation methods are used in practice, such
as linear interpolation or spline interpolation [71], perhaps combined with oversampling of the FFT used for the ramp
filter.
© J. Fessler. [license] October 25, 2021 3.24
We can also write bi = P ∗ϕi pϕi , where P ∗ϕi is the adjoint operator defined in (4.2.4). This operator maps the ith
1D projection back into a 2D image by “smearing” that projection along the angle ϕi . In this approach, we form
temporary images by backprojecting each view and accumulating the sum of those temporary images.
To better understand bi (x, y), note that when i = 1 we have ϕ = 0, so
e,tomo,prac,b0
for some interpolation kernel h(·). Suppose furthermore that pϕ (r) is band limited with maximum frequency less than
1
2 4R . Then it follows from (3.5.2) and the sampling theorem that (ignoring noise):
1
Pϕi (ν)H(ν), |ν| < 2 4
P̂ϕi (ν) = R
0, otherwise.
For example, when h is the linear interpolator in (3.5.7), we have H(ν) = 4R sinc2 (4R ν), which is strictly positive
1
for |ν| < 2 4 R
. Therefore, while we are applying the ramp filter |ν| in the discretized version of (3.4.2), we can also
apply the inverse filter 1/H(ν) to compensate for the effects of interpolation [76, eqn. (45)] [71, 77].
MIRT See fbp2_sino_filter.m.
3.5.5 Summary *
Pixel-driven, rotation-based, and ray-driven backprojection are all used in practice, depending on number of samples,
sample spacing, etc. The formulations are exactly identical in continuous space, but can yield slightly different results
when discretized.
s,tomo,restore
3.6 Sinogram restoration (s,tomo,restore)
Because a sinogram pϕ (r) has two coordinates (r and ϕ), one can display it as a 2D picture or even treat it as a 2D
“image” and apply any number of image processing methods to it. Numerous linear and nonlinear filters have been ap-
plied to sinograms in an attempt to reduce noise [78–100] to extrapolate missing data [101–104] and to compensate for
detector blur [105–112] and/or SPECT attenuation [113–116]. Some of these methods can even be called “statistical”
methods because they include measurement noise models. Problem 3.12 explores an approach based on B-splines.
A typical linear approach for a system with shift-invariant blur having frequency response B(ν) would be to use a
Wiener filter as the apodizing filter A(ν) in (3.4.8) as follows
B ∗ (ν) e,tomo,restore,wiener
A(ν) = 2 , (3.6.1)
|B(ν)| + R(ν)
© J. Fessler. [license] October 25, 2021 3.26
4ϕ
1 u
2 4R
4ν
fig,tomo,ang,sample
Figure 3.7.1: Angular sampling considerations.
where the “regularizer” R(ν) is a model for the ratio of the power spectral density of the noise over that of pϕ (r)
under the (questionable) assumption that both are wide sense stationary (WSS) random processes.
Nonlinear sinogram preprocessing methods, including classical methods based on view-adaptive Wiener filters
[117] and contemporary approaches like wavelet-based denoising [118], have the potential to reduce noise more than
linear methods with less degradation of spatial resolution. However, when a nonlinear sinogram filtering method is
combined with the linear FBP reconstruction method, the resulting spatial resolution properties can be quite unusual.
Modern methods typically apply nonlinear processing in the image domain, e.g., by nonquadratic edge-preserving
regularization, instead of in the sinogram domain.
s,tomo,samp
3.7 Sampling considerations (s,tomo,samp)
In practice one can acquire only finite radial and angular samples, due to constraints such as cost and time. This section
describes considerations in choosing the radial and angular sampling.
In practice often somewhat fewer angular samples are used, but usually nϕ ≈ nR . The reason for using fewer than
πnR /2 angular samples is that often in real systems there is blur in the radial direction so the spatial resolution is
somewhat lower than that implied by just the radial sampling, i.e., the radial sampling may be a little finer than nec-
essary from a strict Nyquist perspective. However, we rarely use Nyquist (sinc) reconstruction, but rather only linear
interpolation, so some “oversampling” is reasonable. Inadequate angular sampling can lead to significant aliasing
artifacts. On the other hand, for the FBP reconstruction method, the computation time is directly proportional to the
number of angles.
x,tomo,undersample
Figure 3.7.2: Illustration of the effects of angular undersampling on image quality for FBP reconstruction. The image
is 128 × 128, and the true values of the digital phantom are 1 in the background disk and 8 in the small disks. The fig_tomo_sample
grayscale display is windowed from 0.5 to 1.5 to enhance the visibility of the artifacts.
s,tomo,lino
3.8 Linogram reconstruction (s,tomo,lino)
For tomographic imaging systems with certain geometries involving flat detectors, it can be convenient to use an
alternative sinogram coordinate system of the form
!
1 s
pEW (s, β) , p parctan(β) p (3.8.1)
1 + β2 1 + β2
!
NS
1 s e,tomo,lino,def
for |β| ≤ 1. This is called a linogram [10, 44, 119–121], because in this coordinate system the projection of a point
source is a straight line.
Taking the 1D Fourier transform of pEW (s, β) and pNS (s, β) along s and applying the Fourier slice theorem yields
the Fourier relationships:
p p
PϕEW (ν) = 1 + β 2 Parctan(β) 1 + β 2 ν = F (ν, βν) (3.8.3)
p p e,tomo,lino,Pub
PϕNS (ν) = 1 + β 2 Pπ/2+arctan(β) 1 + β 2 ν = F (−βν, ν) . (3.8.4)
So the 1D Fourier transform of linogram data corresponds to samples of the object spectrum F (u, v) along lines with
slope β or 1/β. In particular, for a projection at slope β, if the linogram data has NS equally spaced samples along s
with spacing 4S , then the
pcorresponding samples of the object spectrum F (u, v) in 2D Fourier space along the line
at slope β are spaced by 1 + β 2 /(NS 4S ), corresponding to the pseudo-polar grid shown in Fig. 3.8.1. Using this
sampling pattern, one can develop direct Fourier reconstruction methods for linogram data akin to §3.4.1, e.g., [122,
123], and iterative methods [124]. See Chapter 6 for more options. The linogram concept has been generalized to
higher dimension data, called planogram reconstruction [125–128]. p 1
By equating ϕ with arctan(β) or π/2 + arctan(β), one can show that 1 + β 2 = max(|cosϕ|,|sinϕ|) . Therefore
the radial sample spacing in (3.8.2) is the same as that of Mojette sampling described in §27.7.6 and [22, 129–138].
The primary difference between linogram and Mojette sampling is in the angular sampling.
© J. Fessler. [license] October 25, 2021 3.28
v
×
× × ×
× × × × ×
× × × ×
× × × ×
× × × × ×
× ×
× ×
× ×
× × × ×
× ×
× × × ×
× × × × u
× × × × ×
× × × ×
× × × ×
× × × × ×
× × ×
×
Figure 3.8.1: Illustration of pseudo-polar grid in 2D Fourier space associated with linogram sampling. The (green)fig_tomo_lino_pseudo
cross marks and (blue) circles correspond to the PϕEW (ν) samples and the PϕNS (ν) samples respectively.
s,tomo,fan
3.9 2D fan beam tomography (s,tomo,fan)
The preceding sections have focused on case of 2D parallel-beam projections. Although 1st-generation X-ray CT
scanners did correspond to that geometry, many contemporary tomographic imaging systems have fan beam geome-
tries, including commercial X-ray CT scanners and some collimators for SPECT systems. For hypothetical continuous
measurements, one could transform fan-beam projections into parallel-beam projections by a simple change of vari-
ables. For discrete, noisy measurements, rebinning fan-beam measurements into parallel-beam projections requires
an interpolation operation that could degrade spatial resolution. To avoid such rebinning, one can derive analytical
reconstruction methods directly in terms of the fan-beam coordinates, as described below.
Focal Point α
Dfs ϕ
X-ray Source γ
β s
Ds0 r
P
roff D0d
s=0
fig,tomo,fan,offset
Fig. 3.9.1 illustrates the fan-beam geometry that will be considered here. Because it can be challenging to ensure
that the line between the X-ray source and the midpoint of the detector passes through the exact center of rotation,
we allow an offset roff between that line and the center [139]. Let P denote the point along that line that intersects
the circle of radius roff centered at the rotation isocenter. D0d denotes the distance from the point P to the detector,
Ds0 denotes the distance from the X-ray source to P , and Dfs denotes the distance from the focal point of the detector
arc to the X-ray source. Define Dsd , D0d + Ds0 to be the total distance from the X-ray source to the center of
the detector. This formulation allows the detector focal point to differ from the X-ray source location to encompass a
variety of system configurations. For flat detectors, Dfs = ∞. For third-generation X-ray CT systems, Dfs = 0. For
fourth generation X-ray CT systems, Dfs = −Ds0 .
In our notation, the distances D0d and Ds0 are constants, rather than being functions of β, defined as the angle
that the line segment between the X-ray source and the detector center makes with the y axis. Generalizations exist to
allow non-circular source trajectories [140].
Let s ∈ [−smax , smax ] denote the (signed) arc length along the detector, with s = 0 corresponding to the detector
© J. Fessler. [license] October 25, 2021 3.29
center. Arc length is a natural parameterization for detector elements that are spaced equally along the detector. (For
a flat detector with Dfs = ∞, the arc length s is simply the position along the detector.) The various angles have the
following relationships:
s Dfd sin α(s) e,tomo,fan,alf,gam
α(s) = , γ(s) = arctan , (3.9.1)
Dfd Dfd cos α(s) − Dfs
where Dfd , Dfs + Dsd . The two most important cases are
e,tomo,fan,tan,gam
s/Dsd , Dfs = 0 (equiangular)
γ(s) = (3.9.2)
arctan(s/Dsd ), Dfs = ∞ (equidistant).
The function γ(s) is anti-symmetric and increasing and the (inverse) relationship between γ and s is:
Dsd γ,
h i Dfs = 0 e,tomo,fan,gam,inv
Dfs
s(γ) = Dfd γ − arcsin D fd
sin γ , 0 ≤ Dfs < ∞ (3.9.3)
Dsd tan γ, Dfs = ∞.
where we define βoff , ∠(Ds0 , roff ). When β = 0, the coordinates of a point on the detector are
(
roff + Dsd sin Dssd , Ds0 − Dsd cos Dssd , Dfs = 0 (equiangular) e,tomo,fan,xds
(xd (s), yd (s)) = (3.9.8)
(roff + s, −D0d ) , Dfs = ∞ (equidistant).
Unlike in our analysis of parallel-beam tomography, here the range of r is limited inherently by the position of the
X-ray source and the extent of the detector:
e,tomo,fan,rmax
for |s| ≤ smax and 0 ≤ β < βmax . We assume βmax ≥ π + 2γmax to ensure complete sampling. By (3.9.7), fan-beam
projections satisfy the following general symmetry property:
e,tomo,fan,sym
β = 4π/3
π π
φ
φ
β=0
0 0
β = 4π/3
π π
φ
β=0
0 0
Figure 3.9.2: Left: (r, ϕ) coordinates for equiangular fan-beam samples based directly on (3.9.7). The fan angle is
2γmax = π/3. Right: after converting ϕ to the range [0, π) using the periodicity property (3.2.29). Top: for equally
spaced samples in s symmetrical around s = 0. Bottom: for equally spaced samples in s with quarter-detector offset.fig_tomo_fan_sample
The samples for one particular value of β are circled for illustration.
© J. Fessler. [license] October 25, 2021 3.31
where γ −1 is defined by (3.9.3). For sampled measurements, usually one first performs 1D interpolation along the
source position using the relationship φ = β + γ. Then one performs 1D interpolation along the detector by relating
r and s. Fig. 3.9.3 illustrates the process. When the s samples include a quarter detector offset, then the radial
sampling can be improved by a factor of two, at least for 360◦ scans, as illustrated in Fig. 3.9.2.
2π
π
φ
Figure 3.9.3: Illustration of fan to parallel rebinning for a 360◦ fan-beam scan having for equally spaced samples in
s with quarter-detector offset for 3rd generation CT geometry. All sample locations are shown in the parallel-beam
coordinate system (r, ϕ). Left to right: original fan-beam sample locations; sample locations after consideration of
the periodicity property (3.2.29); sample locations after angular interpolation; sample locations after interpolation tofig_tomo_fan_rebin1
equally spaced radial coordinates.
In the presence of motion, it can be preferable to extend the data range slightly and then use transition weights
similar to the Parker weighting described in §3.9.3 to reduce artifacts from possibly inconsistent views [141].
If one chooses the sampling coordinates appropriately, then one can minimize the amount of interpolation needed
at the center of the FOV14 . Specifically, using (3.9.7) when roff = 0, it is natural to choose 4R /4S = ṙ(s) =
s=0
Ds0 γ̇(0). Fig. 3.9.3 used that choice for 4R .
MIRT See rebin_fan2par.m.
s,tomo,fan,fbp 3.9.2 The filter-backproject (FBP) approach for 360◦ scans (s,tomo,fan,fbp)
This section derives filter-backproject methods for the fan-beam geometry shown in Fig. 3.9.1, including the case of
displaced center of rotation [139]. We focus on the case of 360◦ rotation of the X-ray source and detector [5, p. 77].
Using the symmetry property (3.2.29) of the Radon transform, we start by rewriting the parallel-ray FBP formula
(3.4.11) for the case of 360◦ rotation:
1 2π
Z Z e,tomo,fan,fbp,360,orig
where h∗ (·) denotes the ramp filter in (3.4.15) with 1D Fourier transform H∗ (ν) = |ν|. More generally we can write
Z 2π Z e,tomo,fan,fbp,360,wxyang
f (x, y) = w2π (x, y; ϕ) pϕ (r) h∗ (x cosϕ +y sinϕ −r) dr dϕ, (3.9.17)
0
14 F. Noo, personal communication, 2013-06-18.
© J. Fessler. [license] October 25, 2021 3.32
where w2π (x, y; ϕ) is any weighting function for which w2π (x, y; ϕ) + w2π (x, y; ϕ + π) = 1. (See Problem 3.20.)
The rays corresponding to (r, ϕ) and (−r, ϕ ± π) are called conjugate rays. Usually w2π (x, y; ϕ) is nonnegative and
independent of (x, y) and simply equals 1/2 for 360◦ scans.
Now change to fan-beam coordinates by making the transformation of variables r = r(s), ϕ = ϕ(s, β), defined
in (3.9.7). The Jacobian matrix is
" #
∂ ∂
∂s r(s) ∂β r(s) [Ds0 cos γ(s) − roff sin γ(s)] γ̇(s) 0 e,tomo,fan,J
∂ ∂ = , (3.9.18)
∂s ϕ(s, β) ∂β ϕ(s, β)
γ̇(s) 1
x cos(β + γ) +y sin(β + γ) −Ds0 sin γ − roff cos γ = Lβ (x, y) sin(γβ (x, y) −γ), (3.9.20)
where
xβ , x cos β + y sin β
e,tomo,fan,xybet
yβ , −x sin β + y cos β (3.9.21)
q
Lβ (x, y) , (Ds0 − yβ )2 + (xβ − roff )2
xβ − roff e,tomo,fan,L,gam
γβ (x, y) , arctan . (3.9.22)
Ds0 − yβ
Define sβ (x, y) (or s0 for short) by γβ (x, y) = γ(s0 ) via (3.9.3), i.e.,
x −r
(
Dsd arctan Dβs0 −yoffβ ,
Dsd γβ (x, y), Dfs = 0 Dfs = 0 e,tomo,fan,s’
sβ (x, y) , = x −r (3.9.23)
Dsd tan γβ (x, y), Dfs = ∞ Dsd β off , Dfs = ∞.
Ds0 −yβ
Using (3.9.20) and applying the scaling property of the ideal ramp filter15 (3.4.16) leads to the following form for the
fan-beam reconstruction formula:
Z 2π Z
f (x, y) = p(s, β) w2π (x, y; β + γ(s)) J(s) h∗ (Lβ (x, y) sin(γβ (x, y) −γ(s))) ds dβ
0
2π 2
sβ (x, y) −s
Z Z
= p(s, β) w2π (x, y; β + γ(s)) J(s) h∗ (sβ (x, y) −s) ds dβ .
0 Lβ (x, y) sin(γβ (x, y) −γ(s))
Hereafter, we assume that w2π (x, y; ϕ) is independent of (x, y) and define w2π (s, β) , w2π (x, y; β + γ(s)) . For
certain special fan-beam geometries, we can express the sin term in the preceding denominator as follows [140]:
e,tomo,fan,fbp,sin
sin(γβ (x, y) −γ(s)) = W2 (x, y, β) W1 (s) W0 (sβ (x, y) −s), (3.9.24)
for some geometry-dependent weighting functions W0 , W1 , and W2 . For such geometries, the fan-beam reconstruction
formula simplifies as follows:
Z 2π Z
1 w2π (s, β) J(s) e,tomo,fan,fbp,final
f (x, y) = 2 2 p(s, β) 2 g (s
∗ β (x, y) −s) ds dβ, (3.9.25)
0 W2 (x, y, β) Lβ (x, y) W1 (s)
15 Using this property leads to nonuniform image noise variance in practice [65], and an alternative approach based on Hilbert transforms has
where the inner integral is convolution with the following modified ramp filter:
2
s e,tomo,fan,ramp,gen
g∗ (s) , h∗ (s) . (3.9.26)
W0 (s)
Thus, the fan-beam FBP method uses the following three steps.
• Step 1. Compute weighted projections for each β:
• Step 2. Filter those weighted projections (along s) for each β using the modified ramp filter (3.9.26):
This three-step procedure is quite practical and has been used routinely in commercial X-ray CT systems.
The existence of this efficient FBP approach hinges on whether a factorization of the form (3.9.24) exists. There
are exactly four fan-beam geometries for which this is possible [140]. Fortunately, two of the four cases are the
important ones described in (3.9.2). Somewhat unfortunately, the 4th generation CT scanner geometry is not one of
the four cases, although most commercial CT scanners now have 3rd-generation geometries.
1 D2 2
Dsd e,tomo,fan,fbp,w2,ea
= 2 sd = . (3.9.31)
W22 2
Lβ (x, y) Lβ (x, y) (Ds0 − yβ ) + (xβ − roff )2
2
Note that as Ds0 → ∞, i.e., as the rays become more parallel, the modified ramp filter approaches the usual ramp
filter, and the projection and backprojection weighting ratios approach unity, as expected for the parallel-ray case.
For practical implementation the filter must be band-limited and sampled. Combining (3.9.29) with (3.4.14) for
hA (r), the necessary filter samples are
1
, n=0
442S
e,tomo,fan,ramp,ea,sample
where 4S denotes the detector element spacing. (Note that there is an error in [5, eqn. (96)].)
There is a subtle issue in the above derivation [65, 142, 144]. We first applied the scaling property of the ramp
filter, continued the derivation, and then eventually considered a band-limited ramp filter (3.9.32). If we had considered
the band-limiting effect first, which might be more appropriate for sampled data, then the scaling property would not
hold exactly. It has been stated that this practice “results in a nonstationary cutoff frequency in the image” [65, 142].
Nevertheless, it is used widely.
MIRT See fbp_ramp.m.
MIRT See fbp_fan_arc.m.
Because W0 (s) = s, we can use the usual ramp filter (3.4.14) without modification. Because here
w2π (s, β) 2 = |Ds0 cos γ(s) − roff sin γ(s)| ≈ w2π (s, β) p 2 , (3.9.33)
W1 Dsd Dsd + s2
and the backprojection weighting in (3.9.28) is
2 2
1 Dsd Dsd e,tomo,fan,wtb,ed
= = 2. (3.9.34)
W22 2
Lβ (x, y) (cos γβ (x, y) Lβ (x, y))
2
(Ds0 − yβ )
Note that as Ds0 → ∞, the projection and backprojection weighting ratios again approach unity.
MIRT See fbp_fan_flat.m.
The preceding derivation started with the parallel-ray FBP formula. Other formulations are possible, e.g., [146].
where q(x) = sin2 π2 x and γ = γ(s). Note that [147, eqn. (12)] has a typo. This weighting ensures that the relevant
conjugate rays (cf. (3.9.14)) have weights that sum to unity, i.e., w2π (s, β) + w2π (−s, β + 2γ(s) ± π) = 1.
© J. Fessler. [license] October 25, 2021 3.35
Parker weighting
ϕ 1
π 200
π − γmax
β [degrees]
150
100
50
γmax
0 0
−25 −20 −15 −10 −5 0 5 10 15 20 25
γ γ [degrees]
Figure 3.9.4: For short scan with βmax = π + 2γmax , the left figure above illustrates (by shading) the areas of
a sinogram (in φ, γ space) that are sampled twice. The other areas are sampled once. The right figure shows the fig_tomo_fan_short
We now analyze the impulse response of the sequence of linear operations f (x, y) → p(s, β) → b(x, y), by
considering an object f (x, y) that is a Dirac impulse at (x0 , y0 ), for which the fan-beam projections are given by
p(s, β) = δ(x0 cosϕ(s, β) +y0 sinϕ(s, β) − r(s)) . The overall impulse response of the weighted projection / back-
projection operation is thus:
Z βmax Z smax
h(x, y; x0 , y0 ) = δ(x cosϕ(s, β) +y sinϕ(s, β) − r(s))
0 −smax
δ(x0 cosϕ(s, β) +y0 sinϕ(s, β) − r(s)) wBPF (s, β) ds dβ .
Now make the change of variables defined in (3.9.7), the Jacobian determinant of which is given in (3.9.19). Assume
that the weighting term wBPF (s, β) consists of two terms:
• a term that compensates for the Jacobian determinant in (3.9.19) [20],
• a term that ensures that for any (r, ϕ) pair that gets contributions from more than one (s, β) pair, these (s, β) pairs
are appropriately weighted [5, p. 98] [150]. (That weighting is simply 1/2 for a full rotation where βmax = 2π.)
Assume furthermore that βmax ≥ π + 2γmax , so that there is complete sampling. Then after making the above change
of variables, the impulse response expression simplifies to
Z π Z rmax
h(x, y; x0 , y0 ) = δ(x cosϕ +y sinϕ − r) δ(x0 cosϕ +y0 sinϕ − r) dr dϕ
0 −rmax
Z π
= δ((x − x0 ) cosϕ +(y − y0 ) sinϕ) I{|x0 cosϕ +y0 sinϕ|≤rmax } dϕ
Z0 π
= δ(r± (x − x0 , y − y0 ) cos(ϕ − ∠π (x − x0 , y − y0 ))) I{|x0 cosϕ +y0 sinϕ|≤rmax } dϕ
0
1
= I{|x0 cosϕ +y0 sinϕ|≤rmax } ϕ=∠π (x−x0 ,y−y0 ) ±π/2
,
|r± (x − x0 , y − y0 )|
© J. Fessler. [license] October 25, 2021 3.36
where rmax was defined in (3.9.9). Thus, within the field of view, the composition of projection with appropriately
weighted backprojection is linear and shift invariant, and similarly to Theorem 3.3.1, in polar coordinates the impulse
1
response is [151]: h(r) = |r| . Using this “restricted” shift invariance, one can formulate an approximate BPF recon-
struction method [20]. However, the practical problems described in §3.4.2 are exacerbated here by the inherently
finite field of view of the fan-beam geometry.
z t
Source yβ xβ
s
Ds0 D0d
fig_tomo_cone
Figure 3.10.1: Cone-beam flat-detector geometry.
where the locations of the source and a point on the detector and the line between them are
Following §3.9.2.2 we apply the projection weighting in (3.9.33), compensating for the above inflation factor, i.e.,
Ds0 k~
p1 (s, 0; β) − p~0 k Ds0 e,3d,cone,wtp
w1 (s, t) , √ =p 2 . (3.10.5)
Dsd + s2 k~
p1 (s, t; β) − p~0 k Dsd + s2 + t2
We apply the usual ramp filter (3.4.14) to the (weighted) measurements from each row of the detector. Then we
perform 3D cone-beam backprojection using the image-domain weighting given in (3.9.34). No modifications of
(3.9.34) are needed. To summarize, the FDK algorithm for the equidistant case consists of the following steps.
• Step 1. Use (3.10.5) to compute weighted projections [5, p. 106, eqn. (175)]:
Ds0 e,3d,cone,pst,w1
p̃(s, t; β) , w1 (s, t) p(s, t; β), w1 (s, t) = p 2
. (3.10.6)
Dsd + s2 + t2
• Step 2. Filter each row of those projections using the ordinary ramp filter (3.4.14):
e,3d,cone,pst,filter
fˆ(x, y, z) , w2 (x, y, β) p̌(sβ (x, y), tβ (x, y, z); β) dβ, w2 (x, y, β) = , (3.10.8)
2 0 (Ds0 − yβ )2
The filtering in (3.10.7) for each projection view row uses the modified ramp filter (3.9.29) in its sampled form
(3.9.32). The 2D weighting in (3.10.8) is replaced by the equiangular counterpart in (3.9.31). Finally, the sβ (x, y)
term in (3.10.8) is replaced by (3.9.23). (The tβ (x, y, z) term in (3.10.9) is unchanged.)
Again, if the object is “cylinder like,” then one can verify that (3.10.8) is exact [154]. See Problem 3.39.
MIRT See feldkamp.m.
where γ −1 is defined by (3.9.3). In particular, for a 3rd generation (equiangular) cone-beam CT geometry where
Dfs = 0,
r r
pCP (r, ϕ; t) = p Dsd arcsin , t; φ − arcsin .
Ds0 Ds0
s,tomo,summ
3.11 Summary (s,tomo,summ)
This chapter has reviewed analytical methods for tomographic image reconstruction. We have considered the parallel-
beam geometry, fan-beam geometries for both flat and curved detectors, and both types of cone-beam geometries. For
analytical methods, each geometry requires its own derivation. In contrast, for iterative image reconstruction, the basic
formulations are the same for any geometry.
Interestingly, even though the topics in this chapter have been studied for decades, advances continue to be made.
For example, recently the subject of reconstructing regions of interest (from truncated sinogram data) has had break-
throughs [68, 165–167]. And there is ongoing progress on image reconstruction from the exponential Radon transform
[168–170]. Another interesting problem is interior tomography [171–178].
Because of the shift invariance of (parallel-beam) projection and backprojection, the primary tool for understanding
these methods is Fourier analysis. It is something of a leap from the Fourier focus of this chapter to the linear algebra
focus of subsequent chapters; the next chapter attempts to partly bridge these approaches by using operators, the
continuous-space analog of matrices.
p,tomo,separable
Problem 3.3 Use the Fourier-slice theorem to show that the Radon transform of any separable function f (x, y) =
a(x) b(y) is given by
1 r 1 r
pϕ (r) = a ∗ b .
|cosϕ| cosϕ |sinϕ| sinϕ
p,tomo,prop,laplace
Problem 3.4 Prove the Laplacian property (3.2.31) of the Radon transform.
Problem 3.5 Show that the Radon transform of the function f (x, y) = sinc(x) sinc(y) is given by
1 r
pϕ (r) = sinc .
max(|cosϕ| , |sinϕ|) max(|cosϕ| , |sinϕ|)
p,tomo,star
Show that the 2D FT of this function is star(ρ, Φ ± π/2). This relation is useful for analyzing backprojection with
discrete angular samples.
Problem 3.8 Find a Radon transform property for an affine transformation of the object f (x, y), i.e.,
1 x 1 x b + a 2x b − a 2x
rect ∗ rect = tri − tri ,
a a b b 2ba b+a 2ba b−a
where tri was defined in (3.2.42).
p,radon,flat
Problem 3.10 Find a nonzero object f (x, y) (other than a Dirac impulse) whose projections have the property that
they depend only on ϕ over their support, i.e.,
gϕ , rmin (ϕ) ≤ r ≤ rmax (ϕ)
pϕ (r) =
0, otherwise,
for some functions gϕ , rmin (ϕ), and rmax (ϕ) that depend on f (x, y).
Generalize to the case of fan-beam projections, i.e., find the object f (x, y) for which p(s, β) = rect 2ss0 , where
s0 ≤ smax . (Assume roff = 0 for simplicity.)
Problem 3.11 Let pϕ (r) denote the Radon transform of a disk object as considered in Example 3.2.1. Determine
(analytically) p̌ϕ (r), the corresponding ramp-filtered projections, and plot. (Need typed.)
p,tomo,spline
Problem 3.12 Given noisy, blurred, samples of the Radon transform of an object, one interesting reconstruction
approach is to first fit 1D spline functions to each projection view, and then filter those continuous-space fitted
projections
Pusing analytical expressions, and then backproject [181]. In other words, we make the approximation
∞
pϕ (r) = n=−∞ cn b(r/ 4R −n), where the coefficients cn are determined from the sampled projections by filter-
P∞
ing [182]. The ramp-filtered projections p̌ϕ (r) have the form p̌ϕ (r) = n=−∞ cn b̌(r/ 4R −n). Find an analytical
expression for b̌(·) when b(·) is a cubic B-spline.
p,tomo,freq,dis
Problem 3.13 An interesting property of the Radon transform is the frequency-distance relation or frequency-
distance principle (FDP) that describes the characteristics of the 2D Fourier transform of a sinogram [113, 114,
183–185]. This property has been used to reduce noise in sinograms [99].
• Consider f (x, y) = δ(x − x0 , y − y0 ) and take the 2D FT of its sinogram to see where it is nonzero.
• Analyze the impulse response in the sinogram domain of such an apodization.
© J. Fessler. [license] October 25, 2021 3.40
• Analyze how much noise reduction could be achieved with such method. (Solve?)
• Take the 2D sinogram of an image (over 360◦ for simplicity), compute its 2D DFT, and set to zero the coefficients
outside the bowtie region described in the papers cited above, then inverse transform and reconstruct the image by
FBP. Observe the effects.
Problem 3.14 §3.3 is missing an example where the laminogram fb (x, y) can be found analytically. Find an object
f (x, y) whose projections (pϕ (r) or Pϕ (ν)) and laminogram fb (x, y) have simple analytical expressions. Hint: [15,
p. 338] may be useful.
p,tomo,back,general
Problem 3.15 Prove the general back-projection relationship (3.15).
Problem 3.16 §3.4.6 described how it is preferable to sample the (band-limited) ramp filter in the space domain for
the FBP method. For the BPF method, would it be advantageous to find the impulse response h(r) of the (band-limited)
cone filter and then sample it instead of sampling the cone directly? Discuss.
Problem 3.17 Some tomographic imaging systems cannot measure the projection views at every projection angle.
Such angularly incomplete data is known as limited angle tomography and is notoriously challenging.
One way to model the effects of such missing projection views is to set w(ϕ) to zero in the backprojection formula
(3.3.1) for angles ϕ that are missing, and to unity otherwise. Suppose we apply this idea to a system that only records
projection views where ϕ ∈ [0, 7π/8].
Sketch the support of the spectrum of the laminogram, i.e., Fb (u, v) in this case.
Explain why this is called the “missing wedge” problem (in 2D) or the “missing cone” in such 3D problems.
Explain why the BPF method cannot work in this case. (Need typed.)
Problem 3.18 Let bϕ (x, y) = pϕ (x cosϕ +y sinϕ) denote the image formed by backprojection of a projection at angle
ϕ, and let Bϕ (u, v) denote its 2D Fourier transform. Relate Bϕ (u, v) to F (u, v).
Hint: relate B0 (u, v) to F (u, 0) δ(v) . (Need typed.)
Problem 3.19 The set (3.9.4) is too large to be realistic for a practical system like that illustrated in Fig. 3.9.1. Find
a more realistic expression for L(s, β).
p,tomo,fan,360
Problem 3.20 Verify the 360◦ FBP formula (3.9.17) using (3.2.29).
p,tomo,artifact
Problem 3.21 Each of the images in Fig. 3.12.1 exhibits some type of artifact due to data limitations or errors. Match
the figure with the corresponding problem in the following list.
Problem 3.22 Modify (3.3.2) and (3.3.7) to consider the case of a 360◦ rotation. Show that the impulse response
1
is h(r, ϕ) = |r| [w(ϕ + π/2) + w(ϕ + 3π/2)] for ϕ ∈ [−π/2, π/2] and the frequency response is H(ρ, Φ) =
1 ◦
|ρ| [w(Φ) + w(Φ + π)] . These relations are useful for analyzing 360 SPECT scans. (Need typed.)
Problem 3.23 Find a relationship between P̌ϕ (ν) and Fb (u, v) or Fb (ρ, Φ) to complete the bottom link in Fig. 3.3.3.
p,tomo,fbp,rect
Problem 3.24 Find P̌ϕ (ν) and p̌ϕ (r) in Example 3.4.5 when ϕ = 0.
p,tomo,ramp,gauss
Problem 3.25 Suppose the ideal ramp filter is applied to the projections pϕ (r) of a gaussian object f (x, y) =
2
w−2 e−π(r/w) . Determine analytically the resulting filtered projections p̌ϕ (r) and plot.
p,tomo,ramp,apod,gauss
2
Problem 3.26 Suppose the ideal ramp filter |ν| is apodized by a gaussian A(ν) = e−πν instead of by the discontin-
uous rect function (3.4.12). Determine the resulting impulse response hA (r) of the apodized ramp filter.
© J. Fessler. [license] October 25, 2021 3.41
a b c
d e f
fig_tomo_artifact
p,tomo,ramp,apod,hann
Problem 3.27 Suppose that a Hanning window is applied to the ramp filter, i.e.,
ν 1 + cos(πν/ν0 )
A(ν) = rect
2ν0 2
in (3.4.10). Using Fourier transform properties, find analytically the impulse response hA (r) of the apodized ramp
filter, and plot it. Compare to Fig. 3.4.6 and comment on the advantages and disadvantages of this choice.
p,tomo,ramp,apod,tri
Problem 3.28 Suppose the ramp filter is apodized using a triangular window function A(ν) = tri(ν/νc ) . Find an
analytical expression for the impulse response hA (r) of the resulting apodized ramp filter using symbolic integration.
p,tomo,fbp,apod,exp
Problem 3.29 Suppose the apodizer A(ν) = e−a|ν| is used in the FBP method. Find the resulting image PSF h(r).
Problem 3.30 Real tomographs can be aligned imprecisely, leading to offset projections: qϕ (r) = pϕ (r − τ ) for
some offset center of rotation τ . Determine the PSF of such an imaging system when the FBP method is applied to
qϕ (r). (Solve?)
Problem 3.31 Would the inverse filter approach of §3.5.4 work if we used nearest-neighbor interpolation, i.e., h(r) =
rect(r/ 4R )? Explain why or why not.
Problem 3.32 A PET scanner measures line integrals along chords Rconnecting detector pairs typically arranged
around a circle. The natural measurement model would be g(ϕ1 , ϕ2 ) = L(ϕ1 ,ϕ2 ) f (x, y) d`, where L(ϕ1 , ϕ2 ) denotes
the set of points along the chord connecting the point (r0 , ϕ1 ) with the point (r0 , ϕ2 ) (in polar coordinates), where
r0 is the radius of the system. Following §3.9, derive a BPF method for this geometry. It may be easier to use the
transformed parameterization: ϕ = (ϕ1 + ϕ2 )/2, γ = (ϕ2 − ϕ1 )/2..
p,tomo,radon,ellip
Problem 3.33 Using (3.2.14) and (3.2.30), determine the Radon transform of an ellipse object centered at (cx , cy )
with major axes of half lengths rx , ry , tilted at an angle χ with respect to the horizontal axis. Assume the function is
unity within the ellipse and zero outside. Generalize to the case of fan-beam projections.
p,tomo,lambda
Problem 3.34 The method called lambda tomography is a local tomography approach where one back-projects the
∂2
second derivative ∂r 2 pϕ (r) of the projections [187–190]. Show that the frequency-domain relationship between the
p,tomo,hilbert
Problem 3.35 A disadvantage of the ramp filter in (3.4.2) and the Hilbert transform in (3.4.6) is that they both depend
on pϕ (r) for all r ∈ R. Therefore, if the projection data are truncated, meaning available only for r in a finite interval
[rmin , rmax ], then FBP methods based on the ramp filter will produce very large artifacts.
Following [165], consider what happens if we simply differentiate each projection and then backproject:
−1 π d
Z e,tomo,back,deriv
b(x,y)
2
0 0
−1
−2 −1 0 1
fig_tomo_prob_hilbert_disk
Figure 3.12.2: Backprojection of derivative of each projection of a disk of radius r0 = 1, for Problem 3.35.
• Sample the solution in the previous part (ala Fig. 3.12.2) and apply a FFT-based inverse Hilbert transform method
to recover f [m, n] (approximately) from b[m, n]. Hint: use mirror end conditions along the y direction to avoid
artifacts due to discontinuities at the image edge.
• todob: try it in matlab
todob: compare the FFT-based inverse Hilbert transform approach to the finite Hilbert inverse described in [191]
[165] [192].
p,tomo,hilbert,laplace 1
Problem 3.36 Another way to write the ramp filter is |ν| = −2πu2 ı2πν (−ı sgn(ν)) . Each of the parenthesized
terms is suggestive of a certain type of filtering operation.
Following [193], show that the following Hilbert/integrate/Laplacian approach to image reconstruction is valid.
FT
• Hilbert transform each projection: p̄ϕ (r) ←→ P̄ϕ (ν) , (−ı sgn(ν))
R r Pϕ (ν)
• Compute the anti-derivative of the Hilbert projections: p̂ϕ (r) , −∞ p̄ϕ (r)(r0 ) dr0
Rπ
• Back-project the anti-derivative projections: b(x, y) , 0 p̂ϕ (r) dϕ
2 2
• Laplacian filter the back-projected image: f (x, y) = −1
2π
∂ ∂
∂x2 + ∂y 2 b(x, y)
This method may be more robust than FBP to transaxially truncated projections.
p,tomo,gauss,joint
Problem 3.37 It is well known that if a pair of random variables are jointly gaussian distributed, then their marginal
distributions are also gaussian. However, the converse is not true. Give an example of two random variables that
© J. Fessler. [license] October 25, 2021 3.43
are individually gaussian distributed but their joint distribution is not gaussian. Do not use the degenerate example
of X ∼ N(0, 1) and Y = −X. Hint. The relationship between the (2D) joint distribution and the (1D) marginal
distributions is analogous to the Radon transform at 0◦ and 90◦ .
p,tomo,dpc
Problem 3.38 In differential phase-contrast X-ray CT [194], the ideal forward model is not given by (3.2.4) but
rather is given by the derivative of (3.2.4) with respect to r. Because of the presence of this derivative, the filter needed
for reconstruction is not the usual ramp filter in (3.4.12), but rather is a band-limited Hilbert transform-type filter
−ı/(2π), 0 ≤ ν ≤ ν0
1 ν
with frequency response H(ν) = ı2πν |ν| rect 2ν0 = Following Example 3.4.6,
ı/(2π), −ν0 ≤ ν < 0.
determine the sampled impulse response of this filter.
p,tomo,3d,cyl,ea
Problem 3.39 Verify that the 3D equiangular (arc detector) FDK method in §3.10.2 is exact if the object is “cylinder
like,” i.e., if f (x, y, z) = f (x, y, 0) .
p,tomo,3d,cyl,ed
Problem 3.40 Verify that the 3D equidistant (flat detector) FDK method (3.10.8) is exact if the object is “cylinder
like,” i.e., if f (x, y, z) = f (x, y, 0) .
3.13 Bibliography
fessler:14:foc
[1] J. A. Fessler. “Fundamentals of CT reconstruction in 2D and 3D.” In: Comprehensive Biomedical Physics,
Vol. 2: X-Ray and Ultrasound Imaging. Ed. by Anders Brahme. Netherlands: Elsevier, 2014, pp. 263–95.
DOI : 10.1016/B978-0-444-53632-7.00212-4 (cit. on p. 3.2).
helgason:80
[2] S. Helgason. The Radon transform. Progress in Mathematics V. Birkhauser, 1980 (cit. on p. 3.2).
deans:83
[3] S. R. Deans. The Radon transform and some of its applications. 1993 2nd edition by Krieger Publishing Co.,
Malabar, Florida. New York: Wiley, 1983 (cit. on p. 3.2).
natterer:86
[4] F. Natterer. The mathematics of computerized tomography. Stuttgart: Teubner-Wiley, 1986. DOI:
10.1137/1.9780898719284 (cit. on pp. 3.2, 3.6, 3.15, 3.18).
kak:88
[5] A. C. Kak and M. Slaney. Principles of computerized tomographic imaging. New York: IEEE Press, 1988.
DOI : 10.1137/1.9780898719277 (cit. on pp. 3.2, 3.20, 3.31, 3.34, 3.35, 3.37).
natterer:01
[6] F. Natterer and F. Wübbeling. Mathematical methods in image reconstruction. Philadelphia: Soc. Indust.
Appl. Math., 2001. DOI: 10.1137/1.9780898719284 (cit. on pp. 3.2, 3.20).
radon:1917:otd
[7] J. Radon. “On the determination of functions from their integrals along certain manifold.” In: Berichte Sächs.
Akad. Wiss. (Leipzig) 69 (1917). Uber die Bestimmung von Funktionen durch ihre Intergralwerte Langs
gewisser Manningfultigkeiten, 262–78 (cit. on pp. 3.2, 3.18).
cormack:63:roa
[8] A. M. Cormack. “Representation of a function by its line integrals, with some radiological applications.” In:
J. Appl. Phys. 34.9 (Sept. 1963), 2722–7. DOI: 10.1063/1.1729798 (cit. on p. 3.2).
radon:86:otd
[9] J. Radon. “On the determination of functions from their integral values along certain manifolds.” In: IEEE
Trans. Med. Imag. 5.4 (Dec. 1986), 170–6. DOI: 10.1109/TMI.1986.4307775 (cit. on pp. 3.2, 3.18).
edholm:87:lii
[10] P. R. Edholm and G. T. Herman. “Linograms in image reconstruction from projections.” In: IEEE Trans.
Med. Imag. 6.4 (Dec. 1987), 301–7. DOI: 10.1109/TMI.1987.4307847 (cit. on pp. 3.3, 3.14, 3.27).
marzetta:99:asr
[11] T. L. Marzetta and L. A. Shepp. “A surprising Radon transform result and its application to motion detection.”
In: IEEE Trans. Im. Proc. 8.8 (Aug. 1999), 1039–49. DOI: 10.1109/83.777085 (cit. on p. 3.5).
zhang:02:ttf
[12] F. Zhang, G. Bi, and Y. Q. Chen. “Tomography time-frequency transform.” In: IEEE Trans. Sig. Proc. 50.6
(June 2002), 1289–97. DOI: 10.1109/TSP.2002.1003054 (cit. on p. 3.5).
durrani:84:trt
[13] T. S. Durrani and D. Bisset. “The Radon transform and its properties.” In: Geophys. 49.8 (1984), 1180–7.
DOI : 10.1190/1.1441747 (cit. on p. 3.5).
bracewell:56:sii
[14] R. N. Bracewell. “Strip integration in radio astronomy.” In: Aust. J. Phys. 9 (1956), 198–217. URL: http:
//adsabs.harvard.edu/cgi-bin/nph-bib_query?bibcode=1956AuJPh...9..198B
(cit. on pp. 3.7, 3.14).
bracewell:00
[15] R. Bracewell. The Fourier transform and its applications. 3rd ed. New York: McGraw-Hill, 2000 (cit. on
pp. 3.8, 3.11, 3.12, 3.15, 3.16, 3.18, 3.40).
© J. Fessler. [license] October 25, 2021 3.44
kuhl:68:rdf
[16] D. E. Kuhl and R. Q. Edwards. “Reorganizing data from transverse section scans of the brain using digital
processing.” In: Radiology 91.5 (Nov. 1968), 975–83. DOI: 10.1148/91.5.975 (cit. on p. 3.9).
smith:73:irf
[17] P. R. Smith, T. M. Peters, and R. H. T. Bates. “Image reconstruction from finite numbers of projections.” In: J.
Phys. A: Math. Nucl. Gen. 6.3 (Mar. 1973), 361–82. DOI: 10.1088/0305-4470/6/3/011 (cit. on
pp. 3.9, 3.15, 3.39).
davison:81:trw
[18] M. E. Davison and F. A. Grunbaum. “Tomographic reconstruction with arbitrary directions.” In: Comm. Pure
Appl. Math. 34.1 (Jan. 1981), 77–119. DOI: 10.1002/cpa.3160340105 (cit. on p. 3.9).
zeng:14:nws
[19] G. L. Zeng. “Noise-weighted spatial domain FBP algorithm.” In: Med. Phys. 41.5 (May 2014), p. 051906.
DOI : 10.1118/1.4870989 (cit. on p. 3.9).
gullberg:95:bff
[20] G. T. Gullberg and G. L. Zeng. “Backprojection filtering for variable orbit fan-beam tomography.” In: IEEE
Trans. Nuc. Sci. 42.4-1 (Aug. 1995), 1257–66. DOI: 10.1109/23.467871 (cit. on pp. 3.11, 3.35, 3.36).
derosier:68:rot
[21] D. De Rosier and A. Klug. “Reconstruction of three-dimensional structures from electron micrographs.” In:
Nature 217.5124 (Jan. 1968), 130–8. DOI: 10.1038/217130a0 (cit. on p. 3.14).
herman:72:tdm
[22] G. T. Herman. “Two direct methods for reconstructing pictures from their projections: a comparative study.”
In: Comp. Graphics and Im. Proc. 1.2 (Aug. 1972), 123–44. DOI: 10.1016/S0146-664X(72)80011-X
(cit. on pp. 3.14, 3.27).
sweeney:73:rot
[23] D. W. Sweeney and C. M. Vest. “Reconstruction of three-dimensional refractive index fields from
multidirectional interferometric data.” In: Appl. Optics 12.11 (Nov. 1973), 2649–. DOI:
10.1364/AO.12.002649 (cit. on p. 3.14).
mersereau:74:dro
[24] R. M. Mersereau and A. V. Oppenheim. “Digital reconstruction of multidimensional signals from their
projections.” In: Proc. IEEE 62.10 (Oct. 1974), 1319–38. DOI: 10.1109/PROC.1983.12597 (cit. on
p. 3.14).
mersereau:74:rms
[25] R. M. Mersereau. “Recovering multidimensional signals from their projections.” In: Comp. Graphics and Im.
Proc. 1.2 (Oct. 1974), 179–85. DOI: 10.1016/0146-664X(73)90026-9 (cit. on p. 3.14).
mersereau:76:dft
[26] R. M. Mersereau. “Direct Fourier transform techniques in 3-D image reconstruction.” In: Computers in
Biology and Medicine 6.4 (Oct. 1976), 247–58. DOI: 10.1016/0010-4825(76)90064-0 (cit. on
p. 3.14).
stark:81:aio
[27] H. Stark et al. “An investigation of computerized tomography by direct Fourier inversion and optimimum
interpolation.” In: IEEE Trans. Biomed. Engin. 28.7 (July 1981), 496–505. DOI:
10.1109/TBME.1981.324736 (cit. on p. 3.14).
stark:81:dfr
[28] H. Stark et al. “Direct Fourier reconstruction in computer tomography.” In: IEEE Trans. Acoust. Sp. Sig.
Proc. 29.2 (Apr. 1981), 237–44. DOI: 10.1109/TASSP.1981.1163528 (cit. on p. 3.14).
lewitt:83:rat
[29] R. M. Lewitt. “Reconstruction algorithms: transform methods.” In: Proc. IEEE 71.3 (Mar. 1983), 390–408.
DOI : 10.1109/PROC.1983.12597 (cit. on p. 3.14).
natterer:85:fri
[30] F. Natterer. “Fourier reconstruction in tomography.” In: Numerische Mathematik 47.3 (Sept. 1985), 343–53.
DOI : 10.1007/BF01389583 (cit. on p. 3.14).
osullivan:85:afs
[31] J. D. O’Sullivan. “A fast sinc function gridding algorithm for Fourier inversion in computer tomography.” In:
IEEE Trans. Med. Imag. 4.4 (Dec. 1985), 200–7. DOI: 10.1109/TMI.1985.4307723 (cit. on p. 3.14).
matej:90:ahs
[32] S. Matej and I. Bajla. “A high-speed reconstruction from projections using direct Fourier method with
optimized parameters-an experimental analysis.” In: IEEE Trans. Med. Imag. 9.4 (Dec. 1990), 421–9. DOI:
10.1109/42.61757 (cit. on p. 3.14).
cheung:91:mfr
[33] W. K. Cheung and R. M. Lewitt. “Modified Fourier reconstruction method using shifted transform samples.”
In: Phys. Med. Biol. 36.2 (Feb. 1991), 269–77. DOI: 10.1088/0031-9155/36/2/010 (cit. on p. 3.14).
tabei:92:bbu
[34] M. Tabei and M. Ueda. “Backprojection by upsampled Fourier series expansion and interpolated FFT.” In:
IEEE Trans. Im. Proc. 1.1 (Jan. 1992), 77–87. DOI: 10.1109/83.128032 (cit. on p. 3.14).
alliney:93:otp
[35] S. Alliney, S. Matej, and I. Bajla. “On the possibility of direct Fourier reconstruction from divergent-beam
projections.” In: IEEE Trans. Med. Imag. 12.2 (June 1993), 173–81. DOI: 10.1109/42.232246 (cit. on
p. 3.14).
schomberg:95:tgm
[36] H. Schomberg and J. Timmer. “The gridding method for image reconstruction by Fourier transformation.” In:
IEEE Trans. Med. Imag. 14.3 (Sept. 1995), 596–607. DOI: 10.1109/42.414625 (cit. on p. 3.14).
© J. Fessler. [license] October 25, 2021 3.45
dusaussoy:96:vav
[37] N. J. Dusaussoy. “VOIR: a volumetric image reconstruction algorithm based on Fourier techniques for
inversion of the 3-D Radon transform.” In: IEEE Trans. Im. Proc. 5.1 (Jan. 1996), 121–31. DOI:
10.1109/83.481676 (cit. on p. 3.14).
bellon:97:fdf
[38] P. L. Bellon and S. Lanzavecchia. “Fast direct Fourier methods, based on one- and two-pass coordinate
transformations, yield accurate reconstructions of x-ray CT clinical images.” In: Phys. Med. Biol. 42.3 (Mar.
1997), 443–64. DOI: 10.1088/0031-9155/42/3/001 (cit. on p. 3.14).
lanzavecchia:97:tmw
[39] S. Lanzavecchia and P. L. Bellon. “The moving window Shannon reconstruction in direct and Fourier
domain: application in tomography.” In: Scanning Microscopy Intl. 11 (1997), 155–70. URL:
http://www.aber.ac.uk/~ecmwww/journal/smi/smi97.htm (cit. on p. 3.14).
choi:98:dfr
[40] H. Choi and D. C. Munson. “Direct-Fourier reconstruction in tomography and synthetic aperture radar.” In:
Intl. J. Imaging Sys. and Tech. 9.1 (1998), 1–13. DOI:
10.1002/(SICI)1098-1098(1998)9:1<1::AID-IMA1>3.0.CO;2-E (cit. on p. 3.14).
seger:98:tdr
[41] M. M. Seger. “Three-dimensional reconstruction from cone-beam data using an efficient Fourier technique
combined with a special interpolation filter.” In: Phys. Med. Biol. 43.4 (Apr. 1998), 951–60. DOI:
10.1088/0031-9155/43/4/022 (cit. on p. 3.14).
gottlieb:00:otd
[42] D. Gottlieb, B. Gustafsson, and P. Forssen. “On the direct Fourier method for computer tomography.” In:
IEEE Trans. Med. Imag. 19.3 (Mar. 2000), 223–32. DOI: 10.1109/42.845180 (cit. on p. 3.14).
walden:00:aot
[43] J. Waldén. “Analysis of the direct Fourier method for computer tomography.” In: IEEE Trans. Med. Imag.
19.3 (Mar. 2000), 211–22. DOI: 10.1109/42.845179 (cit. on p. 3.14).
potts:01:anl
[44] D. Potts and G. Steidl. “A new linogram algorithm for computerized tomography.” In: IMA J. Numer. Anal.
21.3 (July 2001), 769–82. DOI: 10.1093/imanum/21.3.769 (cit. on pp. 3.14, 3.27).
fourmont:03:nef
[45] K. Fourmont. “Non-equispaced fast Fourier transforms with applications to tomography.” In: J. Fourier Anal.
and Appl. 9.5 (Sept. 2003), 431–50. DOI: 10.1007/s00041-003-0021-1 (cit. on p. 3.14).
penczek:04:gbd
[46] P. A. Penczek, R. Renka, and H. Schomberg. “Gridding-based direct Fourier inversion of the
three-dimensional ray transform.” In: J. Opt. Soc. Am. A 21.4 (Apr. 2004), 499–509. DOI:
10.1364/JOSAA.21.000499 (cit. on p. 3.14).
matej:04:iti
[47] S. Matej, J. A. Fessler, and I. G. Kazantsev. “Iterative tomographic image reconstruction using Fourier-based
forward and back- projectors.” In: IEEE Trans. Med. Imag. 23.4 (Apr. 2004), 401–12. DOI:
10.1109/TMI.2004.824233 (cit. on p. 3.14).
higgins:88:aht
[48] W. E. Higgins and D. C. Munson. “A Hankel transform approach to tomographic image reconstruction.” In:
IEEE Trans. Med. Imag. 7.1 (Mar. 1988), 59–72. DOI: 10.1109/42.3929 (cit. on p. 3.14).
deman::ahs
[49] B. De Man and S. Basu. A high-speed, low-artifact approach to projection and backprojection. 2002 (cit. on
p. 3.15).
chu:77:tdi
[50] G. Chu and K. C. Tam. “Three-dimensional imaging in the positron camera using Fourier techniques.” In:
Phys. Med. Biol. 22.2 (Mar. 1977), 245–65. DOI: 10.1088/0031-9155/22/2/005 (cit. on p. 3.15).
colsher:80:ftd
[51] J. G. Colsher. “Fully three dimensional positron emission tomography.” In: Phys. Med. Biol. 25.1 (Jan. 1980),
103–15. DOI: 10.1088/0031-9155/25/1/010 (cit. on p. 3.15).
abramowitz:64
[52] M. Abramowitz and I. A. Stegun. Handbook of mathematical functions. New York: Dover, 1964 (cit. on
p. 3.16).
brownell:99:aho
[53] G. L. Brownell. A history of positron imaging. Presentation given in celebration of the 50th year of services
by the author to the Massachusetts General Hospital on October 15th, 1999. 1999. URL:
http://www.mit.edu/~glb (cit. on p. 3.18).
chesler:72:t-todoa
[54] D. Chesler. “todo.” In: Proc. Meeting on Tomographic Imaging in Nuclear Medicine. 1972 (cit. on p. 3.18).
zeng:12:afb-map
[55] G. Zeng. “A filtered backprojection MAP algorithm with nonuniform sampling and noise modeling.” In:
Med. Phys. 39.4 (Apr. 2012), 2170–8. DOI: 10.1118/1.3697736 (cit. on p. 3.18).
zeng:13:afb
[56] G. L. Zeng and A. Zamyatin. “A filtered backprojection algorithm with ray-by-ray noise weighting.” In: Med.
Phys. 40.3 (Mar. 2013), p. 031113. DOI: 10.1118/1.4790696 (cit. on p. 3.18).
barrett:03
[57] H. H. Barrett and K. J. Myers. Foundations of image science. New York: Wiley, 2003 (cit. on p. 3.18).
grafakos:04
[58] L. Grafakos. Classical and modern Fourier analysis. NJ: Pearson, 2004 (cit. on p. 3.18).
© J. Fessler. [license] October 25, 2021 3.46
servieres:04:slb
[59] M. C. J. Servières et al. “Some links between continuous and discrete Radon transform.” In: Proc. SPIE 5370
Medical Imaging: Image Proc. 2004, 1961–71. DOI: 10.1117/12.533472 (cit. on p. 3.18).
ramachandran:71:tdr
[60] G. N. Ramachandran and A. V. Lakshminarayanan. “Three-dimensional reconstruction from radiographs and
electron micrographs: application of convolutions instead of Fourier transforms.” In: Proc. Natl. Acad. Sci.
68.9 (Sept. 1971), 2236–40. URL: http://www.pnas.org/content/68/9/2236 (cit. on p. 3.20).
bracewell:67:iof
[61] R. N. Bracewell and A. C. Riddle. “Inversion of fan-beam scans in radio astronomy.” In: The Astrophysical
Journal 150 (Nov. 1967), 427–34. DOI: 10.1086/149346 (cit. on p. 3.20).
crawford:91:cfa
[62] C. R. Crawford. “CT filtration aliasing artifacts.” In: IEEE Trans. Med. Imag. 10.1 (Mar. 1991), 99–102. DOI:
10.1109/42.75616 (cit. on p. 3.20).
macovski:83
[63] A. Macovski. Medical imaging systems. New Jersey: Prentice-Hall, 1983 (cit. on p. 3.21).
gelfand:77
[64] I. M. Gelfand and G. E. Shilov. Generalized functions, Properties and operations. Vol. 1. New York:
Academic Press, 1977 (cit. on p. 3.21).
zeng:04:nnp
[65] G. L. Zeng. “Nonuniform noise propagation by using the ramp filter in fan-beam computed tomography.” In:
IEEE Trans. Med. Imag. 23.6 (June 2004), 690–5. DOI: 10.1109/TMI.2004.826943 (cit. on pp. 3.21,
3.32, 3.34).
shepp:74:tfr
[66] L. A. Shepp and B. F. Logan. “The Fourier reconstruction of a head section.” In: IEEE Trans. Nuc. Sci. 21.3
(June 1974), 21–43. DOI: 10.1109/TNS.1974.6499235 (cit. on p. 3.22).
reynolds:13:raf
[67] M. Reynolds, G. Beylkin, and L. Monzón. “Rational approximations for tomographic reconstructions.” In:
Inverse Prob. 29.6 (June 2013), p. 065020. DOI: 10.1088/0266-5611/29/6/065020 (cit. on p. 3.23).
clackdoyle:04:alc
[68] R. Clackdoyle and Frederic Noo. “A large class of inversion formulae for the 2D Radon transform of
functions of compact support.” In: Inverse Prob. 20.4 (Aug. 2004), 1281–92. DOI:
10.1088/0266-5611/20/4/016 (cit. on pp. 3.23, 3.38).
logan:75:oro
[69] B. F. Logan and L. A. Shepp. “Optimal reconstruction of a function from its projections.” In: Duke Math. J.
42.4 (1975), 645–59. DOI: 10.1215/S0012-7094-75-04256-8 (cit. on p. 3.23).
kazantsev:98:trf
[70] I. G. Kazantsev. “Tomographic reconstruction from arbitrary directions using ridge functions.” In: Inverse
Prob. 14.3 (June 1998), 635–46. DOI: 10.1088/0266-5611/14/3/014 (cit. on p. 3.23).
horbelt:02:dot
[71] S. Horbelt, M. Liebling, and M. Unser. “Discretization of the Radon transform and of its inverse by spline
convolutions.” In: IEEE Trans. Med. Imag. 21.4 (Apr. 2002), 363–76. DOI:
10.1109/TMI.2002.1000260 (cit. on pp. 3.23, 3.25).
unser:95:cbi
[72] M. Unser, P. Thevenaz, and L. Yaroslavsky. “Convolution-based interpolation for fast, high quality rotation of
images.” In: IEEE Trans. Im. Proc. 4.10 (Oct. 1995), 1371–81. DOI: 10.1109/83.465102 (cit. on
p. 3.24).
fessler::eop
[73] J. A. Fessler. Equivalence of pixel-driven and rotation-based backprojectors for tomographic image
reconstruction. Rejected by IEEE Transactions on Medical Imaging. 1997. URL:
reject/97,tmi,eop.pdf (cit. on p. 3.24).
basu:00:ofb
[74] S. Basu and Y. Bresler. “O(n2 log2 (n)) filtered backprojection reconstruction algorithm for tomography.” In:
IEEE Trans. Im. Proc. 9.10 (Oct. 2000), 1760–73. DOI: 10.1109/83.869187 (cit. on p. 3.25).
basu:01:eaa
[75] S. Basu and Y. Bresler. “Error analysis and performance optimization of fast hierarchical backprojection
algorithms.” In: IEEE Trans. Im. Proc. 10.7 (July 2001), 1103–17. DOI: 10.1109/83.931104 (cit. on
p. 3.25).
fessler:95:rpo
[76] J. A. Fessler. Resolution properties of regularized image reconstruction methods. Tech. rep. 297. Univ. of
Michigan, Ann Arbor, MI, 48109-2122: Comm. and Sign. Proc. Lab., Dept. of EECS, Aug. 1995. URL:
http://web.eecs.umich.edu/~fessler/papers/files/tr/95,297,rpo.pdf (cit. on
p. 3.25).
horbelt:02:fdf
[77] S. Horbelt, M. Liebling, and M. Unser. “Filter design for filtered back-projection guided by the interpolation
model.” In: Proc. SPIE 4684 Medical Imaging: Image Proc. 2002, 806–13. DOI:
10.1109/TMI.2002.1000260 (cit. on p. 3.25).
duerinckx:78:nls
[78] A. J. Duerinckx, L. M. Zatz, and A. Macovski. “Non-linear smoothing filters and noise structure in computed
tomography (CT) scanning: a preliminary report.” In: Proc. SPIE 152 Recent & Future Developments in
Medical Im. 1978, 19–25. DOI: 10.1117/12.938189 (cit. on p. 3.25).
© J. Fessler. [license] October 25, 2021 3.47
king:83:awf
[79] M. A. King et al. “A Wiener filter for nuclear medicine images.” In: Med. Phys. 10.6 (Nov. 1983), 876–80.
DOI : 10.1118/1.595352 (cit. on p. 3.25).
hutchins:87:cls
[80] G. D. Hutchins et al. “Constrained least-squares projection filtering: a new method for the reconstruction of
emission computed tomographic images.” In: IEEE Trans. Nuc. Sci. 34.1 (Feb. 1987), 379–83. DOI:
10.1109/TNS.1987.4337367 (cit. on p. 3.25).
penney:88:mcl
[81] B. C. Penney et al. “Modifying constrained least-squares restoration for application to SPECT projection
images.” In: Med. Phys. 15.3 (May 1988), 334–42. DOI: 10.1118/1.596227 (cit. on p. 3.25).
abidi:90:rnf
[82] M. A. Abidi and P. B. Davis. “Radial noise filtering in positron emission tomography.” In: Optical
Engineering 29.5 (May 1990), 567–74. DOI: 10.1117/12.55625 (cit. on p. 3.25).
hutchins:90:cls
[83] G. D. Hutchins et al. “Constrained least-squares projection filtering in high resolution PET and SPECT
imaging.” In: IEEE Trans. Nuc. Sci. 37.2 (Apr. 1990), 647–51. DOI: 10.1109/23.106692 (cit. on
p. 3.25).
hebert:91:aif
[84] T. J. Hebert and S. S. Gopal. “An improved filtered back-projection algorithm using pre-processing.” In:
Proc. IEEE Nuc. Sci. Symp. Med. Im. Conf. Vol. 3. 1991, 2068–72. DOI:
10.1109/NSSMIC.1991.259279 (cit. on p. 3.25).
sauer:91:nfo
[85] K. Sauer and B. Liu. “Nonstationary filtering of transmission tomograms in high photon counting noise.” In:
IEEE Trans. Med. Imag. 10.3 (Sept. 1991), 445–52. DOI: 10.1109/42.97595 (cit. on p. 3.25).
hebert:92:auo
[86] T. J. Hebert. “A union of deterministic and stochastic methods for image reconstruction.” In: Proc. IEEE Nuc.
Sci. Symp. Med. Im. Conf. Vol. 2. 1992, 1117–9. DOI: 10.1109/NSSMIC.1992.301063 (cit. on p. 3.25).
fessler:93:tru
[87] J. A. Fessler. “Tomographic reconstruction using information weighted smoothing splines.” In: Information
Processing in Medical Im. Ed. by H H Barrett and A F Gmitro. Vol. 687. Lecture Notes in Computer Science.
Berlin: Springer-Verlag, 1993, pp. 372–86. DOI: 10.1007/BFb0013800 (cit. on p. 3.25).
hsieh:98:asa
[88] J. Hsieh. “Adaptive streak artifact reduction in computed tomography resulting from excessive x-ray photon
noise.” In: Med. Phys. 25.11 (Nov. 1998), 2139–47. DOI: 10.1118/1.598410 (cit. on p. 3.25).
lariviere:98:ioa
[89] P. J. LaRiviere, X. Pan, and B. C. Penney. “Ideal-observer analysis of lesion detectability in planar,
conventional SPECT, and dedicated SPECT scintimammography using effective multi-dimensional
smoothing.” In: IEEE Trans. Nuc. Sci. 45.3 (June 1998), 1273–9. DOI: 10.1109/23.682016 (cit. on
p. 3.25).
kao:98:ksr
[90] C-M. Kao, M. N. Wernick, and C-T. Chen. “Kalman sinogram restoration for fast and accurate PET image
reconstruction.” In: IEEE Trans. Nuc. Sci. 45.6 (Dec. 1998), 3022–9. DOI: 10.1109/23.737659 (cit. on
p. 3.25).
lariviere:00:nrs
[91] P. J. LaRiviere and X. Pan. “Nonparametric regression sinogram smoothing using a roughness-penalized
Poisson likelihood objective function.” In: IEEE Trans. Med. Imag. 19.8 (Aug. 2000), 773–86. DOI:
10.1109/42.876303 (cit. on p. 3.25).
kachelriess:01:gmd
[92] M. Kachelriess, O. Watzke, and W. A. Kalender. “Generalized multi-dimensional adaptive filtering for
conventional and spiral single-slice, multi-slice, and cone-beam CT.” In: Med. Phys. 28.4 (Apr. 2001),
475–90. DOI: 10.1118/1.1358303 (cit. on p. 3.25).
villain:03:tde
[93] N. Villain et al. “Three-dimensional edge-preserving image enhancement for computed tomography.” In:
IEEE Trans. Med. Imag. 22.10 (Oct. 2003), 1275–87. DOI: 10.1109/TMI.2003.817767 (cit. on
p. 3.25).
august:04:srt
[94] J. August and T. Kanade. “Scalable regularized tomography without repeated projections.” In: Proc. Intl.
Parallel and Distributed Processing Symposium (IPDPS). Vol. 18. 2004, 3189–96. DOI:
10.1109/IPDPS.2004.1303277 (cit. on p. 3.25).
pawitan:05:ngs
[95] Y. Pawitan, V. Bettinardi, and M. Teras. “Non-gaussian smoothing of low-count transmission scans for PET
whole-body studies.” In: IEEE Trans. Med. Imag. 24.1 (Jan. 2005), 122–9. DOI:
10.1109/TMI.2004.836870 (cit. on p. 3.25).
lariviere:05:ron
[96] P. J. LaRiviere and D. M. Billmire. “Reduction of noise-induced streak artifacts in X-ray computed
tomography through spline-based penalized-likelihood sinogram smoothing.” In: IEEE Trans. Med. Imag.
24.1 (Jan. 2005), 105–11. DOI: 10.1109/TMI.2004.838324 (cit. on p. 3.25).
© J. Fessler. [license] October 25, 2021 3.48
lariviere:06:pls
[97] P. J. LaRiviere, J. Bian, and P. A. Vargas. “Penalized-likelihood sinogram restoration for computed
tomography.” In: IEEE Trans. Med. Imag. 25.8 (Aug. 2006), 1022–36. DOI:
10.1109/TMI.2006.875429 (cit. on p. 3.25).
thibault:06:arf
[98] J-B. Thibault et al. “A recursive filter for noise reduction in statistical iterative tomographic imaging.” In:
Proc. SPIE 6065 Computational Imaging IV. 2006, p. 60650X. DOI: 10.1117/12.660281 (cit. on
p. 3.25).
abella:09:sbt
[99] M. Abella et al. “Sinogram bow-tie filtering in FBP PET reconstruction.” In: Med. Phys. 36.5 (May 2009),
1663–71. DOI: 10.1118/1.3096707 (cit. on pp. 3.25, 3.39).
little:15:sri
[100] K. J. Little and P. J. LaRiviere. “Sinogram restoration in computed tomography with an edge-preserving
penalty.” In: Med. Phys. 42.3 (Mar. 2015), 1307–20. DOI: 10.1118/1.4907968 (cit. on p. 3.25).
soumekh:86:irt
[101] M. Soumekh. “Image reconstruction techniques in tomographic imaging systems.” In: IEEE Trans. Acoust.
Sp. Sig. Proc. 34.4 (Aug. 1986), 952–62. DOI: 10.1109/TASSP.1986.1164885 (cit. on p. 3.25).
karp:88:cfs
[102] J. S. Karp, G. Muehllehner, and R. M. Lewitt. “Constrained Fourier space method for compensation of
missing data in emission computed tomography.” In: IEEE Trans. Med. Imag. 7.1 (Mar. 1988), 21–5. DOI:
10.1109/42.3925 (cit. on p. 3.25).
lariviere:99:fvt
[103] P. J. LaRiviere and X. Pan. “Few-view tomography using roughness-penalized nonparametric regression and
periodic spline interpolation.” In: IEEE Trans. Nuc. Sci. 46.4-2 (Aug. 1999), 1121–8. DOI:
10.1109/23.790845 (cit. on p. 3.25).
zamyatin:07:eot
[104] A. A. Zamyatin and S. Nakanishi. “Extension of the reconstruction field of view and truncation correction
using sinogram decomposition.” In: Med. Phys. 34.5 (May 2007), 1593–604. DOI: 10.1118/1.2721656
(cit. on p. 3.25).
huesman:89:cfc
[105] R. H. Huesman, E. M. Salmeron, and J. R. Baker. “Compensation for crystal penetration in high resolution
positron tomography.” In: IEEE Trans. Nuc. Sci. 36.1 (Feb. 1989), 1100–7. DOI: 10.1109/23.34612
(cit. on p. 3.25).
lewitt:89:fmf
[106] R. M. Lewitt, P. R. Edholm, and W. Xia. “Fourier method for correction of depth-dependent collimator
blurring.” In: Proc. SPIE 1092 Med. Im. III: Im. Proc. 1989, 232–43. DOI: 10.1117/12.953264 (cit. on
p. 3.25).
karuta:92:eod
[107] B. Karuta and R. Lecomte. “Effect of detector weighting functions on the point spread function of
high-resolution PET tomographs.” In: IEEE Trans. Med. Imag. 11.3 (Sept. 1992), 379–85. DOI:
10.1109/42.158942 (cit. on p. 3.25).
wernick:92:stb
[108] M. N. Wernick and C. T. Chen. “Superresolved tomography by convex projections and detector motion.” In:
J. Opt. Soc. Am. A 9.9 (Sept. 1992), 1547–53. DOI: 10.1364/JOSAA.9.001547 (cit. on p. 3.25).
liang:94:drr
[109] Z. Liang. “Detector response restoration in image reconstruction of high resolution positron emission
tomography.” In: IEEE Trans. Med. Imag. 13.2 (June 1994), 314–21. DOI: 10.1109/42.293924 (cit. on
p. 3.25).
xu:98:aim
[110] B. Xu, X. Pan, and C-T. Chen. “An innovative method to compensate for distance-dependent blurring in 2D
SPECT.” In: IEEE Trans. Nuc. Sci. 45.4 (Aug. 1998), 2245–51. DOI: 10.1109/23.708358 (cit. on
p. 3.25).
kao:00:air
[111] C-M. Kao, X. Pan, and C-T. Chen. “Accurate image reconstruction using DOI information and its
implications for the development of compact PET systems.” In: IEEE Trans. Nuc. Sci. 47.4-2 (Aug. 2000),
1551–60. DOI: 10.1109/23.873015 (cit. on p. 3.25).
alessio:06:aro
[112] A. Alessio, K. Sauer, and P. Kinahan. “Analytical reconstruction of deconvolved Fourier rebinned PET
sinograms.” In: Phys. Med. Biol. 51.1 (Jan. 2006), 77–94. DOI: 10.1088/0031-9155/51/1/006
(cit. on p. 3.25).
glick:94:ncf
[113] S. J. Glick et al. “Noniterative compensation for the distance-dependent detector response and photon
attenuation in SPECT.” In: IEEE Trans. Med. Imag. 13.2 (June 1994), 363–74. DOI:
10.1109/42.293929 (cit. on pp. 3.25, 3.39).
xia:95:fcf
[114] W. Xia, R. M. Lewitt, and P. R. Edholm. “Fourier correction for spatially variant collimator blurring in
SPECT.” In: IEEE Trans. Med. Imag. 14.1 (Mar. 1995), 100–15. DOI: 10.1109/42.370406 (cit. on
pp. 3.25, 3.39).
© J. Fessler. [license] October 25, 2021 3.49
pan:96:aco
[115] X. Pan, C. E. Metz, and C-T. Chen. “A class of analytical methods that compensate for attenuation and
spatially-variant resolution in 2D SPECT.” In: IEEE Trans. Nuc. Sci. 43.4-1 (Aug. 1996), 2244–54. DOI:
10.1109/23.531889 (cit. on p. 3.25).
kao:00:nim
[116] C-M. Kao and X. Pan. “Non-iterative methods incorporating a priori source distribution and data information
for suppression of image noise and artefacts in 3D SPECT.” In: Phys. Med. Biol. 45.10 (Oct. 2000), 2801–19.
DOI : 10.1088/0031-9155/45/10/306 (cit. on p. 3.25).
tsui:79:asf
[117] E. T. Tsui and T. F. Budinger. “A stochastic filter for transverse section reconstruction.” In: IEEE Trans. Nuc.
Sci. 26.2 (Apr. 1979), 2687–90. DOI: 10.1109/TNS.1979.4330513 (cit. on p. 3.26).
nowak:99:wdf
[118] R. D. Nowak and R. G. Baraniuk. “Wavelet-domain filtering for photon imaging systems.” In: IEEE Trans.
Im. Proc. 8.5 (May 1999), 666–78. DOI: 10.1109/83.760334 (cit. on p. 3.26).
edholm:88:irf
[119] P. Edholm, G. T. Herman, and D. A. Roberts. “Image reconstruction from linograms: implementation and
evaluation.” In: IEEE Trans. Med. Imag. 7.3 (Sept. 1988), 239–46. DOI: 10.1109/42.7788 (cit. on
p. 3.27).
magnusson:93:lao
[120] M. Magnusson. “Linogram and other direct Fourier methods for tomographic reconstruction.” PhD thesis.
Sweden: Linkoping, 1993 (cit. on p. 3.27).
axel:90:lrf
[121] L. Axel et al. “Linogram reconstruction for magnetic resonance imaging (MRI).” In: IEEE Trans. Med. Imag.
9.4 (Dec. 1990), 447–9. DOI: 10.1109/42.61760 (cit. on p. 3.27).
averbuch:08:aff-1
[122] A. Averbuch et al. “A framework for discrete integral transformations I—The pseudopolar Fourier
transform.” In: SIAM J. Sci. Comp. 30.2 (2008), 764–84. DOI: 10.1137/060650283 (cit. on p. 3.27).
averbuch:08:aff-2
[123] A. Averbuch et al. “A framework for discrete integral transformations II—The 2D discrete Radon transform.”
In: SIAM J. Sci. Comp. 30.2 (2008), 785–803. DOI: 10.1137/060650301 (cit. on p. 3.27).
tsiper:17:rar
[124] S. Tsiper and Y. C. Eldar. RAPToR: A resampling algorithm for pseudo-polar based tomographic
reconstruction. 2017. URL: http://arxiv.org/abs/1708.05163 (cit. on p. 3.27).
kinahan:99:f3i
[125] P. Kinahan, R. Clackdoyle, and D. Townsend. “Fully-3D image reconstruction using planograms.” In: Proc.
Intl. Mtg. on Fully 3D Image Recon. in Rad. and Nuc. Med. 1999, 329–32 (cit. on p. 3.27).
brasse:04:ff3
[126] D. Brasse et al. “Fast fully 3-D image reconstruction in PET using planograms.” In: IEEE Trans. Med. Imag.
23.4 (Apr. 2004), 413–25. DOI: 10.1109/TMI.2004.824231 (cit. on p. 3.27).
kazantsev:04:sag
[127] I. G. Kazantsev, S. Matej, and R. M. Lewitt. “System and gram matrices of 3-D planogram data.” In: IEEE
Trans. Nuc. Sci. 51.5 (Oct. 2004), 2579–87. DOI: 10.1109/TNS.2004.834823 (cit. on p. 3.27).
kazantsev:06:io2
[128] I. G. Kazantsev, S. Matej, and R. M. Lewitt. “Inversion of 2D planogram data for finite-length detectors.” In:
IEEE Trans. Nuc. Sci. 53.1 (Feb. 2006), 160–6. DOI: 10.1109/TNS.2005.862976 (cit. on p. 3.27).
oppenheim:74:maa
[129] B. E. Oppenheim. “More accurate algorithms for iterative 3-dimensional reconstruction.” In: IEEE Trans.
Nuc. Sci. 21.3 (June 1974), 72–7. DOI: 10.1109/TNS.1974.6499237 (cit. on p. 3.27).
katz:78:qou
[130] M. Katz. Questions of uniqueness and resolution in reconstruction from projections. Lecture Notes in
Biomathematics, 26, Springer-Verlag, 1978. 1978 (cit. on p. 3.27).
donohue:89:asa
[131] K. D. Donohue and J. Saniie. “A scanning and sampling scheme for computationally efficient algorithms of
computer tomography.” In: IEEE Trans. Acoust. Sp. Sig. Proc. 37.3 (Mar. 1989), 402–14. DOI:
10.1109/29.21707 (cit. on p. 3.27).
brady:93:nmp
[132] S. D. Brady. “New mathematical programming approaches to the problem of image reconstruction from
projections.” PhD thesis. Stanford: Dept. of Operations Research, June 1993 (cit. on p. 3.27).
nuyts:94:eso
[133] J. Nuyts et al. “Efficient storage of the detection probability matrix for reconstruction in PET.” In: J. Nuc.
Med. (Abs. Book) 35.5 (May 1994), p. 187 (cit. on p. 3.27).
schmidlin:94:iii
[134] P. Schmidlin. “Improved iterative image reconstruction using variable projection binning and abbreviated
convolution.” In: Eur. J. Nuc. Med. 21.9 (Sept. 1994), 930–6. DOI: 10.1007/BF00238116 (cit. on
p. 3.27).
guedon:97:mta
[135] J. V. Guedon and N. Normand. “Mojette transform: applications for image analysis and coding.” In: Proc.
SPIE 3024 Vis. Comm. Im. Proc. 1997, 873–84. DOI: 10.1117/12.263299 (cit. on p. 3.27).
guedon:04:msc
[136] J. Guedon et al. “Medical software control quality using the 3D Mojette projector.” In: Proc. IEEE Intl. Symp.
Biomed. Imag. Vol. 1. 2004, 836–9. DOI: 10.1109/ISBI.2004.1398668 (cit. on p. 3.27).
© J. Fessler. [license] October 25, 2021 3.50
subirats:04:aao
[137] P. Subirats et al. “Angular assessment of the Mojette filtered back projection.” In: Proc. SPIE 5370 Medical
Imaging: Image Proc. 2004, 1951–60. DOI: 10.1117/12.533483 (cit. on p. 3.27).
guedon:05:tmt
[138] JP. Guedon and N. Normand. “The Mojette transform: The first ten years.” In: Discrete Geometry for
Computer Imagery. Ed. by E. Andres et al. LNCS 3429. Springer-Verlag, 2005, pp. 79–91. DOI:
10.1007/978-3-540-31965-8_8 (cit. on p. 3.27).
gullberg:86:raf
[139] G. T. Gullberg, C. R. Crawford, and B. M. W. Tsui. “Reconstruction algorithm for fan beam with a displaced
center-of-rotation.” In: IEEE Trans. Med. Imag. 5.1 (Mar. 1986), 23–9. DOI:
10.1109/TMI.1986.4307735 (cit. on pp. 3.28, 3.31).
besson:96:cfb
[140] G. Besson. “CT fan-beam parametrizations leading to shift-invariant filtering.” In: Inverse Prob. 12.6 (Dec.
1996), 815–33. DOI: 10.1088/0266-5611/12/6/002 (cit. on pp. 3.28, 3.32, 3.33).
schoendube:12:tra
[141] H. Schoendube et al. “Temporal resolution and motion artifacts in dual-source cardiac CT and single-source
CT with iterative reconstruction.” In: Proc. 2nd Intl. Mtg. on Image Formation in X-ray CT. 2012, 135–9
(cit. on p. 3.31).
you:07:htb
[142] J. You and G. L. Zeng. “Hilbert transform based FBP algorithm for fan-beam CT full and partial scans.” In:
IEEE Trans. Med. Imag. 26.2 (Feb. 2007), 190–9. DOI: 10.1109/TMI.2006.889705 (cit. on pp. 3.32,
3.34).
herman:77:fir
[143] G. T. Herman and A. Naparstek. “Fast image reconstruction based on a Radon inversion formula appropriate
for rapidly collected data.” In: SIAM J. Appl. Math. 33.3 (Nov. 1977), 511–33. DOI: 10.1137/0133033
(cit. on p. 3.33).
zeng:15:tfb
[144] G. L. Zeng. “The fan-beam short-scan FBP algorithm is not exact.” In: Phys. Med. Biol. 60.8 (Apr. 2015),
N131–40. DOI: 10.1088/0031-9155/60/8/N131 (cit. on p. 3.34).
akshminarayanan:75:rfd
[145] A. V. Lakshminarayanan. Reconstruction from divergent ray data. Tech. rep. 92. Buffalo, NY: Dept. of
Comp. Sci., State University of New York, 1975 (cit. on p. 3.34).
chen:03:anf
[146] G-H. Chen. “A new framework of image reconstruction from fan beam projections.” In: Med. Phys. 30.6
(June 2003), 1151–61. DOI: 10.1118/1.1577252 (cit. on p. 3.34).
parker:82:oss
[147] D. L. Parker. “Optimal short scan convolution reconstruction for fan beam CT.” In: Med. Phys. 9.2 (Mar.
1982), 254–7. DOI: 10.1118/1.595078 (cit. on p. 3.34).
noo:02:irf
[148] F. Noo et al. “Image reconstruction from fan-beam projections on less than a short scan.” In: Phys. Med. Biol.
47.14 (July 2002), 2525–46. DOI: 10.1088/0031-9155/47/14/311 (cit. on p. 3.35).
katsevich:02:tef
[149] A. Katsevich. “Theoretically exact filtered backprojection-type inversion algorithm for spiral CT.” In: SIAM
J. Appl. Math. 62.6 (2002), 2012–26. DOI: 10.1137/S0036139901387186 (cit. on pp. 3.35, 3.38).
pan:99:onc
[150] X. Pan. “Optimal noise control in and fast reconstruction of fan-beam computed tomography image.” In:
Med. Phys. 26.5 (May 1999), 689–97. DOI: 10.1118/1.598574 (cit. on p. 3.35).
gullberg:79:tro
[151] G. T. Gullberg. “The reconstruction of fan-beam data by filtering the back-projection.” In: Comp. Graphics
and Im. Proc. 10.1 (May 1979), 30–47. DOI: 10.1016/0146-664X(79)90033-9 (cit. on p. 3.36).
feldkamp:84:pcb
[152] L. A. Feldkamp, L. C. Davis, and J. W. Kress. “Practical cone beam algorithm.” In: J. Opt. Soc. Am. A 1.6
(June 1984), 612–9. DOI: 10.1364/JOSAA.1.000612 (cit. on p. 3.36).
tuy:83:aif
[153] H. K. Tuy. “An inversion formula for cone-beam reconstruction.” In: SIAM J. Appl. Math. 43.3 (June 1983),
546–52. DOI: 10.1137/0143035 (cit. on p. 3.36).
grass:00:3cb
[154] M. Grass, T. Köhler, and R. Proksa. “3D cone-beam CT reconstruction for circular trajectories.” In: Phys.
Med. Biol. 45.2 (Feb. 2000), 329–48. DOI: 10.1088/0031-9155/45/2/306 (cit. on pp. 3.37, 3.38).
schaller:98:aef
[155] S. Schaller, T. Flohr, and P. Steffen. “An efficient Fourier method for 3-D radon inversion in exact cone-beam
CT reconstruction.” In: IEEE Trans. Med. Imag. 17.2 (Apr. 1998), 244–50. DOI: 10.1109/42.700736
(cit. on p. 3.37).
hsieh:06:tcb
[156] J. Hsieh and X. Tang. “Tilted cone-beam reconstruction with row-wise fan-to-parallel rebinning.” In: Phys.
Med. Biol. 51.20 (Oct. 2006), 5259–76. DOI: 10.1088/0031-9155/51/20/012 (cit. on p. 3.38).
tang:06:atd
[157] X. Tang et al. “A three-dimensional-weighted cone beam filtered backprojection (CB-FBP) algorithm for
image reconstruction in volumetric CT-helical scanning.” In: Phys. Med. Biol. 51.4 (Feb. 2006), 855–74. DOI:
10.1088/0031-9155/51/4/007 (cit. on p. 3.38).
© J. Fessler. [license] October 25, 2021 3.51
maass:08:anw
[158] C. Maass et al. “A new weighting function to achieve high temporal resolution in circular cone-beam CT with
shifted detectors.” In: Med. Phys. 35.12 (Dec. 2008), 5898–909. DOI: 10.1118/1.3013700 (cit. on
p. 3.38).
grimmer:09:cbc
[159] R. Grimmer et al. “Cone-beam CT image reconstruction with extended z range.” In: Med. Phys. 36.7 (July
2009), 3363–70. DOI: 10.1118/1.3148560 (cit. on p. 3.38).
katsevich:04:efb
[160] A. Katsevich, S. Basu, and J. Hsieh. “Exact filtered backprojection reconstruction for dynamic pitch helical
cone beam computed tomography.” In: Phys. Med. Biol. 49.14 (July 2004), 3089–104. DOI:
10.1088/0031-9155/49/14/004 (cit. on p. 3.38).
pan:04:aua
[161] X. Pan et al. “A unified analysis of FBP-based algorithms in helical cone-beam and circular cone- and
fan-beam scans.” In: Phys. Med. Biol. 49.18 (Sept. 2004), 4349–70. DOI:
10.1088/0031-9155/49/18/011 (cit. on p. 3.38).
chen:05:ane
[162] G-H. Chen, S. Leng, and C. A. Mistretta. “A novel extension of the parallel-beam projection-slice theorem to
divergent fan-beam and cone-beam projections.” In: Med. Phys. 32.3 (Mar. 2005), 654–65. DOI:
10.1118/1.1861792 (cit. on p. 3.38).
stierstorfer:04:wfa
[163] K. Stierstorfer et al. “Weighted FBP-A simple approximate 3D FBP algorithm for multislice spiral CT with
good dose usage for arbitrary pitch.” In: Phys. Med. Biol. 49.11 (June 2004), 2209–18. DOI:
10.1088/0031-9155/49/11/007 (cit. on p. 3.38).
noo:99:ssr
[164] F. Noo, M. Defrise, and R. Clackdoyle. “Single-slice rebinning method for helical cone-beam CT.” In: Phys.
Med. Biol. 44.2 (Feb. 1999), 561–70. DOI: 10.1088/0031-9155/44/2/019 (cit. on p. 3.38).
noo:04:ats
[165] F. Noo, R. Clackdoyle, and J. D. Pack. “A two-step Hilbert transform method for 2D image reconstruction.”
In: Phys. Med. Biol. 49.17 (Sept. 2004), 3903–24. DOI: 10.1088/0031-9155/49/17/006 (cit. on
pp. 3.38, 3.42).
defrise:06:tht
[166] M. Defrise et al. “Truncated Hilbert transform and image reconstruction from limited tomographic data.” In:
Inverse Prob. 22.3 (June 2006), 1037–54. DOI: 10.1088/0266-5611/22/3/019 (cit. on p. 3.38).
xia:06:rfp
[167] D. Xia, Y. Zou, and X. Pan. “Reconstructions from parallel- and fan-beam data with truncations.” In: Proc.
SPIE 6142 Medical Imaging: Phys. Med. Im. 2006, p. 614222. DOI: 10.1117/12.652236 (cit. on
p. 3.38).
natterer:01:iot
[168] F. Natterer. “Inversion of the attenuated Radon transform.” In: Inverse Prob. 17.1 (Feb. 2001), 113–9. DOI:
10.1088/0266-5611/17/1/309 (cit. on p. 3.38).
novikov:02:otr
[169] R. G. Novikov. “On the range characterization for the two-dimensional attenuated x-ray transformation.” In:
Inverse Prob. 18.3 (June 2002), 677–700. DOI: 10.1088/0266-5611/18/3/310 (cit. on p. 3.38).
kunyansky:04:iot
[170] L. A. Kunyansky. “Inversion of the 3D exponential parallel-beam transform and the Radon transform with
angle-dependent attenuation.” In: Inverse Prob. 20.5 (Oct. 2004), 1455–78. DOI:
10.1088/0266-5611/20/5/008 (cit. on p. 3.38).
louis:89:idp
[171] A. K. Louis and A. Rieder. “Incomplete data problems in X-ray computerized tomography II. Truncated
projections and region-of-interest tomography.” In: Numerische Mathematik 56.4 (1989), 371–83. DOI:
10.1007/BF01396611 (cit. on p. 3.38).
kudo:08:tap
[172] H. Kudo et al. “Tiny a priori knowledge solves the interior problem in computed tomography.” In: Phys. Med.
Biol. 53.9 (May 2008), 2207–32. DOI: 10.1088/0031-9155/53/9/001 (cit. on p. 3.38).
courdurier:08:sti
[173] M. Courdurier et al. “Solving the interior problem of computed tomography using a priori knowledge.” In:
Inverse Prob. 24.6 (Dec. 2008). DOI: 10.1088/0266-5611/24/6/065001 (cit. on p. 3.38).
wang:09:asf
[174] G. Wang, H. Yu, and Y. Ye. “A scheme for multisource interior tomography.” In: Med. Phys. 36.8 (Aug.
2009), 3575–81. DOI: 10.1118/1.3157103 (cit. on p. 3.38).
yu:09:csb
[175] H. Yu and G. Wang. “Compressed sensing based interior tomography.” In: Phys. Med. Biol. 54.9 (May 2009),
2791–806. DOI: 10.1088/0031-9155/54/9/014 (cit. on p. 3.38).
yang:10:hot
[176] J. Yang et al. “High-order total variation minimization for interior tomography.” In: Inverse Prob. 26.3 (Mar.
2010), p. 035013. DOI: 10.1088/0266-5611/26/3/035013 (cit. on p. 3.38).
xu:11:sit
[177] Q. Xu et al. “Statistical interior tomography.” In: IEEE Trans. Med. Imag. 30.5 (May 2011), 1116–28. DOI:
10.1109/TMI.2011.2106161 (cit. on p. 3.38).
© J. Fessler. [license] October 25, 2021 3.52
ward:15:itu
[178] J. P. Ward et al. “Interior tomography using 1D generalized total variation. Part I: mathematical foundation.”
In: SIAM J. Imaging Sci. 8.1 (2015), 226–47. DOI: 10.1137/140982428 (cit. on p. 3.38).
perry:01:chs
[179] J. L. Perry and T. D. Gamble. Continuous high speed tomographic imaging system and method. US Patent
6,236,709. 2001 (cit. on p. 3.38).
zhuang:94:neo
[180] W. Zhuang, S. S. Gopal, and T. J. Hebert. “Numerical evaluation of methods for computing tomographic
projections.” In: IEEE Trans. Nuc. Sci. 41.4 (Aug. 1994), 1660–5. DOI: 10.1109/23.322963.
lariviere:98:sbi
[181] P. J. LaRiviere and X. Pan. “Spline-based inverse Radon transform in two and three dimensions.” In: IEEE
Trans. Nuc. Sci. 45.4 (Aug. 1998), 2224–31. DOI: 10.1109/23.708352 (cit. on p. 3.39).
unser:99:sap
[182] M. Unser. “Splines: A perfect fit for signal and image processing.” In: IEEE Sig. Proc. Mag. 16.6 (Nov.
1999), 22–38. DOI: 10.1109/79.799930 (cit. on p. 3.39).
rattey:81:st2
[183] P. A. Rattey and A. G. Lindgren. “Sampling the 2-D Radon transform.” In: IEEE Trans. Acoust. Sp. Sig. Proc.
29.4 (Oct. 1981), 994–1002. DOI: 10.1109/TASSP.1981.1163686 (cit. on p. 3.39).
edholm:86:npo
[184] P. R. Edholm, R. M. Lewitt, and B. Lindholm. “Novel properties of the Fourier decomposition of the
sinogram.” In: Proc. SPIE 671 Phys. and Engin. of Computerized Multidimensional Im. and Proc. 1986,
8–18. DOI: 10.1117/12.966672 (cit. on p. 3.39).
aubewitherspoon:97:ioa
[185] M. E. Daube-Witherspoon and R. E. Carson. “Investigation of angular smoothing of PET data.” In: IEEE
Trans. Nuc. Sci. 44.6-2 (Dec. 1997), 2494–99. DOI: 10.1109/23.656458 (cit. on p. 3.39).
chesler:75:rsd
[186] D. A. Chesler and S. J. Riederer. “Ripple suppression during reconstruction in transverse tomography.” In:
Phys. Med. Biol. 20.4 (July 1975), 632–6. DOI: 10.1088/0031-9155/20/4/011.
smith:85:mfo
[187] K. T. Smith and F. Keinert. “Mathematical foundations of computed tomography.” In: Appl. Optics 24.23
(1985), 3950–7. DOI: 10.1364/AO.24.003950 (cit. on p. 3.41).
spyra:90:cti
[188] W. J. T. Spyra et al. “Computed tomographic imaging of the coronary arterial tree-use of local tomography.”
In: IEEE Trans. Med. Imag. 9.1 (Mar. 1990), 1–4. DOI: 10.1109/42.52977 (cit. on p. 3.41).
faridani:92:lt
[189] A. Faridani, E. L. Ritman, and K. T. Smith. “Local tomography.” In: SIAM J. Appl. Math. 52.2 (Apr. 1992),
459–484. DOI: 10.1137/0152026 (cit. on p. 3.41).
faridani:97:lti
[190] A. Faridani et al. “Local tomography II.” In: SIAM J. Appl. Math. 57.4 (Aug. 1997), 1095–127. DOI:
10.1137/S0036139995286357 (cit. on p. 3.41).
defrise:09:dot
[191] F. C. Sureau and M. Defrise. “Discretization of the two-step Hilbert transform for truncated data
reconstruction.” In: Proc. Intl. Mtg. on Fully 3D Image Recon. in Rad. and Nuc. Med. 2009, 182–5 (cit. on
p. 3.42).
mikhlin:57
[192] S. G. Mikhlin. Integral equations and their applications to certain problems in mechanics, mathematical
physics and technology. New York: Pergamon, 1957 (cit. on p. 3.42).
dennerlein:11:cbr
[193] F. Dennerlein. “Cone-beam ROI reconstruction using the Laplace operator.” In: Proc. Intl. Mtg. on Fully 3D
Image Recon. in Rad. and Nuc. Med. 2011, 80–3 (cit. on p. 3.42).
pfeiffer:07:tro
[194] F. Pfeiffer et al. “Tomographic reconstruction of three-dimensional objects from hard X-ray differential phase
contrast projection images.” In: Nucl. Instr. Meth. Phys. Res. A. 580.2 (Oct. 2007), 925–8. DOI:
10.1016/j.nima.2007.06.104 (cit. on p. 3.43).