On -line reconstruction formulas in tomography Adel Faridani Joint - - PowerPoint PPT Presentation

on line reconstruction formulas in tomography
SMART_READER_LITE
LIVE PREVIEW

On -line reconstruction formulas in tomography Adel Faridani Joint - - PowerPoint PPT Presentation

On -line reconstruction formulas in tomography Adel Faridani Joint work with Ryan Hass Department of Mathematics Oregon State University faridani@math.oregonstate.edu http://people.oregonstate.edu/ faridana/ January 14, 2014 On -line


slide-1
SLIDE 1

On π-line reconstruction formulas in tomography

Adel Faridani Joint work with Ryan Hass Department of Mathematics Oregon State University faridani@math.oregonstate.edu http://people.oregonstate.edu/ faridana/ January 14, 2014

On π-line reconstruction formulas in tomography – p. 1/59

slide-2
SLIDE 2

Tomography with sources on a curve

Data: Measurements of the divergent beam transform

Df(y, θ) = ∞ f(y + tθ) dt. y(s) =

source curve.

On π-line reconstruction formulas in tomography – p. 2/59

slide-3
SLIDE 3

Example 1: 2D fan-beam tomography

R α s Θ y(s)

y(s) = R(cos(s), sin(s)), Df(y(s), Θ(s, α)) = g(s, α) (s, α) = "curved detector coordinates".

On π-line reconstruction formulas in tomography – p. 3/59

slide-4
SLIDE 4

Example 2: 3D Helical Tomography

x w ¯ x y(s)

Source Curve: y(s) =

  • R cos(s), R sin(s), P

2πs

  • Let S denote the interior of the helix cylinder. supp(f) ⊂ S.

On π-line reconstruction formulas in tomography – p. 4/59

slide-5
SLIDE 5

Example 2: 3D Helical Tomography

x w ¯ x y(s)

Which source positions are needed for reconstruction at a point x?

On π-line reconstruction formulas in tomography – p. 4/59

slide-6
SLIDE 6

π-line and π-interval

x w Iπ(x) y(st) y(sb) y(s)

A so-called π-line through x intersects the source curve twice within one turn.

On π-line reconstruction formulas in tomography – p. 5/59

slide-7
SLIDE 7

π-line and π-interval

x w Iπ(x) y(st) y(sb) y(s)

A so-called π-line through x intersects the source curve twice within one turn. For the helix there is a unique π-line through x.

On π-line reconstruction formulas in tomography – p. 5/59

slide-8
SLIDE 8

π-line and π-interval

x w Iπ(x) y(st) y(sb) y(s)

A π-line through x gives rise to the π-interval

Iπ(x) = [sb(x), st(x)].

On π-line reconstruction formulas in tomography – p. 5/59

slide-9
SLIDE 9

π-line and π-interval

x w Iπ(x) y(st) y(sb) y(s)

A π-line through x gives rise to the π-interval

Iπ(x) = [sb(x), st(x)].

Sources y(s) with s ∈ Iπ(x) lie on the green arc.

On π-line reconstruction formulas in tomography – p. 5/59

slide-10
SLIDE 10

π-line reconstruction formulas

Definition 1 A π-line reconstruction formula uses for reconstruction at a point x only data from sources within the

π-interval of x.

x w Iπ(x) y(st) y(sb) y(s)

On π-line reconstruction formulas in tomography – p. 6/59

slide-11
SLIDE 11

Example: Backprojection-filtration

Define the Hilbert transform of f in direction θ ∈ Sn−1 as

Hθf(x) = 1 π

  • R

f(x − tθ) t dt.

Then

−1 2π

  • Iπ(x)

1 |x − y(s)| ∂ ∂qDf(y(q), β(s, x))

  • q=s

ds = Hβ(sb(x),x)f(x) β(s, x) = unit vector pointing from y(s) to x.

Right-hand side is Hilbert transform along the π-line of x. Originally due to Gel’fand and Graev (1991). Basis for backprojection-filtration algorithm (Zou and Pan (2004)).

On π-line reconstruction formulas in tomography – p. 7/59

slide-12
SLIDE 12

Example: Filtered backprojection

f(x) = −1 2π2

  • Iπ(x)

1 |x − y(s)| 2π ∂ ∂qDf(y(q), Θ(s, x, γ))

  • q=s

dγ ds sin γ Θ(s, x, γ) = cos(γ)β(s, x) + sin(γ)β⊥(s, x). β(s, x) = unit vector pointing from y(s) to x.

