an introduction to the mathematics of tomography€¦ · x-ray computed tomography (ct) f(x) =...

80
An Introduction to the Mathematics of Tomography Todd Quinto Tufts University [email protected] http://www.tufts.edu/equinto An Introduction to the Mathematics of Tomography – p.

Upload: others

Post on 22-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

An Introduction to theMathematics of Tomography

Todd Quinto

Tufts University

[email protected]://www.tufts.edu/∼equinto

An Introduction to the Mathematics of Tomography – p.

Page 2: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

References:CD E. Candès and D. Donoho, Proc. SPIE 4119 (2000).

FFRS A. Faridani, E.L. Ritman, and K.T. Smith, SIAM J. Appl. Math. 52(1992), +Finch II:57(1997).

KLM P. Kuchment, P. Lancaster, M. Mogilevskaya, Inverse Problems 11(1995).

LR A. Louis and A. Rieder, Numer. Math. 56(1989).

Na Frank Natterer, The Mathematics of Computerized Tomography, (SIAM 2001).

NaW Frank Natterer, Frank Wuebbling, Mathematical Methods in Image Reconstruction,SIAM, 2001.

NAC Mathematics and Physics of emerging biomedical Imaging National AcademyPress, 1996

OQ G. Ólafsson and E.T. Quinto, editors, Lecture Notes in Appl. Math., Vol 63, 2006.

Q1 E.T. Quinto, Inverse Problems Medical: 4 (1988); Industrial: 14 (1998).

Q2 E.T. Quinto, SIAM J. Math. Anal. 24(1993).

Q3 E.T. Quinto, J. Computational and Applied Math., 2006.

RK A. Ramm and A. Katsevich Pseudolocal Tomography, CRC Press, 1996.

An Introduction to the Mathematics of Tomography – p.

Page 3: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Outline:

◮ X-ray tomography and the Radon transform

◮ Limited Data Tomography and Lambda CT

◮ Singularity detection in tomography

An Introduction to the Mathematics of Tomography – p.

Page 4: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

X-ray Computed Tomography (CT)

f(x) = density of the cross-section at x ∈ R2 (slide 1).

An Introduction to the Mathematics of Tomography – p.

Page 5: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

X-ray Computed Tomography (CT)

f(x) = density of the cross-section at x ∈ R2 (slide 1).

L = the line of X-rays, I(x) = the intensity of X-rays at x ∈ L.

An Introduction to the Mathematics of Tomography – p.

Page 6: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

X-ray Computed Tomography (CT)

f(x) = density of the cross-section at x ∈ R2 (slide 1).

L = the line of X-rays, I(x) = the intensity of X-rays at x ∈ L.

Physics: I(x) is decreased proportional to f(x):

dI/dx = −f(x)I(x) dI/I = −f(x)dx.

An Introduction to the Mathematics of Tomography – p.

Page 7: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

X-ray Computed Tomography (CT)

f(x) = density of the cross-section at x ∈ R2 (slide 1).

L = the line of X-rays, I(x) = the intensity of X-rays at x ∈ L.

Physics: I(x) is decreased proportional to f(x):

dI/dx = −f(x)I(x) dI/I = −f(x)dx.

Measured data:Iin

Iout= eRf(L)

An Introduction to the Mathematics of Tomography – p.

Page 8: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

X-ray Computed Tomography (CT)

f(x) = density of the cross-section at x ∈ R2 (slide 1).

L = the line of X-rays, I(x) = the intensity of X-rays at x ∈ L.

Physics: I(x) is decreased proportional to f(x):

dI/dx = −f(x)I(x) dI/I = −f(x)dx.

Measured data:Iin

Iout= eRf(L)

where the total attenuation along L:

Rf(L) :=

x∈Lf(x)ds

— the total “material” along L — The Radon Transform of f on

L (pure math: [Radon 1917]).

An Introduction to the Mathematics of Tomography – p.

Page 9: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

The Goal of CT:

Recover an approximation to f(x) from X-ray CTdata over a finite number of lines.

