3
Vrije Universiteit Brussel An EM-algorithm for TOF-PET to reconstruct the activity and attenuation simultaneously Salvo, Koen; Defrise, Michel; Nuyts, Johan; Rezaei, Ahmadreza Publication date: 2016 Link to publication Citation for published version (APA): Salvo, K., Defrise, M., Nuyts, J., & Rezaei, A. (2016). An EM-algorithm for TOF-PET to reconstruct the activity and attenuation simultaneously. Abstract from PSMR 2016, . General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Download date: 10. Dec. 2020

Vrije Universiteit Brussel An EM-algorithm for TOF-PET to ... · Koen Salvo 1, Michel Defrise , Johan Nuyts 2and Ahmadreza Rezaei Abstract—The ‘Simultaneous Maximum-Likelihood

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Vrije Universiteit Brussel An EM-algorithm for TOF-PET to ... · Koen Salvo 1, Michel Defrise , Johan Nuyts 2and Ahmadreza Rezaei Abstract—The ‘Simultaneous Maximum-Likelihood

Vrije Universiteit Brussel

An EM-algorithm for TOF-PET to reconstruct the activity and attenuation simultaneouslySalvo, Koen; Defrise, Michel; Nuyts, Johan; Rezaei, Ahmadreza

Publication date:2016

Link to publication

Citation for published version (APA):Salvo, K., Defrise, M., Nuyts, J., & Rezaei, A. (2016). An EM-algorithm for TOF-PET to reconstruct the activityand attenuation simultaneously. Abstract from PSMR 2016, .

General rightsCopyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright ownersand it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights.

• Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portalTake down policyIf you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediatelyand investigate your claim.

Download date: 10. Dec. 2020

Page 2: Vrije Universiteit Brussel An EM-algorithm for TOF-PET to ... · Koen Salvo 1, Michel Defrise , Johan Nuyts 2and Ahmadreza Rezaei Abstract—The ‘Simultaneous Maximum-Likelihood

An EM-Algorithm for TOF-PET to Reconstruct theActivity and Attenuation Simultaneously

Koen Salvo1, Michel Defrise1, Johan Nuyts2 and Ahmadreza Rezaei2

Abstract—The ‘Simultaneous Maximum-Likelihood Attenua-tion Correction Factors’ (sMLACF) algorithm presented here, isan iterative algorithm to calculate the maximum-likelihood (ML)estimate of the activity λ and the attenuation correction factorsa in time-of-flight (TOF) positron emission tomography (PET),and this from emission data only. sMLACF is derived usingthe expectation-maximization (EM) principle by introducing anappropriate set of complete data. The resulting iteration stepyields a simultaneous update of λ and a which, in addition,enforces in a natural way the constraint a ≤ 1. Hence, providingan alternative to the MLACF algorithm.

I. INTRODUCTION

In time-of-flight (TOF) positron emission tomography(PET) attenuation correction is required to reconstruct theactivity image λ accurately.

Currently the standard way to apply attenuation correctionmakes use of a computed tomography (CT) scan. However,when no CT is available, such as in stand-alone PET orPET combined with magnetic resonance imaging (MRI), onepossible strategy consists in reconstructing the attenuationtogether with the activity from emission data only.

Current methods based on a maximum-likelihood (ML)estimation alternate (i) a usual ML expectation-maximization(EM) update of the activity λ, and (ii) an update of the linearattenuation coefficients µ for MLAA [1] or an update of theattenuation correction factors a for MLACF [2].

Alternatively the EM principle [3] can be used to obtain asimultaneous algorithm, as in [4] for single photon emissioncomputed tomography (SPECT) and in [5] for (TOF-)PET.Those algorithms reconstruct λ and µ. We present a simul-taneous version of MLACF, which reconstructs λ and a, anduses a simpler set of complete data than in [4], [5].

II. THE SMLACF ALGORITHM

A. Definitions

Consider TOF PET data y = {yit}it binned in Lines-Of-Response (LORs) i = 1, . . . , I and TOF-bins t = 1, . . . , T .The expectation value of the data bin it, given an activitymap λ = {λj}j in the voxels j = 1, . . . , J and an attenuationcorrection factors map a = {ai}i, is modeled as