(Katsevich 02, 04, Katsevich & Kapralov 07)

On π-line reconstruction formulas in tomography – p. 8/59

slide-13
SLIDE 13

Example: Filtered backprojection

f(x) = −1 2π2

  • Iπ(x)

1 |x − y(s)| 2π ∂ ∂qDf(y(q), Θ(s, x, γ))

  • q=s

dγ ds sin γ Θ(s, x, γ) = cos(γ)β(s, x) + sin(γ)β⊥(s, x). β(s, x) = unit vector pointing from y(s) to x.

(Katsevich 02, 04, Katsevich & Kapralov 07) Both formulas hold in dimensions 2 and 3 for a large family

  • f source curves.

In dimension 3, β⊥ has to be carefully chosen (Katsevich 02, 04).

On π-line reconstruction formulas in tomography – p. 8/59

slide-14
SLIDE 14

κ-Plane and Katsevich’s formula

x w ¯ x y(s) β(s, x) β⊥(s, x) κ − plane

f(x) = −1 2π2

  • Iπ(x)

1 |x − y(s)| 2π ∂ ∂qDf(y(q), Θ(s, x, γ))

  • q=s

dγ ds sin γ Θ(s, x, γ) = cos(γ)β(s, x) + sin(γ)β⊥(s, x).

On π-line reconstruction formulas in tomography – p. 9/59

slide-15
SLIDE 15

Characteristics of π-line formulas

Flexibility in choosing π-lines in 2D.

On π-line reconstruction formulas in tomography – p. 10/59

slide-16
SLIDE 16

Non-uniqueness of π-lines in 2D

In 2 dimensions we lack uniqueness of π-lines. Any line through x may be chosen as the π-line of x, denoted by

Lπ(x). x y(st(x)) y(sb(x)) Iπ(x) may be chosen to correspond to either of the two arcs.

On π-line reconstruction formulas in tomography – p. 11/59

slide-17
SLIDE 17

Example: Orthogonal-long π-lines

Lπ(x) is orthogonal to x and Iπ(x) = [sb(x), st(x)]

corresponds to the longer arc.

y(sb) y(st) x

Superior performance for R close to 1!

On π-line reconstruction formulas in tomography – p. 12/59

slide-18
SLIDE 18

Comparison for R=1.01

PI−M5 orthogonal−long Relerr = 0.094041 R = 1.01, NSD = 1.53 −1 1 −1 −0.5 0.5 1 PI−M4 orthogonal−long Relerr = 0.094041 −1 1 −1 −0.5 0.5 1 2PI−M5 Shepp−Logan Relerr = 0.15796 P = 333, Q = 318 −1 1 −1 −0.5 0.5 1

  • Std. Shepp−Logan

Relerr = 2.6397 −1 1 −1 −0.5 0.5 1

On π-line reconstruction formulas in tomography – p. 13/59

slide-19
SLIDE 19

Characteristics of π-line formulas

Flexibility in choosing π-lines in 2D.

On π-line reconstruction formulas in tomography – p. 14/59

slide-20
SLIDE 20

Characteristics of π-line formulas

Flexibility in choosing π-lines in 2D. Region of Backprojection not equal to S. RBP(s) = set of all points where data from source y(s) is used for reconstruction = {x : s ∈ Iπ(x)}. RBP(s) depends on the family of π-lines.

On π-line reconstruction formulas in tomography – p. 14/59

slide-21
SLIDE 21

Orthogonal-long π-lines

y(sb) y(st) x

No two points have the same π-interval. The set RBP(s) and its boundary are not immediately obvious.

On π-line reconstruction formulas in tomography – p. 15/59

slide-22
SLIDE 22

RBP for orth.-long π-lines

For orthogonal-long π-lines, RBP(s) contains all points

  • utside the disk D(s) = {x : |x − y(s)/2| < |y(s)/2|}.

D(s) y(s)

Hass-F ., SIAM J. Imag Sci., (2012)

On π-line reconstruction formulas in tomography – p. 16/59

slide-23
SLIDE 23

Sources close to object

The numerically most challenging parts of the reconstructions are those where data from an x-ray source contribute to the image at points very close to the source. But most of such points are not in the RBP for orthogonal long π-lines. So the most challenging parts are avoided!

On π-line reconstruction formulas in tomography – p. 17/59

slide-24
SLIDE 24

Characteristics of π-line formulas

Flexibility in choosing π-lines in 2D.