An Introduction to the Mathematics of Tomography – p.

Page 10: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

The Goal of CT:

Recover an approximation to f(x) from X-ray CTdata over a finite number of lines.

With uniformly distributed data (lines throughout theobject with fairly evenly spaced angles), good, stablereconstruction methods exist, such as FilteredBackprojection [Na, NaW] (Faridani).

An Introduction to the Mathematics of Tomography – p.

Page 11: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

More CT Scanners:

Cormack’s Scanner:

Cost: $300An Introduction to the Mathematics of Tomography – p.

Page 12: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

More CT Scanners:

Cormack’s Scanner: Modern GE Scanner ( c©GE):

Cost: $300 Cost: $1,500,000An Introduction to the Mathematics of Tomography – p.

Page 13: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Parallel beam parameterization of lines:

( ),p pL θθ

L(θ, p) = {x ∈ R2∣∣x · θ = p} θ = (cos θ, sin θ) θ⊥ = (− sin θ, cos θ).

x = pθ + tθ⊥

An Introduction to the Mathematics of Tomography – p.

Page 14: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Identity for points and lines:

( ),p pL θθ

L(θ, p) = {x ∈ R2∣∣x · θ = p} θ = (cos θ, sin θ) θ⊥ = (− sin θ, cos θ).

x ∈ L(θ, x · θ).

x = pθ + tθ⊥

An Introduction to the Mathematics of Tomography – p.

Page 15: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Parameterization of Radon Transform:

( ),p pL θθ

L(θ, p) = {x ∈ R2∣∣x · θ = p} θ = (cos θ, sin θ) θ⊥ = (− sin θ, cos θ).

x ∈ L(θ, x · θ).

x = pθ + tθ⊥

Rf(θ, p) =

x∈L(θ,p)f(x)ds =

∫∞

t=−∞

f(pθ+tθ⊥)dt.

An Introduction to the Mathematics of Tomography – p.

Page 16: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Transforms:

2-D Fourier Transform: f ∈ L1(R2)

f̂(ξ) = Ff(ξ) =1

x∈R2

e−ix·ξf(x) dx .

F−1f(x) = Ff(−x)

An Introduction to the Mathematics of Tomography – p. 10

Page 17: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Transforms:

2-D Fourier Transform: f ∈ L1(R2)

f̂(ξ) = Ff(ξ) =1

x∈R2

e−ix·ξf(x) dx .

F−1f(x) = Ff(−x)

1-D Fourier Transform: g ∈ L1([0, 2π] × R)

F1g(θ, τ) =1√2π

∫ ∞

p=−∞e−iτpg(θ, p) dp .

An Introduction to the Mathematics of Tomography – p. 10

Page 18: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Projection Slice Theorem:

Projection Slice Theorem:√

2πf̂(τθ) = F1Rf(θ, τ) . (1)

An Introduction to the Mathematics of Tomography – p. 11

Page 19: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Projection Slice Theorem:

Projection Slice Theorem:√

2πf̂(τθ) = F1Rf(θ, τ) . (1)

Therefore, R is injective on domain L1(R2).

An Introduction to the Mathematics of Tomography – p. 11

Page 20: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Proof: Fubini’s Theorem!θ = (cos θ, sin θ), θ⊥ = (− sin θ, cos θ). Slide 3

First calculate f̂(τθ) , τ ∈ R, by integrating over linesperpendicular to θ, then in the θ direction, x = pθ + tθ⊥:

2πf̂(τθ) =

x∈R2

e−i(τθ)·xf(x)dx

=

∫∞

p=−∞

∫∞

t=−∞

e−iτpf(pθ + tθ⊥) dt dp

since τθ · (pθ + tθ⊥) = τp. So,

2πf̂(τθ) =

∫∞

p=−∞

e−iτpRf(θ, p) dp =√

2πF1Rf(θ, τ).

An Introduction to the Mathematics of Tomography – p. 12

Page 21: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Inversion Theorem

Dual Radon transform: g ∈ C([0, 2π] × R)

