2d fan-beam ct with independent source and detector...

50
2D fan-beam CT with independent source and detector rotation Simon Rit 1 , Rolf Clackdoyle 2 1 CREATIS / CLB / ESRF, University of Lyon, France 2 LHC, Universit´ e Jean Monnet Saint Etienne, France

Upload: others

Post on 31-Mar-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

2D fan-beam CT with independent source anddetector rotation

Simon Rit1, Rolf Clackdoyle2

1CREATIS / CLB / ESRF, University of Lyon, France

2LHC, Universite Jean Monnet Saint Etienne, France

Page 2: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Image Guided Radiotherapy (IGRT)

Imaging in the radiotherapy roomFluoroscopyPortal imagingCT on railUltrasound probe...

Cone-beam CT since 10 yearsTreatment guidanceRetrospective studiesAdaptive Radiotherapy

[Jaffray et al., IJROBP, 2002]

2D fan-beam CT with independent source and detector rotation Simon Rit 2

Page 3: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

New PAIR device (Salzburg)

Patient Alignment system with an integrated x-ray Imaging Ring

Ceiling mounted robotic armIndependent rotation of thesource and the flat panelCouch translationSource collimation with 4motorized jawsFast switching between energies41× 41 cm2 flat panel medPhoton G.m.b.H

(courtesy of P. Steininger)

Installation: 1 prototype in Salzburg, 4 planned at MedAustron

2D fan-beam CT with independent source and detector rotation Simon Rit 3

Page 4: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Geometry in this presentation

[Gullberg et al., IEEE TMI, 1986]

2D fan-beam CT with independent source and detector rotation Simon Rit 4

Page 5: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Geometry in this presentation

[Gullberg et al., IEEE TMI, 1986]

2D fan-beam CT with independent source and detector rotation Simon Rit 4

Page 6: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Effect of tilt on sampling

S

D

β

u

s

2D fan-beam CT with independent source and detector rotation Simon Rit 5

Page 7: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Effect of tilt on sampling

Relationship

s =uD

D cosβ + u sinβ(1)

Limits u∗ =

−Dtanβ

s∗ =D

sinβ

(2)

D = 100, β = 30

−300 −200 −100 0 100 200 300−300

−200

−100

0

100

200

300

u

s

u*

s*

2D fan-beam CT with independent source and detector rotation Simon Rit 6

Page 8: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Effect of tilt on sampling

Derivative

dsdu

=D2 cosβ

(D cosβ + u sinβ)2 (3)

At origin,

dsdu

(0) =1

cosβ(4)

which would also be theconstant sampling ratio in theparallel situation.

D = 100, β = 30

−200 −150 −100 −50 0 50 100 150 200 250 3000

50

100

150

200

250

300

350

400

450

500

u

du

/ds

u*

2D fan-beam CT with independent source and detector rotation Simon Rit 7

Page 9: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Potential use to increase spatial resolution

[Muller and Arce,J Opt Soc Am A, 1994]

2D fan-beam CT with independent source and detector rotation Simon Rit 8

Page 10: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Inversion of the Radon transform

From parallel projections pp(θ, t), the Fourier slice theoremleads to the inversion formula

f (r , φ) =

∫ 2π

0

∫ R

−Rpp(θ, t)h[r cos(θ − φ)− t ] dt dθ (5)

withh(t) =

∫R

|µ|2

exp2iπµt dµ. (6)

Implementation: filtered backprojection algorithm.

2D fan-beam CT with independent source and detector rotation Simon Rit 9

Page 11: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Change of variable [Gullberg et al., TMI, 1986]

Assuming a flat detector at theorigin (D=D’), we have

pp(θ, t) = pf (α, s) (7)

fort = (s + τ)Z

θ = α + tan−1( s

D

) (8)

with

Z =D√

s2 + D2(9)

2D fan-beam CT with independent source and detector rotation Simon Rit 10

Page 12: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Change of variable [Gullberg et al., TMI, 1986]

Assuming that D and τ are constant, the Jacobian matrix is

dtds

= (D2 − τs)Z 3

D2 (10)

dθds

=Z 2

D(11)

dtdα

= 0 (12)

dθdα

= 1 (13)

so its determinant is

J =

∣∣∣∣(D2 − τs) Z 3

D2

∣∣∣∣ (14)

2D fan-beam CT with independent source and detector rotation Simon Rit 11

