muhc 2015 rising stars in montreal, canada medical · pdf file•acquisition of hundreds...

48
Iterative Reconstruction in Transmission Computed Tomography: Innovations and Potential Applications Dmitri Matenine 1 , Julia Mascolo-Fortin 1 , Yves Goussard 2 and Philippe Després 1,3 2015 Rising Stars in Medical Physics Symposium MUHC Montreal, Canada September 25, 2015 1 Département de physique, de génie physique et d'optique, Université Laval 2 Département de génie électrique / Institut de génie biomédical, École Polytechnique de Montréal 3 Département de radio-oncologie, CHU de Québec

Upload: phamthuy

Post on 18-Mar-2018

217 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

Iterative Reconstruction in

Transmission Computed Tomography:

Innovations and Potential Applications

Dmitri Matenine1, Julia Mascolo-Fortin1, Yves Goussard2 and Philippe Després1,3

2015 Rising Stars in

Medical Physics

Symposium

MUHC

Montreal, Canada

September 25, 2015

1Département de physique, de génie physique

et d'optique, Université Laval

2Département de génie électrique / Institut de génie biomédical,

École Polytechnique de Montréal 3Département de radio-oncologie, CHU de Québec

Page 2: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

2

Introduction

• Transmission Computed Tomography (CT)

• Fully 3D imaging modality

• Acquisition of hundreds projection images via

partial attenuation of “some form of radiation”:

X-rays, visible light

http://www.iub.edu/~k536 Andy Y. Xu and C. S. Wuu

Page 3: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

3

Introduction

• X-ray CT:

• diagnostic radiology,

EBRT treatment planning

• on-board cone-beam CT

(spatial conformity, IGRT)

• Optical CT: reading

of radiosensitive gels for RT

quality assurance (QA)

http://w

ww

.uchospitals

.edu

http://n

ew

sro

om

.varian.c

om

Page 4: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

4

Bits of history

• 1917: Radon transform formulated

(theoretic work)

• 1971: EMI scanner by Godfrey

Hounsfield, iterative reconstruction on

80×80 image matrix

rsna.org

wik

ipe

dia

.org

http://theinstitute.ieee.org

impactscan.org

Page 5: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

5

Bits of history

• 1984:

• Feldkamp-Davis-Kress (FDK) analytic

algorithm for cone-beam CT

• ML-EM iterative algorithm

• 2000-2005:

• CBCT prototypes for linacs

• rudimentary GPU codes for FDK and IR

• more IR algorithms

• 2010 … :

• CUDA API

• wave of implementations

Page 6: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

6

Motivation (why all the trouble ?)

• FDK and the likes:

• “good” images using considerable radiation

doses and “nice” projections’ sets

• quality quickly degrades in bad conditions

• IR

• minor improvement of image quality for

standard acquisitions

• quantum leap: makes unusable

projections’ sets usable

• opens door to low-dose imaging and

non-standard acquisitions

Page 7: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

7

General concepts

Page 8: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

8

Geometry modelling

• Image most often voxelized

• X-rays / visible light crossing the FOV

• thin ray model (simple),

• multi-ray (complex), most promising

• thick ray model (even more complex).

Beister, Kolditz and Kalender, 2012 Fessler (AAPM course, 2011)

Page 9: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

9

Physics modelling

• Beer-Lambert attenuation law, monochromatic

• Interactions’ cross sections, polychromaticity

• Scattered radiation, Monte-Carlo simulations

l

jjlII exp0

Voxel j

jjl

PEC

M. A. Saucier

Page 10: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

10

Representation

• Suppose detector reading a random variable

e.g.:

• Normally distributed (many photons) OR

• Poisson-distributed (few photons)

• Let the unknown μ parametrize the distribution

• Select an estimator to find the parameter set

(the 3D image !) e.g.:

• least squares

• maximum likelihood

Page 11: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

11

Representation

• Suppose detector reading a random variable

e.g.:

• Normally distributed (many photons) OR

• Poisson-distributed (few photons)

• Let the unknown μ parametrize the distribution

• Select an estimator to find the parameter set

(the 3D image !) e.g.:

• least squares

• maximum likelihood Some giant objective

