GoBack A new view on phantom views Andreas Rieder Institut f ur - - PowerPoint PPT Presentation

goback a new view on phantom views
SMART_READER_LITE
LIVE PREVIEW

GoBack A new view on phantom views Andreas Rieder Institut f ur - - PowerPoint PPT Presentation

GoBack A new view on phantom views Andreas Rieder Institut f ur Angewandte und Numerische Mathematik Universit at Karlsruhe Fakult at f ur Mathematik (jointly with Arne Schneck, Karlsruhe) c Andreas Rieder, Wien, AIP 09 1


slide-1
SLIDE 1

GoBack

slide-2
SLIDE 2

c Andreas Rieder, Wien, AIP 09 – 1 / 22

A new view on phantom views

Andreas Rieder Institut f¨ ur Angewandte und Numerische Mathematik Universit¨ at Karlsruhe Fakult¨ at f¨ ur Mathematik

(jointly with Arne Schneck, Karlsruhe)

slide-3
SLIDE 3

Overview

Introduction: FBA augmented by phantom views Phantom views reduce streak artifacts Phantom views increase angular convergence rate Bibliographical notes Conclusion c Andreas Rieder, Wien, AIP 09 – 2 / 22

Introduction: FBA augmented by phantom views Phantom views reduce streak artifacts Phantom views increase angular convergence rate Bibliographical notes Conclusion

slide-4
SLIDE 4

Introduction: FBA augmented by phantom views

Introduction: FBA augmented by phantom views Phantom views reduce streak artifacts Phantom views increase angular convergence rate Bibliographical notes Conclusion c Andreas Rieder, Wien, AIP 09 – 3 / 22

slide-5
SLIDE 5

2D-Radon transform (parallel scanning geometry)

c Andreas Rieder, Wien, AIP 09 – 4 / 22

Rf(s, ϑ) :=

  • l(s,ϑ)∩Ω

f(x) dσ(x)

ϑ

( ) s, s

ϑ

l

tomographic inversion: Rf(s, ϑ) = g(s, ϑ) R: L2(Ω) → L2(Z), Z = [−1, 1] × [0, 2π]

slide-6
SLIDE 6

Inversion formula

c Andreas Rieder, Wien, AIP 09 – 5 / 22

f = 1 4πR∗(Λ ⊗ I)Rf R∗ : L2(Z) → L2(Ω) Backprojection operator R∗g(x) = 2π g(xtω(ϑ), ϑ) dϑ, ω(ϑ) = (cos ϑ, sin ϑ)t Λ: Hα(R) → Hα−1(R) Riesz potential

  • Λu(ξ) = |ξ|

u(ξ).

slide-7
SLIDE 7

Filtered backprojection algorithm (FBA)

c Andreas Rieder, Wien, AIP 09 – 6 / 22

discrete Radon data D = {Rf(kh, jhϑ) : k = −q, . . . , q, j = 0, . . . , 2p − 1}, h = 1/q, hϑ = π/p fFBA(x) := 1 4πR∗

hϑ(IhΛEh ⊗ I)Rf(x)

where Eh, Ih generalized interpolation operators and R∗

hϑg(x) := hϑ 2p−1

  • j=0

g(xtω(ϑj), ϑj), ϑj = jhϑ Remark: The action of IhΛEh can be implemented as a convolution (filtering) followed by an interpolation. The convolution kernel (reconstruction filter) depends on Ih and Eh.

slide-8
SLIDE 8

Angular under-sampling causes artifacts

c Andreas Rieder, Wien, AIP 09 – 7 / 22

FBA works well for standard parallel scanning geometry under optimal sampling, that is, h ≈ hϑ (p ≈ πq). In case of severe angular under-sampling (hϑ ≫ h) the FBA reconstructions are corrupted by heavy streak artifacts: h = hϑ/50

slide-9
SLIDE 9

Introducing phantom views

c Andreas Rieder, Wien, AIP 09 – 8 / 22

Lewitt et al.(1978) suggested to increase the angular sampling by interpolating the Radon data linearly w.r.t. the angular variable:

slide-10
SLIDE 10

Introducing phantom views

c Andreas Rieder, Wien, AIP 09 – 8 / 22

Lewitt et al.(1978) suggested to increase the angular sampling by interpolating the Radon data linearly w.r.t. the angular variable: fFBA(x) := 1 4πR∗