Page 13: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Change of variable [Gullberg et al., TMI, 1986]

f (r , φ) =∫ 2π

0

∫ W

−Wpf (α, s)h

[r cos(α+ tan−1(

sD)− φ)− (s + τ)Z

](D2 − τs)

Z 3

D2ds dα

=

∫ 2π

0

∫ W

−Wpf (α, s)h

[UZ (s′ − s)

](D2 − τs)

Z 3

D2ds dα (15)

with

U =r sin(α− φ) + D

D(16)

s′ =rD cos(α− φ)− τD

r sin(α− φ) + D(17)

2D fan-beam CT with independent source and detector rotation Simon Rit 12

Page 14: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Change of variable [Gullberg et al., TMI, 1986]

We can then use an essential property of the filter:

h(at) =1a2 h(t) (18)

to obtain

f (r , φ) =

∫ 2π

0

1U2

∫ W

−Wpf (α, s)

D − τsD√

s2 + D2h(s′ − s) ds dα (19)

2D fan-beam CT with independent source and detector rotation Simon Rit 13

Page 15: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments [Gullberg et al., TMI, 1986]

D = 630 mm, D′ = 1100 mm, τ = 1 mmProjections

1000768 samples0.2 mm spacing

Reconstruction512× 512 pixels0.125× 0.125 mm2 spacing

2D fan-beam CT with independent source and detector rotation Simon Rit 14

Page 16: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments [Gullberg et al., TMI, 1986]

Gray level window: [-582, -482] HU.

τ = 0 mm τ = 1 mm, no correction

2D fan-beam CT with independent source and detector rotation Simon Rit 15

Page 17: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments [Gullberg et al., TMI, 1986]

Gray level window: [-582, -482] HU.

τ = 0 mm τ = 1 mm, new algorithm

2D fan-beam CT with independent source and detector rotation Simon Rit 15

Page 18: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments [Gullberg et al., TMI, 1986]

Gray level window: [-582, -482] HU.

τ = 0 mm τ = 1 mm, uncorrected weights

2D fan-beam CT with independent source and detector rotation Simon Rit 15

Page 19: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments

4 6 8 10 12 14 16−500

−400

−300

−200

−100

0

100

200

300

400

x (mm)

Inte

nsity (

HU

)

Reference

Uncorrected

New algorithm

Uncorrected weights

2D fan-beam CT with independent source and detector rotation Simon Rit 16

Page 20: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments

Gray level window: [-582, -482] HU.

β = 30˚, new algorithm β = 30˚, uncorrected weights

2D fan-beam CT with independent source and detector rotation Simon Rit 17

Page 21: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments

4 6 8 10 12 14 16−800

−600

−400

−200

0

200

400

x (mm)

Inte

nsity (

HU

)

Reference

Uncorrected

New algorithm

2D fan-beam CT with independent source and detector rotation Simon Rit 18

Page 22: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Point Spread Function

D = τ = 1000 mm, β = 45◦

Ball at (0, 0), radius0.01 mm, density 1000 HUProjections

1000 projections10 mm spacing1000 rays per pixel

ReconstructionCentered on (0, 0)64× 64 pixels1× 1µm2 spacing

2D fan-beam CT with independent source and detector rotation Simon Rit 19

Page 23: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Point Spread Function

D = τ = 1000 mm, β = 45◦

Ball at (800, 0), radius0.01 mm, density 1000 HUProjections

1000 projections10 mm spacing1000 rays per pixel

ReconstructionCentered on (800, 0)64× 64 pixels1× 1µm2 spacing

2D fan-beam CT with independent source and detector rotation Simon Rit 19

Page 24: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Point Spread Function

Short scan [Parker, Med Phys, 1982]

Arc [50, 310]◦ Arc [-130, 130]◦

2D fan-beam CT with independent source and detector rotation Simon Rit 20

Page 25: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 26: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 27: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 28: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 29: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 30: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 31: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 32: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 33: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 34: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 35: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

S

FR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 36: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

SFR

x

y

2D fan-beam CT with independent source and detector rotation Simon Rit 21

Page 37: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Independent source and detector rotation

0 50 100 150 200 250 300 350−200

−100

0

100

200

300

400

α (°)

Dis

tan

ce (

mm

)

D

τ

2D fan-beam CT with independent source and detector rotation Simon Rit 22