On π-line reconstruction formulas in tomography – p. 18/59

slide-25
SLIDE 25

Characteristics of π-line formulas

Flexibility in choosing π-lines in 2D. Region of Backprojection not equal to S. RBP(s) = set of all points where data from source y(s) is used for reconstruction = {x : s ∈ Iπ(x)}. RBP(s) depends on the family of π-lines.

On π-line reconstruction formulas in tomography – p. 18/59

slide-26
SLIDE 26

Characteristics of π-line formulas

Flexibility in choosing π-lines in 2D. Region of Backprojection not equal to S. RBP(s) = set of all points where data from source y(s) is used for reconstruction = {x : s ∈ Iπ(x)}. RBP(s) depends on the family of π-lines. Comet tail artifacts.

On π-line reconstruction formulas in tomography – p. 18/59

slide-27
SLIDE 27

Comet tail artifacts

Reconstructions from real data. The reconstruction from the π-line filtered backprojection formula (left) shows a large comet tail artifact that is not present in a standard reconstruction (right).

On π-line reconstruction formulas in tomography – p. 19/59

slide-28
SLIDE 28

Comet tail artifacts

Reconstructions from real data. The reconstruction from the π-line filtered backprojection formula (left) shows a large comet tail artifact that is not present in a standard reconstruction (right). In this case most of the artifact is due to a previously undetected data misalignment in the fan angle. The π-line formula is much more sensitive to such misalignments.

On π-line reconstruction formulas in tomography – p. 19/59

slide-29
SLIDE 29

Finding the correct alignment

shift TV-Norm

  • 1
  • 0.5

0.5 1 The correct alignment (about 0.19 detector widths) corresponds here to a minimum of the total variation

TV (f) =

  • |∇f(x)| dx ( here of a subregion of the image).

On π-line reconstruction formulas in tomography – p. 20/59

slide-30
SLIDE 30

Reconstruction with corrected alignment

The comet tail artifact is much reduced.

On π-line reconstruction formulas in tomography – p. 21/59

slide-31
SLIDE 31

Numerical implementation in 2D

The general FBP formula written in curved detector coordinates (γ = α∗ − α):

f(x) = −1 2π2

  • Iπ(x)

1 |x − y(s)| 2π ∂ ∂qDf(y(q), Θ(s, x, γ))

  • q=s

dγ ds sin γ = −1 2π2

  • Iπ(x)

1 |x − y(s)| 2π ∂ ∂qDf(y(q), Θ(s, α))

  • q=s

dα ds sin(α∗ − α) = 1 2π2

  • Iπ(x)

1 |x − y(s)| 2π ∂g ∂s + ∂g ∂α

  • (s, α)

dα ds sin(α∗ − α) α∗ = α∗(s, x) corresponds to line through y(s) and x.

On π-line reconstruction formulas in tomography – p. 22/59

slide-32
SLIDE 32

Numerical implementation ...

Two discretizations need to be implemented carefully: The convolution with respect to α and the discretization of the view dependent derivative

Df(y(q), Θ(s, α))

  • q=s

= ∂g ∂s + ∂g ∂α

  • (s, α) = g(s, α)

In this talk we focus on the latter. For the former, see F ., Hass, Solmon (2008). Recall g(s, α) = Df(y(s), Θ(s, α)). Data measured for (sk, αl), sk = k∆s, αl = l∆α. Sampling theory: ∆s ≥ (1 + R)∆α.

On π-line reconstruction formulas in tomography – p. 23/59

slide-33
SLIDE 33

Direct scheme.

Note: Θ(s, α) = Θ(s + u, α + u). Let sk+ 1

2 = sk + ∆s/2

g(sk+ 1

2, αl) = ∂

∂qDf(y(q), Θ(sk+ 1

2, αl))

  • q=sk+ 1

2

  • 1

∆s

  • Df(y(sk+1), Θ(sk+ 1

2, αl)) − Df(y(sk), Θ(sk+ 1 2, αl))

  • =

(∆s)−1 (g(sk+1, αl + ∆s/2) − g(sk, αl − ∆s/2))

Use linear interpolation in α for g(sk+1, αl + ∆s/2),

g(sk, αl − ∆s/2).

On π-line reconstruction formulas in tomography – p. 24/59

slide-34
SLIDE 34

Unified framework

Unified framework for comparison: Write all schemes as approximations for

  • ∂g

∂s + ∂g ∂α

  • (s, α).