hϑ(IhΛEh ⊗ I)Rf(x)

slide-11
SLIDE 11

Introducing phantom views

c Andreas Rieder, Wien, AIP 09 – 8 / 22

Lewitt et al.(1978) suggested to increase the angular sampling by interpolating the Radon data linearly w.r.t. the angular variable: fFBA(x) := 1 4πR∗

hϑ(IhΛEh ⊗ Thϑ)Rf(x)

slide-12
SLIDE 12

Introducing phantom views

c Andreas Rieder, Wien, AIP 09 – 8 / 22

Lewitt et al.(1978) suggested to increase the angular sampling by interpolating the Radon data linearly w.r.t. the angular variable: fPhanFBA(R)(x) := 1 4πR∗

hϑ/R(IhΛEh ⊗ Thϑ)Rf(x),

R ∈ N

slide-13
SLIDE 13

Introducing phantom views

c Andreas Rieder, Wien, AIP 09 – 8 / 22

Lewitt et al.(1978) suggested to increase the angular sampling by interpolating the Radon data linearly w.r.t. the angular variable: fPhanFBA(R)(x) := 1 4πR∗

hϑ/R(IhΛEh ⊗ I)

  • Step 2

(I ⊗ Thϑ)

  • Step 1

Rf(x), R ∈ N Step 1: linear interpolation of Radon data in angular variable Step 2: standard FBA with angular steps size hϑ/R.

slide-14
SLIDE 14

Introducing phantom views

c Andreas Rieder, Wien, AIP 09 – 8 / 22

Lewitt et al.(1978) suggested to increase the angular sampling by interpolating the Radon data linearly w.r.t. the angular variable: fPhanFBA(R)(x) := 1 4πR∗

hϑ/R(IhΛEh ⊗ I)

  • Step 2

(I ⊗ Thϑ)

  • Step 1

Rf(x), R ∈ N Step 1: linear interpolation of Radon data in angular variable Step 2: standard FBA with angular steps size hϑ/R. FBA PhanFBA(2) PhanFBA(5)

slide-15
SLIDE 15

Phantom views reduce streak artifacts

Introduction: FBA augmented by phantom views

Phantom views reduce streak artifacts Phantom views increase angular convergence rate Bibliographical notes Conclusion c Andreas Rieder, Wien, AIP 09 – 9 / 22

slide-16
SLIDE 16

A different view on PhanFBA I

c Andreas Rieder, Wien, AIP 09 – 10 / 22

With Φ := (IhΛEh ⊗ Thϑ)Rf and ϑj+ ℓ

R := (j + ℓ

R)hϑ we have that

fPhanFBA(R)(x) = hϑ R

2p−1

  • j=0

R−1

  • ℓ=0

Φ(xtω(ϑj+ℓ/R), ϑj+ℓ/R) = hϑ R

2p−1

  • j=0

R−1

  • ℓ=0
  • 1 − ℓ

R

  • Φ(xtω(ϑj+ℓ/R), ϑj) + ℓ

RΦ(xtω(ϑj+ℓ/R), ϑj+1)

slide-17
SLIDE 17

A different view on PhanFBA I

c Andreas Rieder, Wien, AIP 09 – 10 / 22

With Φ := (IhΛEh ⊗ Thϑ)Rf and ϑj+ ℓ

R := (j + ℓ

R)hϑ we have that

fPhanFBA(R)(x) = hϑ R

2p−1

  • j=0

R−1

  • ℓ=0

Φ(xtω(ϑj+ℓ/R), ϑj+ℓ/R) = 1 R

  • fFBA(x) +

R−1

  • ℓ=1
  • 1 − ℓ

R fFBA(U ℓ

R hϑx) + fFBA(U− ℓ R hϑx)

  • where Uϕ ∈ R2×2 is rotation by angle ϕ.
slide-18
SLIDE 18

A different view on PhanFBA I

c Andreas Rieder, Wien, AIP 09 – 10 / 22

With Φ := (IhΛEh ⊗ Thϑ)Rf and ϑj+ ℓ

R := (j + ℓ

R)hϑ we have that

fPhanFBA(R)(x) = hϑ R

2p−1

  • j=0

R−1

  • ℓ=0

