a deconvolution method to improve spatial resolution in...

30
A deconvolution method to improve spatial resolution in proton CT 6th Annual Loma Linda Workshop Feriel Khellaf 1 Nils Krah 1,2 Jean Michel Létang 1 Simon Rit 1 21 st july 2020 1 Univ.Lyon, INSA-Lyon, Université Claude Bernard Lyon 1, UJM-Saint Etienne, CNRS, Inserm, CREATIS UMR 5220, U1206, F-69008, LYON, France. 2 Institut de Physique des Deux Infinis de Lyon, UMR 5822, F-69622, Villeurbanne, France.

Upload: others

Post on 08-Oct-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

A deconvolution method to improve spatial resolution inproton CT6th Annual Loma Linda Workshop

Feriel Khellaf 1 Nils Krah 1,2 Jean Michel Létang 1 Simon Rit 1

21st july 20201Univ.Lyon, INSA-Lyon, Université Claude Bernard Lyon 1, UJM-Saint Etienne, CNRS, Inserm, CREATIS UMR 5220, U1206, F-69008, LYON, France.

2Institut de Physique des Deux Infinis de Lyon, UMR 5822, F-69622, Villeurbanne, France.

Page 2: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Context

Page 3: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Context

• List-mode set-up

1

Page 4: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Context

• The inverse problem in energy lossproton CT is∫

Γi

RSP(x)dl = WEPLi, (1)

where Γi is the i-th proton path, andWEPL is the water equivalent pathlength.

• Proton path is approximated using themost likely path formalism basedon [Schulte et al., 2008]

2

Page 5: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Distance-driven binning

• Distance-driven binning algorithm [Rit et al., 2013]

• Discretize space, pixel index j• Discretize direction, source position

index p• Sample MLP, depth index k

• Average WEPL of protons from sourceposition p going through pixel j

gj,p =∑

i∈Ip

∑k ζj(ui,k, vi,k, wk)WEPLi∑

i∈Ip

∑k ζj(ui,k, vi,k, wk)

(2)with ζj the indicator function for pixel j.

3

Page 6: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Distance-driven binning

• Distance-driven binning algorithm [Rit et al., 2013]

• Discretize space, pixel index j• Discretize direction, source position

index p• Sample MLP, depth index k• Average WEPL of protons from sourceposition p going through pixel j

gj,p =∑

i∈Ip

∑k ζj(ui,k, vi,k, wk)WEPLi∑

i∈Ip

∑k ζj(ui,k, vi,k, wk)

(2)with ζj the indicator function for pixel j. 3

Page 7: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Distance-driven binning

(a) Spiral phantom (b) Distance-driven projections at angles 0◦ and 90◦

4

Page 8: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Objective

• Is it possible to deblur the distance-driven projections using the MLP uncertainty?

• Blur in a pixel of the reconstructed image is due to a combination of theuncertainty of different protons coming from different angles → deconvolution inprojection space

• Uncertainty in the binned data depends on depth inside object, projection angleand transverse position

5

Page 9: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Objective

• Is it possible to deblur the distance-driven projections using the MLP uncertainty?• Blur in a pixel of the reconstructed image is due to a combination of theuncertainty of different protons coming from different angles → deconvolution inprojection space

• Uncertainty in the binned data depends on depth inside object, projection angleand transverse position

5

Page 10: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Objective

• Is it possible to deblur the distance-driven projections using the MLP uncertainty?• Blur in a pixel of the reconstructed image is due to a combination of theuncertainty of different protons coming from different angles → deconvolution inprojection space

• Uncertainty in the binned data depends on depth inside object, projection angleand transverse position 5

Page 11: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Methods

Page 12: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Shift-variant convolution

• We consider each projection distance-by-distance → set of 1D functions

• Shift-variant convolution

gp(u,w) =∫h[u− u′, σp(u′, w)]gp(u′, w) du′ (3)

• Gaussian blurring kernel

h[u− u′, σp(u′, w)] ∝ exp(− (u− u′)2

2σp(u′, w)2

). (4)

where σp(u′, w) represents the MLP uncertainty of protons with source position pat depth w and position u′.

• Distance-driven binning of MLP uncertainty

σj,p =

√√√√∑i∈Ip

∑k ζj(ui,k, vi,k, wk)σ2

MLP,i(wk)∑i∈Ip

∑k ζj(ui,k, vi,k, wk) (5)

6

Page 13: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Shift-variant convolution

• We consider each projection distance-by-distance → set of 1D functions• Shift-variant convolution

gp(u,w) =∫h[u− u′, σp(u′, w)]gp(u′, w) du′ (3)

• Gaussian blurring kernel

h[u− u′, σp(u′, w)] ∝ exp(− (u− u′)2

2σp(u′, w)2

). (4)

where σp(u′, w) represents the MLP uncertainty of protons with source position pat depth w and position u′.

• Distance-driven binning of MLP uncertainty

σj,p =

√√√√∑i∈Ip

∑k ζj(ui,k, vi,k, wk)σ2

MLP,i(wk)∑i∈Ip

∑k ζj(ui,k, vi,k, wk) (5)

6

Page 14: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Shift-variant convolution

• We consider each projection distance-by-distance → set of 1D functions• Shift-variant convolution

gp(u,w) =∫h[u− u′, σp(u′, w)]gp(u′, w) du′ (3)

• Gaussian blurring kernel

h[u− u′, σp(u′, w)] ∝ exp(− (u− u′)2

2σp(u′, w)2

). (4)

where σp(u′, w) represents the MLP uncertainty of protons with source position pat depth w and position u′.