〈yit |λ,a 〉 = niaipit + 〈bit〉 (1a)

1Dept. of Nuclear Medicine, Vrije Universiteit Brussel, B-1090, Brussels,Belgium, [email protected], [email protected]

2Dept. of Nuclear Medicine, K.U. Leuven, B-3000 Leuven, Belgium,[email protected], [email protected]

where ni is the sensitivity of detector pair i, 〈bit〉 the knownexpectation value of the background and pit the projectedactivity

pit =

J∑j=1

cijtλj (1b)

with system matrix elements cijt. When the index t is omitted,it means that the time-bins are summed, e.g. pi =

∑t pit.

B. The likelihood

The goal is to estimate λ and a by maximizing the Poissonlog-likelihood

L (λ,a;y) =∑it

(−〈yit |λ,a 〉+ yit ln 〈yit |λ,a 〉

). (2)

This likelihood is scale invariant, i.e. L (βλ,a/β;y) =L (λ,a;y) , β > 0. So the solution is determined up to aglobal scale factor [6]. Moreover this likelihood is not concavein both λ and a (although concave in λ and a separately)[7]. Hence maximizing (2) w.r.t. λ and a involves the risk ofconverging to a saddle point or a local maximum.

C. Expectation-Maximization

Direct maximization of the likelihood for the incomplete(measured) data y in general is impractical because settingthe derivatives to zero yields a huge set of coupled equations.

However, if appropriate (unmeasured) complete data xwould have been available, setting the derivatives of theresulting complete data likelihood Lx to zero, yields a setof equations that is uncoupled in the unknowns, and hence,easy to solve.

Because the complete data are not known, the expectationvalues of the complete data, given the measured data and thecurrent estimate of the unknowns, are calculated in a firstexpectation step. This complete data are then substituted in Lxand in a second maximization step, Lx is maximized. Repeat-ing those two steps concludes the Expectation-Maximization(EM) algorithm [3] and maximizes the original likelihood (2).

D. Choice of complete data

The ML-EM algorithm for (TOF-)PET with known attenu-ation was derived to reconstruct λ by choosing as completedata the number of measured photon-pairs xijt1 that originatedfrom voxel j and were emitted along LOR i (and TOF-bin t)[8].

To reconstruct a as well, we propose to add a second set ofcomplete data: the number of photon-pairs xijt0 that originated

Page 3: Vrije Universiteit Brussel An EM-algorithm for TOF-PET to ... · Koen Salvo 1, Michel Defrise , Johan Nuyts 2and Ahmadreza Rezaei Abstract—The ‘Simultaneous Maximum-Likelihood

from voxel j, were emitted along LOR i and TOF-bin t, butwere attenuated.

〈xijtα |λj , ai 〉 =

{niaicijtλj : α = 1

ni (1− ai) cijtλj : α = 0(3)

Assuming that the activities in every voxel are Poissondistributed, the complete data will be Poisson distributed too.Moreover all the complete data are independent of each other.Hence the complete data likelihood is given by

Lx (λ,a;x) =∑ijtα

(−〈xijtα |λj , ai 〉+xijtα ln 〈xijtα |λj , ai 〉

),

(4)which is simpler than the likelihood obtained in [5].

1) Expectation step: As yit =∑j xijt1, the measured data

y give additional information about the unattenuated completedata xijt1. They do not however provide information about theattenuated complete data xijt0.

So, with λk and ak the current estimates at iteration k, theexpectation values of the complete data are⟨

xijtα

∣∣∣λkj , aki ; yit⟩ =

niaki cijtλ

kj ·

yit⟨ykit⟩ : α = 1

ni(1− aki

)cijtλ

kj : α = 0.

(5)

2) Maximization step: Plugging the expectations (5) intoLx (4) and setting the derivatives w.r.t. λ and a to zero, givesthe simultaneous update of the sMLACF algorithm

λk+1j = λkj ·

∑it cijtni

((1− aki

)+ aki

yit⟨ykit⟩)∑

it cijtni(6a)

ak+1i = aki ·

γki1 + aki

(γki − 1

) (6b)