or “cost” function

F(μ,I)

Page 12: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

12

Regularization term

• Noise or inconsistencies are

expected…

• How to rectify a “bad voxel” ?

• Look at the neighbors !

• A local penalization term is added to F

• Many edge-preserving regularization

criteria available

E.g.: total variation minimization:

suppose the image is composed of

a majority of uniform regions

Image Slice Norm of gradient

Page 13: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

13

Solution

• Optimize the objective function F

• Plenty of methods from the optimization field

e.g.:

• steepest descent method

(slow convergence)

• incremental gradient descent

(bias)

Page 14: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

14

Implementation

• Iterative ≡ sequential

1 iteration is parallelizable

• cost function depends on all voxel values

(cannot reconstruct small regions in parallel)

• memory-intensive problem: sums up to

compute a dot product and write the result to

±random memory locations.

Page 15: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

15

Iterative reconstruction

in X-ray CT

Page 16: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

16

Disclaimer:

not an exhaustive review of IR

Page 17: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

17

Dose reduction

• Regularized model-based IR robust to

reduction of the number of projections

• Typical multislice scan: 1000-1200 projections

• CBCT: ~700 projections

• Jia et al., J. of XRay Sci and Tech, 2011

• Debatin et al., Fully3D Proceedings, 2013

Jia et al.

40

proj.

Page 18: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

18

Dose reduction

• Matenine et al., Med Phys, 2015

• OSC-TV

• ordered subsets convex (Kampuis and

Beekman, 1998)

• with TV regularization (Sidky et al., 2006)

• with gradual subset number reduction

• rapid convergence + bias reduction at the end

simulate a number

of direct projections

through image

estimate

compute and

apply image

correction terms

select a subset

of projections

Page 19: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

19

Dose reduction

• Synthetic XCAT head phantom

slice size at reconstruction: 384×384

z-range: 126 slices

Page 20: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

20

Dose reduction

• Varian OBI Pelvis scan (half-fan)

• bony structures well-defined

• ring artifacts – “half-fan’s fault”

• OSC-TV beats POCS-TV (Sidky et al., 2006)

• less sensitive to free parameter variations

slice size at reconstruction: 416×416

z-range: 16 slices

Page 21: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

21

Trends

• 4D-CBCT Iterative Reconstruction with

deformable image registration e.g., Yan et al.

Med Phys, 41(7), 2014

• Deforming planning CT projections to match

the CBCT and obtain quality phase images

* * *

• Task-based dose optimization for model-based

IR algorithms e.g., Li et al., Med Phys, 42(9),

2015)

• Optimize kVp and mAs settings for specific

lesion detection, based on local CNR

Page 22: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

22

HPC computing

Survey !

Page 23: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

23

HPC computing

• OSC-TV tested using the NVIDIA® Titan

• 2688 cores

• 1020 MHz max. clock

• 288 GiB/s theoretical memory bandwidth

• 32-bit floating point used

• OSC-TV recon times in the 1-3 min. range for

limited volume coverage (15-100 slices)

• Pre-computed system matrix, data

compression using geometric symmetries

• Current work: real-time raytracing

• large cone opening

• irregular angles during acquisition

Page 24: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

24

HPC computing

• Memory-intensive problem poorly suited for

distributed systems (MPI)

• Cloud computing (Amazon EC2), recon in 5

min for $10, see Rosen et al., Fully3D 2013

• Multi-GPU approaches

• GPU cluster e.g.,

Guillimin/Helios

• local machine

www.realovirtual.com

Page 25: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

25

HPC computing

• Reconstruction toolkit (RTK) library based on

the Insight Segmentation and Registration

Toolkit (ITK).

http://www.openrtk.org/

• C++ library

• CMake cross-platform compilation

• CUDA support out of the box

• FDK, ART, SART implemented

Rit et al., J. of Physics: Conf Ser, 2014

Page 26: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

26

IR in optical cone-beam CT

Page 27: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

27

Optical CT

• Optical computed tomography (optical CT)

is

3D estimation of the attenuation of visible light

in semi-transparent samples,

very similar to X-ray CT

it is not

optical coherence tomography (OCT)

Mo