R∗g(x) =

∫ 2π

0

g(θ, x · θ)dθ

An Introduction to the Mathematics of Tomography – p. 13

Page 22: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Inversion Theorem

Dual Radon transform: g ∈ C([0, 2π] × R)

R∗g(x) =

∫ 2π

0

g(θ, x · θ)dθ

Lambda Operator: g ∈ C∞c ([0, 2π] × R)

Λpg(θ, p) =√−d2/dp2 g = F−1

1

(|τ |F1g(θ, p)

)

An Introduction to the Mathematics of Tomography – p. 13

Page 23: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Inversion Theorem

Dual Radon transform: g ∈ C([0, 2π] × R)

R∗g(x) =

∫ 2π

0

g(θ, x · θ)dθ

Lambda Operator: g ∈ C∞c ([0, 2π] × R)

Λpg(θ, p) =√−d2/dp2 g = F−1

1

(|τ |F1g(θ, p)

)

Filtered Backprojection: f ∈ C∞c (R2),

f(x) =1

4πR∗(ΛpRf)(x).

An Introduction to the Mathematics of Tomography – p. 13

Page 24: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Filtered Back Projection (FBP):

Filtered Back Projection Inversion formula:

f =1

4πR∗ΛpRf

An Introduction to the Mathematics of Tomography – p. 14

Page 25: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Filtered Back Projection (FBP):

Filtered Back Projection Inversion formula:

f =1

4πR∗ΛpRf

◮ FBP reconstructs f .

An Introduction to the Mathematics of Tomography – p. 14

Page 26: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Filtered Back Projection (FBP):

Filtered Back Projection Inversion formula:

f =1

4πR∗ΛpRf

◮ FBP reconstructs f .

◮ Reconstruction is not local.

An Introduction to the Mathematics of Tomography – p. 15

Page 27: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Filtered Back Projection (FBP):

Filtered Back Projection Inversion formula:

f =1

4πR∗ΛpRf

◮ FBP reconstructs f .

◮ Reconstruction is not local.

Implement FBP by choosing an

approximation to Λp:

f(x) ≡ R∗(φ ∗p Rf)(x)

An Introduction to the Mathematics of Tomography – p. 15

Page 28: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Lambda CT [K. Smith [FFRS], E. Vainberg]:

Lambda reconstruction:

Λxf =1

4πR∗

(−d2/dp2

)Rf

An Introduction to the Mathematics of Tomography – p. 16

Page 29: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Lambda CT [K. Smith [FFRS], E. Vainberg]:

Lambda reconstruction:

Λxf =1

4πR∗

(−d2/dp2

)Rf

◮ The algorithm replaces Λp by −d2/dp2 and itreconstructs Λxf not f .

An Introduction to the Mathematics of Tomography – p. 16

Page 30: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Lambda CT [K. Smith [FFRS], E. Vainberg]:

Lambda reconstruction:

Λxf =1

4πR∗

(−d2/dp2

)Rf

◮ The algorithm replaces Λp by −d2/dp2 and itreconstructs Λxf not f .

◮ Reconstruction is local.

An Introduction to the Mathematics of Tomography – p. 16

Page 31: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Lambda CT [K. Smith [FFRS], E. Vainberg]:

Lambda reconstruction:

Λxf =1

4πR∗

(−d2/dp2

)Rf

◮ The algorithm replaces Λp by −d2/dp2 and itreconstructs Λxf not f .

◮ Reconstruction is local.

◮ Reconstructions look great

An Introduction to the Mathematics of Tomography – p. 16

Page 32: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Lambda CT [K. Smith [FFRS], E. Vainberg]:

Lambda reconstruction:

Λxf =1

4πR∗

(−d2/dp2

)Rf =

1

ξ∈R2

eix·ξ |ξ| f̂(ξ)dξ

◮ The algorithm replaces Λp by −d2/dp2 and itreconstructs Λxf not f .

◮ Reconstruction is local.

◮ Reconstructions look great since Λx preserves andemphasizes singularities.