• Distance-driven binning of MLP uncertainty

σj,p =

√√√√∑i∈Ip

∑k ζj(ui,k, vi,k, wk)σ2

MLP,i(wk)∑i∈Ip

∑k ζj(ui,k, vi,k, wk) (5)

6

Page 15: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Shift-variant convolution

• We consider each projection distance-by-distance → set of 1D functions• Shift-variant convolution

gp(u,w) =∫h[u− u′, σp(u′, w)]gp(u′, w) du′ (3)

• Gaussian blurring kernel

h[u− u′, σp(u′, w)] ∝ exp(− (u− u′)2

2σp(u′, w)2

). (4)

where σp(u′, w) represents the MLP uncertainty of protons with source position pat depth w and position u′.

• Distance-driven binning of MLP uncertainty

σj,p =

√√√√∑i∈Ip

∑k ζj(ui,k, vi,k, wk)σ2

MLP,i(wk)∑i∈Ip

∑k ζj(ui,k, vi,k, wk) (5)

6

Page 16: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

MLP uncertainty

• Standard MLP formalism [Schulte et al., 2008]• Extended MLP formalism [Krah et al., 2018] to take into account tracker spatialand angular resolution• Spatial resolution σt = 0.066 mm• Material budget x/X0 = 5× 10−3

• Distance between trackers dT = 10 cm• Distance trackers-isocenter 30− 40 cm

7

Page 17: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Uncertainty maps: spiral phantom

8

Page 18: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Uncertainty maps: pelvis phantom

9

Page 19: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Shift-variant deconvolution

•gp(u,w) =

∫h[u− u′, σp(u′, w)]gp(u′, w) du′ (6)

• In matrix notation, we havegw = Hwgw (7)

where gw is a vector containing one distance w of the distance-driven projection,Hw is the shift-variant convolution matrix for this distance.

• The solution is given bygw = H−1

w gw. (8)

10

Page 20: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Truncated SVD

• Singular value decomposition (SVD):

Hw = USVT (9)

where U = [u1, ...,uN ] and V = [v1, ...,vN ] are orthogonal matrices; andS = diag(s1, ..., sN ) is a diagonal matrix.

We write the solution as a weightedsum of the singular vectors vi

gw =N∑

i=1

uTi gw

sivi. (10)

• Truncated SVD: we choose a cut-off value Nc < N

gw =Nc∑i=1

uTi gw

sivi. (11)

11

Page 21: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Truncated SVD

• Singular value decomposition (SVD):

Hw = USVT (9)

where U = [u1, ...,uN ] and V = [v1, ...,vN ] are orthogonal matrices; andS = diag(s1, ..., sN ) is a diagonal matrix. We write the solution as a weightedsum of the singular vectors vi

gw =N∑

i=1

uTi gw

sivi. (10)

• Truncated SVD: we choose a cut-off value Nc < N

gw =Nc∑i=1

uTi gw

sivi. (11)

11

Page 22: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Truncated SVD

• Singular value decomposition (SVD):

Hw = USVT (9)

where U = [u1, ...,uN ] and V = [v1, ...,vN ] are orthogonal matrices; andS = diag(s1, ..., sN ) is a diagonal matrix. We write the solution as a weightedsum of the singular vectors vi

gw =N∑

i=1

uTi gw

sivi. (10)

• Truncated SVD: we choose a cut-off value Nc < N

gw =Nc∑i=1

uTi gw

sivi. (11)

11

Page 23: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Simulations

• Monte Carlo simulations with Gate [Jan et al., 2011]• Spiral phantom + head ICRP phantom• 200/250 MeV fan beam over 360◦

• Data acquired using either ideal or realistic trackers• Spatial resolution measured using frequency corresponding to 10% of the MTF’speak value

12

Page 24: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Results

Page 25: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Results: spiral phantom

13

Page 26: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Results: spiral phantom

14

Page 27: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Results: head phantom w/ realistic trackers

15

Page 28: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Conclusions

• Spatial resolution can be improved by using the MLP uncertainty• The resolution in a spiral phantom was increased by up to 38% for realistictrackers and 40% for ideal trackers while keeping a similar noise level as in thereconstruction without deconvolution

• The choice of the truncation level of the SVD should be better adapted to thenoise level in the projections

• High computational cost but parallelizable

16

Page 29: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Bibliography i

Jan, S., Benoit, D., Becheva, E., Carlier, T., Cassol, F., Descourt, P., Frisson, T.,Grevillot, L., Guigues, L., Maigne, L., et al. (2011).GATE V6: a major enhancement of the GATE simulation platform enablingmodelling of CT and radiotherapy.Physics in Medicine & Biology, 56(4):881.

Krah, N., Khellaf, F., Létang, J. M., Rit, S., and Rinaldi, I. (2018).A comprehensive theoretical comparison of proton imaging set-ups in terms ofspatial resolution.Physics in Medicine & Biology, 63(13):135013.

17

Page 30: A deconvolution method to improve spatial resolution in ...ionimaging.org/assets/talks/ws2020llu-feriel-khellaf.pdf · A deconvolution method to improve spatial resolution in proton

Bibliography ii

Rit, S., Dedes, G., Freud, N., Sarrut, D., and Létang, J. M. (2013).Filtered backprojection proton ct reconstruction along most likely paths.Medical physics, 40(3):031103.

Schulte, R., Penfold, S., Tafas, J., and Schubert, K. (2008).A maximum likelihood proton path formalism for application in protoncomputed tomography.Medical physics, 35(11):4849–4856.

18