Φ(xtω(ϑj+ℓ/R), ϑj+ℓ/R) = 1 R

  • fFBA(x) +

R−1

  • ℓ=1
  • 1 − ℓ

R fFBA(U ℓ

R hϑx) + fFBA(U− ℓ R hϑx)

  • where Uϕ ∈ R2×2 is rotation by angle ϕ. Hence,

fPhanFBA(R)(0) = fFBA(0)

slide-19
SLIDE 19

A different view on PhanFBA I

c Andreas Rieder, Wien, AIP 09 – 10 / 22

With Φ := (IhΛEh ⊗ Thϑ)Rf and ϑj+ ℓ

R := (j + ℓ

R)hϑ we have that

fPhanFBA(R)(x) = hϑ R

2p−1

  • j=0

R−1

  • ℓ=0

Φ(xtω(ϑj+ℓ/R), ϑj+ℓ/R) = 1 R

  • fFBA(x) +

R−1

  • ℓ=1
  • 1 − ℓ

R fFBA(U ℓ

R hϑx) + fFBA(U− ℓ R hϑx)

  • where Uϕ ∈ R2×2 is rotation by angle ϕ. Hence,

fPhanFBA(R)(0) = fFBA(0) and fPhanFBA(R)(x) is the trapezoidal sum with step size 1

R applied to

1 hϑ hϑ

−hϑ

fFBA(Uϕx) Bhϑ(ϕ) dϕ where Bhϑ is the linear B-Spline w.r.t. [−hϑ, hϑ].

−hϑ hϑ 1

slide-20
SLIDE 20

A different view on PhanFBA II

c Andreas Rieder, Wien, AIP 09 – 11 / 22

As PhanFBA(R) is an angular average of FBA, fPhanFBA(R)(x) ≈ 1 hϑ hϑ

−hϑ

fFBA(Uϕx) Bhϑ(ϕ) dϕ, those edges being tangent to a circle centered about the origin are not blurred. The more transversally an edge intersects such a circle the more it gets blurred. FBA PhanFBA(5)

slide-21
SLIDE 21

Phantom views increase angular convergence rate

Introduction: FBA augmented by phantom views Phantom views reduce streak artifacts

Phantom views increase angular convergence rate Bibliographical notes Conclusion c Andreas Rieder, Wien, AIP 09 – 12 / 22

slide-22
SLIDE 22

The limit R → ∞

c Andreas Rieder, Wien, AIP 09 – 13 / 22

As R → ∞, fPhanFBA(R)(x) = 1 4πR∗

hϑ/R(IhΛEh ⊗ Thϑ)Rf(x)

converges to fPhanFBA(∞)(x) := 1 4πR∗(IhΛEh ⊗ Thϑ)Rf(x) = 1 hϑ hϑ

−hϑ

fFBA(Uϕx) Bhϑ(ϕ) dϕ. Remark: The evaluation of fPhanFBA(∞)(x) can be organized as standard FBA with an additional multiplication of the filtered data by a sparse matrix.

slide-23
SLIDE 23

PhanFBA(R) vs. PhanFBA(∞)

c Andreas Rieder, Wien, AIP 09 – 14 / 22

PhanFBA(5) PhanFBA(∞)

slide-24
SLIDE 24

PhanFBA(∞) vs. FBA: Convergence rates

c Andreas Rieder, Wien, AIP 09 – 15 / 22

Let f ∈ Hα

0 (Ω). Then,

  • 1

4πR∗

hϑ(IhΛEh⊗I)Rf−f

  • L2
  • hmin{αmax, α}+hα

ϑ+hϑhmin{αmax, α−1}

fα, α ≥ 1

  • 1

4πR∗(IhΛEh⊗Thϑ)Rf−f

  • L2
  • hmin{αmax, α}+hmin{5/2, α}

ϑ

  • fα,

α > 1/2 αmax =      3/2 : Shepp-Logan with piecewise constant interpolation 2 : Shepp-Logan with piecewise linear interpolation 5/2 : mod. Shepp-Logan with piecewise linear interpolation

slide-25
SLIDE 25

PhanFBA(∞) vs. FBA: Convergence rates

c Andreas Rieder, Wien, AIP 09 – 15 / 22

Let f ∈ Hα

0 (Ω). Then,

  • 1