An Introduction to the Mathematics of Tomography – p. 16

Page 33: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Lambda CT [K. Smith [FFRS], E. Vainberg]:

Lambda reconstruction:

Λxf =1

4πR∗

(−d2/dp2

)Rf =

1

ξ∈R2

eix·ξ |ξ| f̂(ξ)dξ

◮ The algorithm replaces Λp by −d2/dp2 and itreconstructs Λxf not f .

◮ Reconstruction is local.

◮ Reconstructions look great since Λx preserves andemphasizes singularities.

◮ Lambda CT is made for ROI CT and easy to adapt toother limited data problems......

An Introduction to the Mathematics of Tomography – p. 16

Page 34: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited Data Tomography:When data are not uniformly distributed.

An Introduction to the Mathematics of Tomography – p. 17

Page 35: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited Data Tomography:When data are not uniformly distributed.

◮ Limited Angle CT: data in a limited angular range.

An Introduction to the Mathematics of Tomography – p. 17

Page 36: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited Data Tomography:When data are not uniformly distributed.

◮ Limited Angle CT: data in a limited angular range.

Inversion methods: Louis, Davison and Grünbaum, Madych

and Nelson, Katsevich, [LR]. Slide 4

An Introduction to the Mathematics of Tomography – p. 17

Page 37: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited Data Tomography:When data are not uniformly distributed.

◮ Limited Angle CT: data in a limited angular range.

Inversion methods: Louis, Davison and Grünbaum, Madych

and Nelson, Katsevich, [LR]. Slide 4

◮ Warning: Inversion is highly ill posed [F, L, DG].

An Introduction to the Mathematics of Tomography – p. 17

Page 38: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited Data Tomography:When data are not uniformly distributed.

◮ Limited Angle CT: data in a limited angular range.

Inversion methods: Louis, Davison and Grünbaum, Madych

and Nelson, Katsevich, [LR]. Slide 4

◮ Warning: Inversion is highly ill posed [F, L, DG].◮ Region of interest (ROI) CT: Data passing through a (small)

region [CD, FFRS, KLM, LR, RK, R-FLBW, V].−→

An Introduction to the Mathematics of Tomography – p. 17

Page 39: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited Data Tomography:When data are not uniformly distributed.

◮ Limited Angle CT: data in a limited angular range.

Inversion methods: Louis, Davison and Grünbaum, Madych

and Nelson, Katsevich, [LR]. Slide 4

◮ Warning: Inversion is highly ill posed [F, L, DG].◮ Region of interest (ROI) CT: Data passing through a (small)

region [CD, FFRS, KLM, LR, RK, R-FLBW, V].−→Use: medical CT and nondestructive evaluation of small

parts of objects.

An Introduction to the Mathematics of Tomography – p. 17

Page 40: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited Data Tomography:When data are not uniformly distributed.

◮ Limited Angle CT: data in a limited angular range.

Inversion methods: Louis, Davison and Grünbaum, Madych

and Nelson, Katsevich, [LR]. Slide 4

◮ Warning: Inversion is highly ill posed [F, L, DG].◮ Region of interest (ROI) CT: Data passing through a (small)

region [CD, FFRS, KLM, LR, RK, R-FLBW, V].−→Use: medical CT and nondestructive evaluation of small

parts of objects.

◮ Inversion is not possible.

An Introduction to the Mathematics of Tomography – p. 17

Page 41: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited Data Tomography:When data are not uniformly distributed.

◮ Limited Angle CT: data in a limited angular range.

Inversion methods: Louis, Davison and Grünbaum, Madych

and Nelson, Katsevich, [LR]. Slide 4

◮ Warning: Inversion is highly ill posed [F, L, DG].◮ Region of interest (ROI) CT: Data passing through a (small)

region [CD, FFRS, KLM, LR, RK, R-FLBW, V].−→Use: medical CT and nondestructive evaluation of small

parts of objects.

◮ Inversion is not possible.◮ All singularities are visible!