Direct scheme: g(sk+ 1

2, αl)

1 2∆s [g(sk+1, αl + ∆s/2) − g(sk, αl + ∆s/2) + g(sk+1, αl − ∆s/2) − g(sk, αl − ∆s/2)] + 1 2∆s [g(sk+1, αl + ∆s/2) − g(sk+1, αl − ∆s/2) + g(sk, αl + ∆s/2) − g(sk, αl − ∆s/2)]

Stepsize ∆s >> ∆α too large in approximation of ∂g

∂α!

On π-line reconstruction formulas in tomography – p. 25/59

slide-35
SLIDE 35

Noo-Pack-Heuscher (NPH) scheme (’03)

Let gk,l = g(sk, αl), etc.

g(sk+ 1

2, αl+ 1 2)

  • 1

2∆s

  • (gk+1,l+1 − gk,l+1) + (gk+1,l − gk,l)
  • +

1 2∆α

  • (gk+1,l+1 − gk+1,l) + (gk,l+1 − gk,l)
  • Now ∂g

∂α is approximated with stepsize ∆α. Much better

results than direct scheme, but non-isotropic resolution!

On π-line reconstruction formulas in tomography – p. 26/59

slide-36
SLIDE 36

Non-isotropic resolution of NPH

Original −1 −0.5 0.5 1 −1 −0.5 0.5 1 NHP P = 101, Q = 600 −1 −0.5 0.5 1 −1 −0.5 0.5 1

The radial resolution is better than the tangential resolution.

On π-line reconstruction formulas in tomography – p. 27/59

slide-37
SLIDE 37

Noo et al (NHDLH) scheme (’07)

Let 0 < ǫ ≤ 1 be a free parameter and Θ = Θ(sk, αl+ 1

2).

g(sk, αl+ 1

2) Df(y(sk + ǫ∆s), Θ) − Df(y(s − ǫ∆s), Θ)

2ǫ∆s

Interpolation needed. Approximate

Df(y(sk + ǫ∆s), Θ) (1 − ǫ)g(sk, ν+) + ǫg(sk+1, µ+) Df(y(sk − ǫ∆s), Θ) (1 − ǫ)g(sk, ν−) + ǫg(sk−1, µ−)

and then use linear interpolation in α for the g(sk, ν+), . . .. The ν±, µ± come from the following diagram.

On π-line reconstruction formulas in tomography – p. 28/59

slide-38
SLIDE 38

Interpolation step in NHDLH scheme

y(s) y(s + ε∆s) y(s − ε∆s) y(s + ∆s) y(s − ∆s) b(y(s − ε∆s), θ) b(y(s + ε∆s), θ) θ θ θ θ⊥

Figure 1: b(t, Θ) = y(t) − (y(t) · Θ)Θ. The dashed lines represent g(s, ν±), g(s + ∆s, µ+), g(s − ∆s, µ−).

On π-line reconstruction formulas in tomography – p. 29/59

slide-39
SLIDE 39

NHDLH scheme in unified framework

Proposition 1 Let ǫ be sufficiently small, such that all

ν±, µ± ∈ [αl, αl+1] and let c = (µ+ − αl)/∆α. Then the

NDHLH scheme reads : g(sk, αl+ 1

2)

g(sk, αl+ 1

2)

  • (1 − c) gk+1,l − gk−1,l

2∆s + c gk+1,l+1 − gk−1,l+1 2∆s

  • +
  • (1 − ǫ) ν+ − ν−

2ǫ∆s gk,l+1 − gk,l ∆α + ǫ µ+ − µ− 2ǫ∆s gk−1,l+1 − gk−1,l ∆α

  • c = 1

2 + ǫ ∆s ∆α + O(∆s tan αl), ν+ − ν− 2ǫ∆s = 1 + O((ǫ∆s)2) µ+ − µ− 2ǫ∆s = 1 + O

  • (sec αl(1 − ǫ)∆s)2/ǫ
  • On π-line reconstruction formulas in tomography – p. 30/59
slide-40
SLIDE 40

Is there a simpler way?

What is the cause of the non-isotropic resolution in NHP?

g(sk+ 1

2, αl+ 1 2)

  • 1

2∆s

  • (gk+1,l+1 − gk,l+1) + (gk+1,l − gk,l)
  • +

1 2∆α

  • (gk+1,l+1 − gk+1,l) + (gk,l+1 − gk,l)
  • Answer: The averaging in the derivative with respect to α.