du

s Med

ical D

evices Inc.

Page 28: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

28

Optical CT

• Optical computed tomography (optical CT)

is

3D estimation of the attenuation of visible light

in semi-transparent samples,

very similar to X-ray CT

it is not

optical coherence tomography (OCT)

it is not

diffuse optical imaging (DOI)

Mo

du

s Med

ical D

evices Inc.

Page 29: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

29

Optical CT

• Optical CT, primarily used in gel dosimetry1 for

external beam radiation therapy

• Also, as an educational tool to emulate X-ray CT

L.

John

Sch

rein

er e

t T

im O

ldin

g

htt

p:/

/med

icalp

hys

icsw

eb.o

rg

Modus Medical Devices Inc.

1Schreiner,“Where Does Gel Dosimetry Fit in the Clinic?”,

JPCS, 2009

Page 30: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

30

Motivation

• Optical CT acquisitions most often reconstructed

via filtered backprojection, no dose limits.

• Optical CT poses a set of specific challenges

- physics

- scanner designs

• IR methods tested on synthetic 2D optical CT

data2,3, desirable to test on 3D real data

2Rankine and Oldham, “On the Feasibility of Optical-CT Imaging in Media of Different Refractive Index”, MedPhys, 2013

3Doran and Yatigammana, “Eliminating the Need for Refractive Index Matching

in Optical CT Scanners for Radiotherapy Dosimetry: I. Concept and Simulations”, PMB, 2012

Page 31: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

31

DeskCAT scanner

• Educational tool for radiology, medical physics

Modus Medical Devices Inc.

63 cm

Page 32: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

32

Cone beam optical CT

• Challenges related to physics

• refraction at optical interfaces

• scatter in colloids like gelatin

• n variations due to convection currents

• Challenges of the setup

• opaque zones in the sample

• moving debris

Ebbing et Gammon

htt

p:/

/ww

w.a

rbors

ci.c

om

Page 33: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

33

Phantoms, acquisitions

• Containers: plastic jars of 7.2 cm diameter

• Edge phantom: “transparent” + attenuating

silicone

• Line pairs phantom, laser-printed on plastic

• Uniform phantom: water + food dye

• Scan:

• 400 projections

• 540 × 120 pixels

Mo

dus M

edica

l Devices In

c.

Page 34: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

34

Results

Page 35: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

35

Edge phantom reconstruction

320×320×64, [0, 0.5] cm-1

FDK OSC-TV

Page 36: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

36

Spatial resolution & noise

Page 37: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

37

Spatial resolution & noise

Page 38: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

38

Spatial resolution & noise

Note:

OSC-TV

yields 6 – 8

times lower

noise σ

than FDK

Page 39: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

39

Opaque line phantom recon.

[-3, 5]

cm-1

Page 40: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

40

Opaque line phantom recon.

Page 41: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

41

Uniform phantom reconstruction FDK

OSC-TV

Page 42: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

42

Uniform phantom reconstruction FDK

OSC-TV

Page 43: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

43

Uniform phantom reconstruction FDK

OSC-TV

Page 44: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

44

Uniform phantom reconstruction FDK

OSC-TV

causes bias

in μ:

14-24%

c.f.

gold

standard

Page 45: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

45

Conclusion

• OSC-TV offers:

• Streaking artifact reduction (few-view)

• Improved spatial resolution

• Noise reduction

• Halo artifact reduction (small opaque objects)

• Further work

• Acceleration of the GPU code

• Envisioned integration into the RTK library

• 4D reconstruction

• MC Scatter subtraction

Page 46: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

46

Acknowledgements

The authors acknowledge partial support by the CREATE Medical Physics

Research Training Network grant of the Natural Sciences and Engineering

Research Council (Grant number: 432290)

• John Miller and Jen Dietrich, Modus Medical

• Marie-Ève Delage and Patricia Drouin, U. Laval

Page 47: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

47

Appendix

• OSC-TV

Page 48: MUHC 2015 Rising Stars in Montreal, Canada Medical · PDF file•Acquisition of hundreds projection images via ... Voxel j P j l j P P C P PE ... •scatter in colloids like gelatin

48

Appendix