An Introduction to the Mathematics of Tomography – p. 17

Page 42: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited angle region of interest (ROI) CT:

Limited angle data in a small region of interest. Slide 4

An Introduction to the Mathematics of Tomography – p. 18

Page 43: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited angle region of interest (ROI) CT:

Limited angle data in a small region of interest. Slide 4

Use: Electron microscopy (dentistry, NDE of circuit boards)!

An Introduction to the Mathematics of Tomography – p. 18

Page 44: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited angle region of interest (ROI) CT:

Limited angle data in a small region of interest. Slide 4

Use: Electron microscopy (dentistry, NDE of circuit boards)!

GOAL: See individual objects the size of 8 Å (now around 50-80

Å) in situ or in vitro for molecules that are not structurally rigid (as

opposed to reconstructions of rigid objects such as crystals).

An Introduction to the Mathematics of Tomography – p. 18

Page 45: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Limited angle region of interest (ROI) CT:

Limited angle data in a small region of interest. Slide 4

Use: Electron microscopy (dentistry, NDE of circuit boards)!

GOAL: See individual objects the size of 8 Å (now around 50-80

Å) in situ or in vitro for molecules that are not structurally rigid (as

opposed to reconstructions of rigid objects such as crystals).

I developed a limited angle Lambda CT algorithm (see also

[KLM]), and I’m working with Ulf Skoglund and Ozan Öktem of

the Karolinska Institute/Sidec Technologies, Stockholm, applying

it to electron tomography. Slide 3

An Introduction to the Mathematics of Tomography – p. 18

Page 46: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

My limited angle ROI Reconstructions:

Simulated electron microscope Reconstruction of real

data θ ∈ [30◦, 150◦] virus, 25 angles

50 100 150 200 250 300

50

100

150

200

250

300

10 20 30 40 50 60 70 80 90 100

10

20

30

40

50

60

70

80

90

100

From Sidec/Karolinska Institute data.

An Introduction to the Mathematics of Tomography – p. 19

Page 47: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Exterior reconstruction [Q1]:

Exterior data: lines that are exterior to (do not meet) the big

black central circle.

Phantom (left) and ERA reconstruction from simulated data [Q1].

An Introduction to the Mathematics of Tomography – p. 20

Page 48: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Big Question:

Why are some singularities (object boundaries)more clearly visible from limited data than others.

An Introduction to the Mathematics of Tomography – p. 21

Page 49: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Big Question:

Why are some singularities (object boundaries)more clearly visible from limited data than others.

Tools for our Answer:

An Introduction to the Mathematics of Tomography – p. 21

Page 50: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Big Question:

Why are some singularities (object boundaries)more clearly visible from limited data than others.

Tools for our Answer:◮ Characterize singularities of objects.

An Introduction to the Mathematics of Tomography – p. 21

Page 51: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Big Question:

Why are some singularities (object boundaries)more clearly visible from limited data than others.

Tools for our Answer:◮ Characterize singularities of objects.

◮ Learn what the Radon transform does tosingularities.

An Introduction to the Mathematics of Tomography – p. 21

Page 52: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

What are singularities?

An Introduction to the Mathematics of Tomography – p. 22

Page 53: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

What are singularities?

Practically: density jumps, boundaries between regions.

An Introduction to the Mathematics of Tomography – p. 22

Page 54: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

What are singularities?

Practically: density jumps, boundaries between regions.

Mathematically: where the density of the object is not smooth...

An Introduction to the Mathematics of Tomography – p. 22

Page 55: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

What are singularities?

Practically: density jumps, boundaries between regions.

Mathematically: where the density of the object is not smooth...

The Fourier Transform:

(Ff)(ξ) = f̂(ξ) =1

x∈R2

e−ix·ξf(x)dx,

f(x) =1

ξ∈R2

eix·ξ(Ff)(ξ)dξ

(2)

An Introduction to the Mathematics of Tomography – p. 22

Page 56: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

What are singularities?

Practically: density jumps, boundaries between regions.