Each of the two parts by itself leads to a slightly rotated image.

On π-line reconstruction formulas in tomography – p. 31/59

slide-41
SLIDE 41

Cause of NHP non-isotropy

Original −1 1 −1 −0.5 0.5 1 NHP P = 101, Q = 600 −1 1 −1 −0.5 0.5 1 NHP part 1 P = 101, Q = 600 −1 1 −1 −0.5 0.5 1 NHP part 2 P = 101, Q = 600 −1 1 −1 −0.5 0.5 1

On π-line reconstruction formulas in tomography – p. 32/59

slide-42
SLIDE 42

FHS scheme (F.-Hass-Solmon (’08))

g(sk, αl+ 1

2) (gk+1,l − gk−1,l) + (gk+1,l+1 − gk−1,l+1)

4∆s + gk,l+1 − gk,l ∆α

Removes the drawbacks of the NPH scheme, is simpler than NHDLH and performs on par with NHDLH for a circular source curve.

On π-line reconstruction formulas in tomography – p. 33/59

slide-43
SLIDE 43

K scheme (Katsevich ’11)

g(sk, αl+ 1

2) ǫ(gk+1,l+1 − gk,l+1) + (gk,l − gk−1,l)

2∆s + (1 − ǫ)(gk+1,l − gk,l) + (gk,l+1 − gk−1,l+1) 2∆s + gk,l+1 − gk,l ∆α

Katsevich found ǫ = 1/2 to be a good tradeoff between stability and accuracy. For ǫ = 1/2 this scheme simplifies to the FHS scheme.

On π-line reconstruction formulas in tomography – p. 34/59

slide-44
SLIDE 44

Leading error terms

FHS:

(∆α)2 gααα 24 + gsαα 8

  • + (∆s)2 gsss

6

NPH: (∆α)2 gααα

24 + gsαα 8

  • + (∆s)2

1 4 gsss 6 + gssα 8

  • K: (∆α)2 gααα

24 + gsαα 8

  • + (∆s)2 gsss

6 + ∆s∆α(1 − 2ǫ)gssα 4

NHDLH:

(∆α)2 gααα 24 + gsαα 8

  • + (∆s)2 gsss

6 + (∆s)2

  • d(ǫ, α)gα − (1 − ǫ)2

2 tan α gsα + ǫ 2gssα

  • d(ǫ, α) = O((1 − ǫ)2 sec2 α)

On π-line reconstruction formulas in tomography – p. 35/59

slide-45
SLIDE 45

Effect of extra error term in NPH

Original −1 1 −1 −0.5 0.5 1 NPH P = 101, Q = 600 −1 1 −1 −0.5 0.5 1 Effect of (ds2/8) gssa −1 1 −1 −0.5 0.5 1 −1 1 −1 −0.5 0.5 1

The extra term (∆s)2 gssα

8 appears to be largely responsible

for the non-isotropic resolution.

On π-line reconstruction formulas in tomography – p. 36/59

slide-46
SLIDE 46

Summary

Error analysis consistent with numerical experience. FHS, K, and NHDLH perform equally well for a circular source curve. NHDLH has error terms that will become large for α very close to π/2. This can only occur when source is very close to object. Similar numerical results for elliptical source curve and curved detectors and flat detectors aligned perpendicular to y(s). However, for elliptical source curves NHDLH works also well for flat detectors aligned parallel to y(s) while the analogues of the other methods do not (yet).

On π-line reconstruction formulas in tomography – p. 37/59

slide-47
SLIDE 47

Some references

  • A. Faridani, R. Hass and D.C. Solmon, J. Phys. Conf. Ser.,

124 (2008) 012024 (FHS)

  • R. Hass, and A. Faridani, SIAM J. Imag. Sci., 5 (2012),

1159–1184 (RBP , comet tail)

  • A. Katsevich, Adv. Appl. Math. 32(2004), 681–697
  • A. Katsevich and A. Kapralov, SIAM J. Appl. Math. 68(2007),

334–353

  • A. Katsevich, Phys. Med. Biol., 56 (2011), N53–N61 (K)

F . Noo et al., Phys. Med. Biol. 47(2002), 2525–2546 F . Noo, J. Pack, D. Heuscher, Phys. Med. Biol., 48 (2003), 3787 (NPH) F . Noo et al, Phys. Med. Biol., 52 (2007), 5393–5414 (NHDLN)

On π-line reconstruction formulas in tomography – p. 38/59