4πR∗

hϑ(IhΛEh⊗I)Rf−f

  • L2
  • hmin{αmax, α}+hα

ϑ+hϑhmin{αmax, α−1}

fα, α ≥ 1

  • 1

4πR∗(IhΛEh⊗Thϑ)Rf−f

  • L2
  • hmin{αmax, α}+hmin{5/2, α}

ϑ

  • fα,

α > 1/2 αmax =      3/2 : Shepp-Logan with piecewise constant interpolation 2 : Shepp-Logan with piecewise linear interpolation 5/2 : mod. Shepp-Logan with piecewise linear interpolation f ∈ Hα

0 (Ω), α ≈ 1

2, and hϑ ≈ √ h = ⇒ errFBA ≈ const., errPhanFBA ≈ h1/4

slide-26
SLIDE 26

PhanFBA(∞) vs. FBA: A numerical comparison

c Andreas Rieder, Wien, AIP 09 – 16 / 22

in Hα

0 (Ω), α < 1/2

25 50 75 100 125 150 175 200 0.1 0.15 0.2 0.25 q

  • rel. L2−errors (rect, p=π*q0.5)

PhanFBA(∞) FBA ~q−1/4

h = 1 q , hϑ = π p where p = ⌈π√q⌉ e(q) :=

x∈Xq

  • frecon(x) − f(x)

2

x∈Xq

f(x)2

1/2

, Xq = Ω ∩ Z2/(800)

slide-27
SLIDE 27

PhanFBA(∞) vs. FBA: Reconstructions

c Andreas Rieder, Wien, AIP 09 – 17 / 22 PhanFBA(∞), q=200, p=45, lin.interpol FBA, q=200, p=45, lin. interpol

slide-28
SLIDE 28

Bibliographical notes

Introduction: FBA augmented by phantom views Phantom views reduce streak artifacts Phantom views increase angular convergence rate

Bibliographical notes Conclusion c Andreas Rieder, Wien, AIP 09 – 18 / 22

slide-29
SLIDE 29

Bibliographical notes

c Andreas Rieder, Wien, AIP 09 – 19 / 22

  • R. M. Lewitt, R. H. T. Bates, T. M. Peters

Image reconstruction from projections II: Modified backprojection methods, Optik 50 (1978), 85–109.

  • R. R. Galigekere, K. Wiesent, D. W. Holdsworth

Techniques to alleviate the effects of view aliasing artifacts in computed tomography, Med. Phys. 26 (1999), 896–904.

  • A. Rieder, A. Faridani

The semi-discrete filtered backprojection algorithm is optimal for tomographic inversion, SIAM J. Numer. Anal. 41 (2003), 869–892.

  • A. Rieder, A. Schneck

Optimality of the fully discrete filtered backprojection algorithm for tomographic inversion, Numer. Math. 108 (2007), 151–175.

slide-30
SLIDE 30

Conclusion

Introduction: FBA augmented by phantom views Phantom views reduce streak artifacts Phantom views increase angular convergence rate Bibliographical notes

⊲ Conclusion

c Andreas Rieder, Wien, AIP 09 – 20 / 22

slide-31
SLIDE 31

What to remember from this talk

c Andreas Rieder, Wien, AIP 09 – 21 / 22

PhanFBA(∞) is an angular average of standard FBA. Streaks intersecting transversally a circle centered about the origin are

  • diminished. Streaks being tangent to such a circle and a whole

neighborhood of the origin remain unaffected by PhanFBA. Phantom views increase the angular convergence rate.

slide-32
SLIDE 32

What to remember from this talk

c Andreas Rieder, Wien, AIP 09 – 21 / 22

PhanFBA(∞) is an angular average of standard FBA. Streaks intersecting transversally a circle centered about the origin are

  • diminished. Streaks being tangent to such a circle and a whole

neighborhood of the origin remain unaffected by PhanFBA. Phantom views increase the angular convergence rate.

Thank you for your attention!

slide-33
SLIDE 33

GAMM 2010

MARCH, 22-26

81st Annual Meeting

  • f the International Association
  • f Applied Mathematics and

Mechanics at the University of

Karlsruhe

Gesellschaft für Angewandte Mathematik und Mechanik Institut für Wissenschaftliches Rechnen und Mathematische Modellbildung