Mathematically: where the density of the object is not smooth...

The Fourier Transform:

(Ff)(ξ) = f̂(ξ) =1

x∈R2

e−ix·ξf(x)dx,

f(x) =1

ξ∈R2

eix·ξ(Ff)(ξ)dξ

(2)

Key idea: Rapid decrease (or L2(R2, (1 + |ξ|)2)s) integrability) of

Ff ∼ smoothness (or L2 derivatives) of f .....

An Introduction to the Mathematics of Tomography – p. 22

Page 57: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Singularities done rigorously:

Ff(ξ) =1

x∈R2

e−ix·ξf(x)dx,

An Introduction to the Mathematics of Tomography – p. 23

Page 58: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Singularities done rigorously:

Ff(ξ) =1

x∈R2

e−ix·ξf(x)dx,

◮ Localize: multiply f by a cut-off function ϕ ∈ C∞c (R2).

F(ϕf)(ξ) =1

x∈R2

e−ix·ξϕ(x)f(x)dx,

An Introduction to the Mathematics of Tomography – p. 23

Page 59: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Singularities done rigorously:

Ff(ξ) =1

x∈R2

e−ix·ξf(x)dx,

◮ Localize: multiply f by a cut-off function ϕ ∈ C∞c (R2).

F(ϕf)(ξ) =1

x∈R2

e−ix·ξϕ(x)f(x)dx,

◮ Singular Support: f is not smooth at x0 iff for every

smooth cut-off ϕ near x0 (ϕ(x0) 6= 0), F(ϕf) is notrapidly decreasing.

An Introduction to the Mathematics of Tomography – p. 23

Page 60: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Singularities done rigorously:

Ff(ξ) =1

x∈R2

e−ix·ξf(x)dx,

◮ Localize: multiply f by a cut-off function ϕ ∈ C∞c (R2).

F(ϕf)(ξ) =1

x∈R2

e−ix·ξϕ(x)f(x)dx,

◮ Singular Support: f is not smooth at x0 iff for every

smooth cut-off ϕ near x0 (ϕ(x0) 6= 0), F(ϕf) is notrapidly decreasing.

◮ Microlocalize: Find directions where F(ϕ f) is not rapidly

decreasing:

An Introduction to the Mathematics of Tomography – p. 23

Page 61: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Singularities done rigorously:

Ff(ξ) =1

x∈R2

e−ix·ξf(x)dx,

◮ Localize: multiply f by a cut-off function ϕ ∈ C∞c (R2).

F(ϕf)(ξ) =1

x∈R2

e−ix·ξϕ(x)f(x)dx,

◮ Singular Support: f is not smooth at x0 iff for every

smooth cut-off ϕ near x0 (ϕ(x0) 6= 0), F(ϕf) is notrapidly decreasing.

◮ Microlocalize: Find directions where F(ϕ f) is not rapidly

decreasing:

◮ Wavefront Set [Hö, P]....

An Introduction to the Mathematics of Tomography – p. 23

Page 62: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Wavefront Set:

Definition 1: Let x0 ∈ R2 and ξ0 ∈ R

2 \ 0. Thefunction f is smooth at x0 in direction ξ0 iff ∃ acut-off function ϕ near x0 such that

F(ϕ f)(ξ) =1

x∈R2

e−ix·ξϕ(x) f(x) dx (3)

is rapidly decreasing in some open cone C fromthe origin containing ξ0.

An Introduction to the Mathematics of Tomography – p. 24

Page 63: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Wavefront Set:

Definition 1: Let x0 ∈ R2 and ξ0 ∈ R

2 \ 0. Thefunction f is smooth at x0 in direction ξ0 iff ∃ acut-off function ϕ near x0 such that

F(ϕ f)(ξ) =1

x∈R2

e−ix·ξϕ(x) f(x) dx (3)

is rapidly decreasing in some open cone C fromthe origin containing ξ0.On the other hand, (x0, ξ0) ∈ WF(f) iff f is notsmooth at x0 in direction ξ0. (Slide 5)