Page 38: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

[Crawford et al., Med Phys, 1988]

τ depends on the gantry angle

⇒ τ : α→ τ(α) (20)

Note that the exact samederivation has been performedby [Concepcion et al., IEEETMI, 1992]

2D fan-beam CT with independent source and detector rotation Simon Rit 23

Page 39: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Change of variable [Crawford et al., Med Phys, 1988]

Assuming D constant and τ constant, the Jacobian matrix is

dtds

= (D2 − τs)Z 3

D2 (21)

dθds

=Z 2

D(22)

dtdα

= Zdτdα

(23)

dθdα

= 1 (24)

so its determinant is

J =

∣∣∣∣(D2 − τs − Ddτdα

)Z 3

D2

∣∣∣∣ (25)

2D fan-beam CT with independent source and detector rotation Simon Rit 24

Page 40: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Change of variable [Crawford et al., Med Phys, 1988]

Inversion formula

f (r , φ) =

∫ 2π

0

1U2

∫ W

−Wpf (α, s)

D − τsD −

dτdα√

s2 + D2h(s′ − s) ds dα (26)

In [Concepcion et al., IEEE TMI, 1992], opposite sign for thenew term. Mathematically wrong but experimentally correct(work in progress)...

2D fan-beam CT with independent source and detector rotation Simon Rit 25

Page 41: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments [Crawford et al., Med Phys, 1988]

Gray level window: [-582, -482] HU.

Assuming τ = 0 mm Actual τ(α) = 3 sin (2α) mm

2D fan-beam CT with independent source and detector rotation Simon Rit 26

Page 42: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments [Crawford et al., Med Phys, 1988]

Gray level window: [-582, -482] HU.

Assuming τ = 0 mm Assuming dτdα = 0 mm

2D fan-beam CT with independent source and detector rotation Simon Rit 26

Page 43: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments

Gray level window: [-582, -482] HU.

Actual τ(α) =630× tan(30˚) sin (2α) mm

Assuming dτdα = 0 mm

2D fan-beam CT with independent source and detector rotation Simon Rit 27

Page 44: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Going further

D also depends on the gantryangle

⇒ D : α→ D(α) (27)

2D fan-beam CT with independent source and detector rotation Simon Rit 28

Page 45: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Change of variable

Assuming D constant and τ constant, the Jacobian matrix is

dtds

= (D2 − τs)Z 3

D2 (28)

dθds

=Z 2

D(29)

dtdα

= Zdτdα

+ (s + τ)Z 3s2

D3dDdα

(30)

dθdα

= 1− Z 2sD3

dDdα

(31)

so its determinant is

J =

∣∣∣∣(D2 − τs − Ddτdα− s

dDdα

)Z 3

D2

∣∣∣∣ (32)

2D fan-beam CT with independent source and detector rotation Simon Rit 29

Page 46: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Change of variable

Inversion formula

f (r , φ) =

∫ 2π

0

1U2

∫ W

−Wpf (α, s)

D − τsD −

dτdα −

sD

dDdα√

s2 + D2h(s′−s) ds dα

(33)

2D fan-beam CT with independent source and detector rotation Simon Rit 30

Page 47: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments

S

FR

x

y

R = 200 mm, F = 100 mmProjections

20001000 samples0.25 mm spacing

Reconstruction512× 512 pixels0.125 mm2 spacingCentered around (F,0)

2D fan-beam CT with independent source and detector rotation Simon Rit 31

Page 48: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Experiments

Gray level window: [-582, -482] HU.

New formula Assuming dDdα = 0 mm

2D fan-beam CT with independent source and detector rotation Simon Rit 32

Page 49: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Conclusions

Tilting an ideal detector improves CT resolution

Inversion formula for any 2D derivable trajectory

Requires the derivative of the parameters with respect tothe gantry angle

2D fan-beam CT with independent source and detector rotation Simon Rit 33

Page 50: 2D fan-beam CT with independent source and detector rotationmembres-timc.imag.fr/Laurent.Desbat/... · 41 41 cm2 flat panel medPhoton G.m.b.H (courtesy of P. Steininger) Installation:

Open questions

What is the sensitivity to noise in geometric parameters?

What is the optimal angular sampling?

Will it really improve resolution when hardwareconsiderations come into the picture?

2D fan-beam CT with independent source and detector rotation Simon Rit 34