withγki =

1∑t pkit

∑t

pkityit⟨ykit⟩ . (7)

E. Basic properties

1) Monotonicity: Because (6) is an EM-algorithm, it isensured that the likelihood increases during every iteration [3].

2) Naturally constrained solution: With all λkj ≥ 0 and0 ≤ aki ≤ 1, also λk+1

j ≥ 0 and 0 ≤ ak+1i ≤ 1. Note that both

the MLAA and MLACF updates enforce the positivity of λk+1j

and ak+1i , but —when no additional truncation is applied—

do not enforce that ak+1i ≤ 1.

3) Scaled gradient: The updates (6) can be rewritten as

λk+1j = λkj +

λkj∑it cijtni

· ∂L∂λj

∣∣∣∣(λk,ak)

(8a)

ak+1i = aki +

(1− aki

)(1− aki

)+ aki γ

ki

· aki

nipki

∂L

∂ai

∣∣∣∣(λk,ak)

. (8b)

Compared to ML-EM, the activity update step is scaled witha factor

∑it cijtnia

ki /∑it cijtni. Because 0 ≤ aki ≤ 1, the

sMLACF activity-update is smaller and one expects a slowerconvergence of λ.

Compared to MLACF, the a update step is scaled by ξki =(1−aki )

(1−aki )+aki γki

≤ 1. So also the convergence of a will be slower.

Note that ξki tends to zero when aki tends to one.4) Preservation of summed attenuation-corrected data:

From (6) it follows that∑i

⟨yk+1i

⟩ak+1i

'∑i

yi

ak+1i

(9)

where the similarity ' becomes an equality when there is nobackground.

5) An interior fixed point is also a stationary point: Fora fixed point

(λk+1, ak+1

)=(λk, ak

)such that λkj >

0, j = 1, . . . J and 0 < aki < 0, i = 1, . . . , I , it follows from(6) that the gradient of the likelihood (2) is zero.

III. RESULTS

Figure 1 shows reconstructions of FDG Siemens mCT braindata after 10 iterations with 12 subsets. Using a uniformattenuation map µ0 (the support of the object filled withwater), ML-EM overestimates the activity in regions with asmall attenuation like air cavities, see fig. 1 (d). Both MLACFand sMLACF alleviate this, see fig. 1 (e-f). As expected thesMLACF converges more slowly. Strategies to accelerate theconvergence are under study.

(a) µCT from CT (b) µ0: water (c) ML-EM from µCT

(d) ML-EM from µ0 (e) MLACF from µ0 (f) sMLACF from µ0

Figure 1. Sagittal section of the attenuation (a-b) and activity (c-f) of thebrain. Note the air cavity in the dashed circle.

REFERENCES

[1] A. Rezaei, M. Defrise, G. Bal, C. Michel, M. Conti, C. Watson, andJ. Nuyts, Medical Imaging, IEEE Transactions on, vol. 31, no. 12, pp.2224–2233, 2012.

[2] A. Rezaei, M. Defrise, and J. Nuyts, Medical Imaging, IEEE Transactionson, vol. 33, no. 7, pp. 1563–1572, 2014.

[3] A. P. Dempster, N. M. Laird, and D. B. Rubin, Journal of the royalstatistical society. Series B (methodological), pp. 1–38, 1977.

[4] A. Krol, J. E. Bowsher, S. H. Manglos, D. H. Feiglin, M. P. Tornai, andF. D. Thomas, Medical Imaging, IEEE Transactions on, vol. 20, no. 3,pp. 218–232, 2001.

[5] A. Mihlin and C. S. Levin, in Nuclear Science Symposium and MedicalImaging Conference (NSS/MIC), 2013 IEEE. IEEE, 2013, pp. 1–3.

[6] M. Defrise, A. Rezaei, and J. Nuyts, Physics in medicine and biology,vol. 57, no. 4, p. 885, 2012.

[7] ——, Physics in medicine and biology, vol. 59, no. 4, p. 1073, 2014.[8] L. A. Shepp and Y. Vardi, Medical Imaging, IEEE Transactions on, vol. 1,

no. 2, pp. 113–122, 1982.