An Introduction to the Mathematics of Tomography – p. 24

Page 64: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Example: f = 1 inside a circle, f = 0 outside.What is WF(f)? Slide 5

An Introduction to the Mathematics of Tomography – p. 25

Page 65: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Example: f = 1 inside a circle, f = 0 outside.What is WF(f)? Slide 5

MORAL: If f has a jump singularity on a smoothcurve C, then vectors (co)normal to C are inWF(f).

An Introduction to the Mathematics of Tomography – p. 25

Page 66: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Singularities and R:

f ∈ L1(R2), Data: Rf(θ, p) =

x∈L(θ,p)f(x)ds Slide 5

An Introduction to the Mathematics of Tomography – p. 26

Page 67: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Singularities and R:

f ∈ L1(R2), Data: Rf(θ, p) =

x∈L(θ,p)f(x)ds Slide 5

Theorem 1. [Q2] There is a one-to-one correspondence between wavefront of

f and wavefront of Rf .

Let L0 = L(θ0, p0). If for some x0 ∈ L0, (x0, θ0) ∈ WF(f), then Rf is

not smooth near (θ0, p0). If f is smooth in directions ±θ0 at every point on

L0, then Rf is smooth near (θ0, p0). Undetected singularities (those not

perpendicular to L0) are smoothed by data Rf(θ, p) for (θ, p) near (θ0, p0).

An Introduction to the Mathematics of Tomography – p. 26

Page 68: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Singularities and R:

f ∈ L1(R2), Data: Rf(θ, p) =

x∈L(θ,p)f(x)ds Slide 5

Theorem 1. [Q2] There is a one-to-one correspondence between wavefront of

f and wavefront of Rf .

Let L0 = L(θ0, p0). If for some x0 ∈ L0, (x0, θ0) ∈ WF(f), then Rf is

not smooth near (θ0, p0). If f is smooth in directions ±θ0 at every point on

L0, then Rf is smooth near (θ0, p0). Undetected singularities (those not

perpendicular to L0) are smoothed by data Rf(θ, p) for (θ, p) near (θ0, p0).

◮ Reason: Guillemin [1975]: R is an elliptic Fourier integral

operator. Candès: curvelets and wavefront sets.

An Introduction to the Mathematics of Tomography – p. 26

Page 69: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Singularities and R:

f ∈ L1(R2), Data: Rf(θ, p) =

x∈L(θ,p)f(x)ds Slide 5

Theorem 1. [Q2] There is a one-to-one correspondence between wavefront of

f and wavefront of Rf .

Let L0 = L(θ0, p0). If for some x0 ∈ L0, (x0, θ0) ∈ WF(f), then Rf is

not smooth near (θ0, p0). If f is smooth in directions ±θ0 at every point on

L0, then Rf is smooth near (θ0, p0). Undetected singularities (those not

perpendicular to L0) are smoothed by data Rf(θ, p) for (θ, p) near (θ0, p0).

◮ Reason: Guillemin [1975]: R is an elliptic Fourier integral

operator. Candès: curvelets and wavefront sets.◮ The Projection Slice Theorem.

An Introduction to the Mathematics of Tomography – p. 26

Page 70: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Singularities and R:

f ∈ L1(R2), Data: Rf(θ, p) =

x∈L(θ,p)f(x)ds Slide 5

Theorem 1. [Q2] There is a one-to-one correspondence between wavefront of

f and wavefront of Rf .

Let L0 = L(θ0, p0). If for some x0 ∈ L0, (x0, θ0) ∈ WF(f), then Rf is

not smooth near (θ0, p0). If f is smooth in directions ±θ0 at every point on

L0, then Rf is smooth near (θ0, p0). Undetected singularities (those not

perpendicular to L0) are smoothed by data Rf(θ, p) for (θ, p) near (θ0, p0).

◮ Reason: Guillemin [1975]: R is an elliptic Fourier integral

operator. Candès: curvelets and wavefront sets.◮ The Projection Slice Theorem.◮ This all is valid for WFs(f) and WFs+1/2(Rf) [Q2]! Slide 6

An Introduction to the Mathematics of Tomography – p. 26

Page 71: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Morals:

I. Theorem 1→: the Radon transform, R, with limited data

does a good job detecting a singularity of f when the line is

perpendicular to the singularity (e.g., tangent to a boundary

of part of the object).

An Introduction to the Mathematics of Tomography – p. 27

Page 72: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Morals:

I. Theorem 1→: the Radon transform, R, with limited data

does a good job detecting a singularity of f when the line is

perpendicular to the singularity (e.g., tangent to a boundary

of part of the object).

II. If a singularity is not perpendicular to any line in the data

set, then, it will be harder to reconstruct stably.

An Introduction to the Mathematics of Tomography – p. 27

Page 73: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Morals:

I. Theorem 1→: the Radon transform, R, with limited data

does a good job detecting a singularity of f when the line is

perpendicular to the singularity (e.g., tangent to a boundary

of part of the object).

II. If a singularity is not perpendicular to any line in the data

set, then, it will be harder to reconstruct stably.

Moral for limited data CT: If L0 is in a data set, then singularities of f

perpendicular to L0 will be visible, but other singularities....

An Introduction to the Mathematics of Tomography – p. 27

Page 74: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Morals:

I. Theorem 1→: the Radon transform, R, with limited data

does a good job detecting a singularity of f when the line is

perpendicular to the singularity (e.g., tangent to a boundary

of part of the object).

II. If a singularity is not perpendicular to any line in the data

set, then, it will be harder to reconstruct stably.

Moral for limited data CT: If L0 is in a data set, then singularities of f

perpendicular to L0 will be visible, but other singularities....

Examples: −→

An Introduction to the Mathematics of Tomography – p. 27

Page 75: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

My limited angle ROI Reconstructions:

Simulated electron microscope Reconstruction of real

data θ ∈ [30◦, 150◦] virus, 25 angles

50 100 150 200 250 300

50

100

150

200

250

300

10 20 30 40 50 60 70 80 90 100

10

20

30

40

50

60

70

80

90

100

From Sidec/Karolinska Institute data.

An Introduction to the Mathematics of Tomography – p. 28

Page 76: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

Exterior reconstruction [Q1]:

Exterior data: lines that are exterior to (do not meet) the big

black central circle.

Phantom (left) and ERA reconstruction from simulated data [Q1].

An Introduction to the Mathematics of Tomography – p. 29

Page 77: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

The Moral:

◮ Boundaries tangent to lines in the data set are clearer.

An Introduction to the Mathematics of Tomography – p. 30

Page 78: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

The Moral:

◮ Boundaries tangent to lines in the data set are clearer.

◮ It is often easier to reconstruct object features(boundary shapes, etc.) than actual density valuesfrom limited data.

An Introduction to the Mathematics of Tomography – p. 30

Page 79: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

The Moral:

◮ Boundaries tangent to lines in the data set are clearer.

◮ It is often easier to reconstruct object features(boundary shapes, etc.) than actual density valuesfrom limited data.

◮ Singularity detection methods reconstruct only the“visible” singularities so the visible singularities look asgood as can be expected [Q2] ( . .

⌣).

An Introduction to the Mathematics of Tomography – p. 30

Page 80: An Introduction to the Mathematics of Tomography€¦ · X-ray Computed Tomography (CT) f(x) = density of the cross-section atx ∈ R2 (slide 1). L = the line of X-rays, I(x) = the

The Moral:

◮ Boundaries tangent to lines in the data set are clearer.

◮ It is often easier to reconstruct object features(boundary shapes, etc.) than actual density valuesfrom limited data.

◮ Singularity detection methods reconstruct only the“visible” singularities so the visible singularities look asgood as can be expected [Q2] ( . .

⌣).

◮ The Caveat: However, “invisible” singularities can beblurred or distorted (depending on the algorithm).

An Introduction to the Mathematics of Tomography – p. 30