• 検索結果がありません。

Model based reconstruction for magnetic particle imaging in 2D and 3D

N/A
N/A
Protected

Academic year: 2022

シェア "Model based reconstruction for magnetic particle imaging in 2D and 3D"

Copied!
53
0
0

読み込み中.... (全文を見る)

全文

(1)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Model based reconstruction for magnetic particle imaging in 2D and 3D

Tom M ¨arz, Andreas Weinmann

Canazei, September 2017

1 / 28

(2)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Overview

Review: The Basic Model

The MPI Core Operator

Reconstruction Formulae in 2D and 3D

Reconstruction Algorithm in 2D and 3D

(3)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Basic Principles

(courtesy of Knopp et al. 2010)

Data measured in MPI:voltageu(t) induced in the recording coils.

By Farraday’s law of induction,

u(t)=−d dtΦ(t), where the magnetic fluxΦ(t)is Φ(t) =µ0

Z

R3

R(x)(H(x,t) +M(x,t))dx, µ0magnet. permeability.

• The fluxΦ(t)is caused by the applied fieldH(x,t)and the magnetization responseM(x,t).

R(x)∈R3×3is the sensitivity pattern of the three recording coil pairs.

3 / 28

(4)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Basic Principles

Data measured in MPI:voltageu(t)given by

u(t)=−d

dtΦ(t), Φ(t) =µ0

Z

R3

R(x)(H(x,t) +M(x,t))dx,

with magnetic fluxΦ(t),applied fieldH(x,t),magnetization response M(x,t).

By the Langevin theory of paramagnetism for superparamagnetic nanoparticles,

M(x,t) =ρ(x)mL |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|, L(x) =coth(x)−1 x, withL. . . Langevin function,m. . . magnetic moment of a single particle, Hsat. . . saturation parameter.

Signal to reconstruct in MPI:concentration of the particlesρ(x).

(5)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Data:voltageu(t)given by u(t) =−µ0

d dt

Z

R3

R(x)(H(x,t) +M(x,t))dx.

Since the applied fieldHdoes not depend onρ,consider the data s(t) =−µ0d

dt Z

R3

R(x)M(x,t)dx. In the interesting field of view,R is almost constant; hence

s(t) =−µ0Rd dt

Z

R3

M(x,t)dx.

Reconstructthe particle densityρ(x)given via M(x,t) =ρ(x)mL |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|.

Hence,

s(t) =−µ0mRd dt

Z

R3

ρ(x)L |H(x,t)| Hsat

! H(x,t)

|H(x,t)|dx.

5 / 28

(6)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Data:voltageu(t)given by u(t)=−µ0

d dt

Z

R3

R(x)(H(x,t) +M(x,t))dx.

Since the applied fieldHdoes not depend onρ,consider thedata s(t)=−µ0d

dt Z

R3

R(x)M(x,t)dx.

In the interesting field of view,R is almost constant; hence s(t) =−µ0Rd

dt Z

R3

M(x,t)dx.

Reconstructthe particle densityρ(x)given via M(x,t) =ρ(x)mL |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|.

Hence,

s(t) =−µ0mRd dt

Z

R3

ρ(x)L |H(x,t)| Hsat

! H(x,t)

|H(x,t)|dx.

(7)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Data:voltageu(t)given by u(t) =−µ0

d dt

Z

R3

R(x)(H(x,t) +M(x,t))dx.

Since the applied fieldHdoes not depend onρ,consider the data s(t) =−µ0d

dt Z

R3

R(x)M(x,t)dx.

In the interesting field of view,R is almost constant; hence s(t) =−µ0Rd

dt Z

R3

M(x,t)dx.

Reconstructthe particle densityρ(x)given via M(x,t) =ρ(x)mL |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|.

Hence,

s(t) =−µ0mRd dt

Z

R3

ρ(x)L |H(x,t)| Hsat

! H(x,t)

|H(x,t)|dx.

5 / 28

(8)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Data:voltageu(t)given by u(t) =−µ0

d dt

Z

R3

R(x)(H(x,t) +M(x,t))dx.

Since the applied fieldHdoes not depend onρ,consider the data s(t) =−µ0d

dt Z

R3

R(x)M(x,t)dx.

In the interesting field of view,R is almost constant; hence s(t) =−µ0Rd

dt Z

R3

M(x,t)dx.

Reconstructthe particle densityρ(x)given via M(x,t) =ρ(x)mL |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|.

Hence,

s(t) =−µ0mRd dt

Z

ρ(x)L |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|dx.

(9)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Simplified problem: Reconstructρ(x)from voltage datas(t)related via s(t)

|{z}

data

= −µ0mR

| {z } constants

d dt

Z

R3

ρ(x)

|{z}

signal

L |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|

| {z } dx.

The applied fieldHcosists of a static fieldHSand a dynamic fieldHD: H(x,t) =HS(x) +HD(x,t) =Gx+P I(t)

In the interesting region,

HS(x) =Gx=gdiag(−1,−1,2)x, HD(x,t) =P I(t), g. . .nominal gradient of the static field,I(t). . .current in the coils, P. . .almost constant sensitivity profile of the drive field coils. Thefield free pointr(t)is given byH(r(t),t) =0. Then,

Gr(t) =−P I(t) ⇒ H(x,t) =GxP I(t) =−G(r(t)−x). Hence(Goodwill, Connolly),

s(t) =µ0mRd dt

Z

R3

ρ(x)L |G(r(t)−x)| Hsat

! G(r(t)−x)

|G(r(t)−x)| dx.

6 / 28

(10)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Simplified problem: Reconstructρ(x)from voltage datas(t)related via s(t)

|{z}

data

= −µ0mR

| {z } constants

d dt

Z

R3

ρ(x)

|{z}

signal

L |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|

| {z } dx.

The applied fieldHcosists of a static fieldHSand a dynamic fieldHD: H(x,t) =HS(x) +HD(x,t)

=Gx+P I(t) In the interesting region,

HS(x) =Gx=gdiag(−1,−1,2)x, HD(x,t) =P I(t), g. . .nominal gradient of the static field,I(t). . .current in the coils, P. . .almost constant sensitivity profile of the drive field coils. Thefield free pointr(t)is given byH(r(t),t) =0. Then,

Gr(t) =−P I(t) ⇒ H(x,t) =GxP I(t) =−G(r(t)−x). Hence(Goodwill, Connolly),

s(t) =µ0mRd dt

Z

R3

ρ(x)L |G(r(t)−x)| Hsat

! G(r(t)−x)

|G(r(t)−x)| dx.

(11)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Simplified problem: Reconstructρ(x)from voltage datas(t)related via s(t)

|{z}

data

= −µ0mR

| {z } constants

d dt

Z

R3

ρ(x)

|{z}

signal

L |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|

| {z } dx.

The applied fieldHcosists of a static fieldHSand a dynamic fieldHD: H(x,t) =HS(x) +HD(x,t)=Gx+P I(t)

In the interesting region,

HS(x) =Gx=gdiag(−1,−1,2)x, HD(x,t) =P I(t), g. . .nominal gradient of the static field,I(t). . .current in the coils, P. . .almost constant sensitivity profile of the drive field coils.

Thefield free pointr(t)is given byH(r(t),t) =0. Then,

Gr(t) =−P I(t) ⇒ H(x,t) =GxP I(t) =−G(r(t)−x). Hence(Goodwill, Connolly),

s(t) =µ0mRd dt

Z

R3

ρ(x)L |G(r(t)−x)| Hsat

! G(r(t)−x)

|G(r(t)−x)| dx.

6 / 28

(12)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Simplified problem: Reconstructρ(x)from voltage datas(t)related via s(t)

|{z}

data

= −µ0mR

| {z } constants

d dt

Z

R3

ρ(x)

|{z}

signal

L |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|

| {z } dx.

The applied fieldHcosists of a static fieldHSand a dynamic fieldHD: H(x,t) =HS(x) +HD(x,t) =Gx+P I(t)

In the interesting region,

HS(x) =Gx=gdiag(−1,−1,2)x, HD(x,t) =P I(t), g. . .nominal gradient of the static field,I(t). . .current in the coils, P. . .almost constant sensitivity profile of the drive field coils.

Thefield free pointr(t)is given byH(r(t),t) =0.

Then,

Gr(t) =−P I(t) ⇒ H(x,t) =GxP I(t) =−G(r(t)−x). Hence(Goodwill, Connolly),

s(t) =µ0mRd dt

Z

R3

ρ(x)L |G(r(t)−x)| Hsat

! G(r(t)−x)

|G(r(t)−x)| dx.

(13)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Simplified problem: Reconstructρ(x)from voltage datas(t)related via s(t)

|{z}

data

= −µ0mR

| {z } constants

d dt

Z

R3

ρ(x)

|{z}

signal

L |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|

| {z } dx.

The applied fieldHcosists of a static fieldHSand a dynamic fieldHD: H(x,t)=HS(x) +HD(x,t) =Gx+P I(t)

In the interesting region,

HS(x) =Gx=gdiag(−1,−1,2)x, HD(x,t) =P I(t), g. . .nominal gradient of the static field,I(t). . .current in the coils, P. . .almost constant sensitivity profile of the drive field coils.

Thefield free pointr(t)is given byH(r(t),t) =0. Then, Gr(t) =−P I(t)

H(x,t) =GxP I(t) =−G(r(t)−x). Hence(Goodwill, Connolly),

s(t) =µ0mRd dt

Z

R3

ρ(x)L |G(r(t)−x)| Hsat

! G(r(t)−x)

|G(r(t)−x)| dx.

6 / 28

(14)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Simplified problem: Reconstructρ(x)from voltage datas(t)related via s(t)

|{z}

data

= −µ0mR

| {z } constants

d dt

Z

R3

ρ(x)

|{z}

signal

L |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|

| {z } dx.

The applied fieldHcosists of a static fieldHSand a dynamic fieldHD: H(x,t)=HS(x) +HD(x,t) =Gx+P I(t)

In the interesting region,

HS(x) =Gx=gdiag(−1,−1,2)x, HD(x,t) =P I(t), g. . .nominal gradient of the static field,I(t). . .current in the coils, P. . .almost constant sensitivity profile of the drive field coils.

Thefield free pointr(t)is given byH(r(t),t) =0. Then,

Gr(t) =−P I(t) ⇒ H(x,t) =GxP I(t) =−G(r(t)−x).

Hence(Goodwill, Connolly), s(t) =µ0mRd

dt Z

R3

ρ(x)L |G(r(t)−x)| Hsat

! G(r(t)−x)

|G(r(t)−x)| dx.

(15)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Simplification

Simplified problem: Reconstructρ(x)from voltage datas(t)related via s(t)

|{z}

data

= −µ0mR

| {z } constants

d dt

Z

R3

ρ(x)

|{z}

signal

L |H(x,t)|

Hsat

! H(x,t)

|H(x,t)|

| {z } dx.

The applied fieldHcosists of a static fieldHSand a dynamic fieldHD: H(x,t) =HS(x) +HD(x,t) =Gx+P I(t)

In the interesting region,

HS(x) =Gx=gdiag(−1,−1,2)x, HD(x,t) =P I(t), g. . .nominal gradient of the static field,I(t). . .current in the coils, P. . .almost constant sensitivity profile of the drive field coils.

Thefield free pointr(t)is given byH(r(t),t) =0. Then,

Gr(t) =−P I(t) ⇒ H(x,t) =GxP I(t) =−G(r(t)−x).

Hence(Goodwill, Connolly), s(t) =µ0mRd

dt Z

R3

ρ(x)L |G(r(t)−x)|

Hsat

! G(r(t)−x)

|G(r(t)−x)| dx.

6 / 28

(16)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

II. The MPI Core Operator

(or, getting rid of particular trajectories)

(17)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Decomposing the model

Problem: Reconstructρ(x)from voltage datas(t)related via s(t)

|{z}

data

= −µ0mR

| {z } constants

d dt

Z

R3

ρ(x)

|{z}

signal

L |G(r(t)−x)|

Hsat

! G(r(t)−x)

|G(r(t)−x)|

| {z }

kernel

dx.

From a mathematical viewpoint, by transformation,

¯s(t) = d dt

Z

R3

¯ρ(bx)L |br(t)−bx| h

!

br(t)−bx

|br(t)−bx| dbx,

s(t) = d dt

Z

R3

ρ(x)L |r(t)−x| h

! r(t)−x

|r(t)−x| dx, Or,

s(t) =rΦ(r) ˙r(t), where Φ(r) =Z

Rn

ρ(x)L |r−x| h

! r−x

|r−x| dx.

8 / 28

(18)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Decomposing the model

Problem: Reconstructρ(x)from voltage datas(t)related via s(t)

|{z}

data

= −µ0mR

| {z } constants

d dt

Z

R3

ρ(x)

|{z}

signal

L |G(r(t)−x)|

Hsat

! G(r(t)−x)

|G(r(t)−x)|

| {z }

kernel

dx.

From a mathematical viewpoint, by transformation,

¯s(t) = d dt

Z

R3

¯ρ(bx)L |br(t)−bx| h

!

br(t)−bx

|br(t)−bx| dbx,

s(t) = d dt

Z

R3

ρ(x)L |r(t)−x|

h

! r(t)−x

|r(t)−x| dx, Or,

s(t) =rΦ(r) ˙r(t), where Φ(r) = Z

Rn

ρ(x)L |r−x|

h

! r−x

|r−x| dx.

(19)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Decomposing the model

Problem: Reconstructρ(x)from voltage datas(t)related via s(t) =rΦ(r) ˙r(t), where Φ(r) =Z

Rn

ρ(x)L |r−x|

h

! r−x

|r−x| dx.

=⇒ The signalsonly depends on the locationrand the velocityr˙of the field free point, and not on the particular trajectory.

• Application: Plugging together different trajectories, overlapping fields of view,. . .

• Mathematically: view MPI as an operator ρ→Ah[ρ](r,v)

whereAh[ρ]is a function on phase space, linear in the velocityv, Ah[ρ](r)v =∇rΦ(r)v =

Z

Rn

ρ(x)∇r L |r−x| h

! r−x

|r−x|

! dx·v.

The MPI core operatorAhis independent of a particular trajectory.

9 / 28

(20)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Decomposing the model

Problem: Reconstructρ(x)from voltage datas(t)related via s(t) =rΦ(r) ˙r(t), where Φ(r) =Z

Rn

ρ(x)L |r−x|

h

! r−x

|r−x| dx.

=⇒ The signalsonly depends on the locationrand the velocityr˙of the field free point, and not on the particular trajectory.

• Application: Plugging together different trajectories, overlapping fields of view,. . .

• Mathematically: view MPI as an operator ρ→Ah[ρ](r,v)

whereAh[ρ]is a function on phase space, linear in the velocityv, Ah[ρ](r)v =∇rΦ(r)v =

Z

Rn

ρ(x)∇r L |r−x| h

! r−x

|r−x|

! dx·v.

The MPI core operatorAhis independent of a particular trajectory.

(21)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Decomposing the model

Problem: Reconstructρ(x)from voltage datas(t)related via s(t) =rΦ(r)r(t),˙ where Φ(r) =Z

Rn

ρ(x)L |r−x|

h

! r−x

|r−x| dx.

=⇒ The signalsonly depends on the locationrand the velocityr˙of the field free point, and not on the particular trajectory.

• Application: Plugging together different trajectories, overlapping fields of view,. . .

• Mathematically: view MPI as an operator ρ→Ah[ρ](r,v)

whereAh[ρ]is a function on phase space, linear in the velocityv, Ah[ρ](r)v =∇rΦ(r)v =

Z

Rn

ρ(x)∇r L |r−x|

h

! r−x

|r−x|

! dx·v.

The MPI core operatorAhis independent of a particular trajectory.

9 / 28

(22)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Decomposing the model

Problem: Reconstructρ(x)from voltage datas(t)related via s(t) =rΦ(r)r(t),˙ where Φ(r) =Z

Rn

ρ(x)L |r−x|

h

! r−x

|r−x| dx.

=⇒ The signalsonly depends on the locationrand the velocityr˙of the field free point, and not on the particular trajectory.

• Application: Plugging together different trajectories, overlapping fields of view,. . .

• Mathematically: view MPI as an operator ρ→Ah[ρ](r,v)

whereAh[ρ]is a function on phase space, linear in the velocityv, Ah[ρ](r)v =∇rΦ(r)v =

Z

Rn

ρ(x)∇r L |r−x|

h

! r−x

|r−x|

! dx·v.

(23)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

III. Reconstruction in 2D and 3D

10 / 28

(24)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Idealization limit h → 0

The MPI core operatorAhis given by Ah[ρ](r)v =

Z

Rn

ρ(x)∇r L |r−x|

h

! r−x

|r−x|

! dx·v.

What happens ifh→0?

• Physical meaning: e.g., temperature decreases, or, particle size increases.

• In 1D: kernel tends to Dirac pulse.

• Idealized operator without blurring part.

(25)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Idealization limit h → 0

The MPI core operatorAhis given by Ah[ρ](r)=

Z

Rn

ρ(x)∇r L |r−x|

h

! r−x

|r−x|

! dx.

Theorem (

M ¨arz, W., IPI, 2016

)

Letαh[ρ](r) =traceAh[ρ](r)and let α[ρ](r) =limh0αh[ρ](r). Then, α[ρ](r) =Z

Rn

ρ(x)κ(r−x)dx, ρin BV0(Ω). In dimension n>1,

κ(r−x) :=divr

r−x

|r−x|

!

= n−1

|r−x|.

• In 1D, we have a Dirac-kernelκ(r−x) =2δ(r−x).A peaking property was conjectured for nD which is not true by the theorem.

• Striking point: the traceα[ρ]already contains all information onρ. This has not been realized before.

12 / 28

(26)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Idealization limit h → 0

The MPI core operatorAhis given by Ah[ρ](r)=

Z

Rn

ρ(x)∇r L |r−x|

h

! r−x

|r−x|

! dx.

Theorem (

M ¨arz, W., IPI, 2016

)

Letαh[ρ](r) =traceAh[ρ](r)and let α[ρ](r) =limh0αh[ρ](r). Then, α[ρ](r) =Z

Rn

ρ(x)κ(r−x)dx, ρin BV0(Ω). In dimension n>1,

κ(r−x) :=divr

r−x

|r−x|

!

= n−1

|r−x|.

• In 1D, we have a Dirac-kernelκ(r−x) =2δ(r−x).A peaking property was conjectured for nD which is not true by the theorem.

• Striking point: the traceα[ρ]already contains all information onρ. This has not been realized before.

(27)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Idealization limit h → 0

The MPI core operatorAhis given by Ah[ρ](r)=

Z

Rn

ρ(x)∇r L |r−x|

h

! r−x

|r−x|

! dx.

Theorem (

M ¨arz, W., IPI, 2016

)

Letαh[ρ](r) =traceAh[ρ](r)and let α[ρ](r) =limh0αh[ρ](r). Then, α[ρ](r) =Z

Rn

ρ(x)κ(r−x)dx, ρin BV0(Ω). In dimension n>1,

κ(r−x) :=divr

r−x

|r−x|

!

= n−1

|r−x|.

• In 1D, we have a Dirac-kernelκ(r−x) =2δ(r−x).A peaking property was conjectured for nD which is not true by the theorem.

• Striking point:the traceα[ρ]already contains all information onρ.

This has not been realized before.

12 / 28

(28)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Relation to the Laplace equation

We consider the MPI core operatorAhand its trace αh[ρ](r) =traceAh[ρ](r), together with the idealization limit

α[ρ](r) = lim

h0αh[ρ](r), α[ρ](r) =Z

Rn

ρ(x)κ(r−x)dx.

Corollary (

M ¨arz, W., IPI, 2016

)

We have the following dimension-dependent relations of the kernelκto the fundamental solutionΦ(r,x)of the Laplace equ.−∆rΦ =δ(r−x),

in 3D, κ(r−x) =8πΦ(r,x) with Φ(r,x) = 1 4π|r−x|; in 2D, κ(r−x) =−2π∇rΦ(r,x)· r−x

|r−x|; with Φ(r,x) =−1

2πlog(|r−x|).

d2

(29)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Reconstruction Formula

Corollary (Reconstruction Formula for the Idealized Case,

M ¨arz, W., IPI, 2016

)

Consider the idealized MPI core operator A0[ρ](r) = lim

h0Ah[ρ](r) and

data F(r) =A0[ρ](r)at each point r given for the idealized scenario.

Then,

ρ=κ1◦traceA0[ρ],

whereκis the dimension-dependent convolution kernel from above.

That means, we take the pointwise trace and then deconvolve w.r.t. the dimension-dependentκ. In particular, in 3D,

ρ= 1

8π∆◦traceA0[ρ],

14 / 28

(30)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Reconstruction Formula

Corollary (Reconstruction Formula for the Idealized Case,

M ¨arz, W., IPI, 2016

)

Consider the idealized MPI core operator A0[ρ](r) = lim

h0Ah[ρ](r) and

data F(r) =A0[ρ](r)at each point r given for the idealized scenario.

Then,

ρ=κ1◦traceA0[ρ],

whereκis the dimension-dependent convolution kernel from above.

That means, we take the pointwise trace and then deconvolve w.r.t. the dimension-dependentκ.

In particular, in 3D, ρ= 1

8π∆◦traceA0[ρ],

(31)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Reconstruction Formula

Corollary (Reconstruction Formula for the Idealized Case,

M ¨arz, W., IPI, 2016

)

Consider the idealized MPI core operator A0[ρ](r) = lim

h0Ah[ρ](r) and

data F(r) =A0[ρ](r)at each point r given for the idealized scenario.

Then,

ρ=κ1◦traceA0[ρ],

whereκis the dimension-dependent convolution kernel from above.

That means, we take the pointwise trace and then deconvolve w.r.t. the dimension-dependentκ. In particular, in 3D,

ρ= 1

8π∆◦traceA0[ρ],

14 / 28

(32)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Ill-Posedness

Corollary (Ill-Posedness

M ¨arz, W., IPI, 2016

)

Even the idealized MPI problem is ill-posed in 2D and 3D. Depending on the dimension the degree of ill-posedness, i.e., the order of gained Sobolev smoothness of the forward operator, is one in 2D, and two in 3D.

Remark.This is not the case in 1D whereκis a Dirac distribution.

(33)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Ill-Posedness

Corollary (Ill-Posedness

M ¨arz, W., IPI, 2016

)

Even the idealized MPI problem is ill-posed in 2D and 3D. Depending on the dimension the degree of ill-posedness, i.e., the order of gained Sobolev smoothness of the forward operator, is one in 2D, and two in 3D.

Remark.This is not the case in 1D whereκis a Dirac distribution.

15 / 28

(34)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Non-idealized situation

We consider the non-idealized situationh>0 now.

Theorem (

M ¨arz, W., IPI, 2016

)

The traceαh[ρ]of the MPI core operator Ah[ρ]is given by αh[ρ](r) =Z

Rn

ρ(x)κh(r−x)dx, ρ∈BV0(Ω),where the convolution kernelκhis given by

κh(y) = 1 hf |y|

h

!

, with f(z) =L0(z) +L(z)n−1

z , (1)

Lthe Langevin function;

f is analytic with only purely imaginary singularities; near zero, f has the power series expansion

f(z) =

X

k=0

22k+2B2k+2

(2k+2)! (2k+n)z2k, Blthe l-th Bernoulli number, with a convergence radius ofπ. Thusκhis analytic.

(35)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Non-idealized situation

We consider the non-idealized situationh>0 now.

Theorem (

M ¨arz, W., IPI, 2016

)

The traceαh[ρ]of the MPI core operator Ah[ρ]is given by αh[ρ](r) =Z

Rn

ρ(x)κh(r−x)dx, ρ∈BV0(Ω),where the convolution kernelκhis given by

κh(y) = 1 hf |y|

h

!

, with f(z) =L0(z) +L(z)n−1

z , (1)

Lthe Langevin function; f is analytic with only purely imaginary singularities; near zero, f has the power series expansion

f(z) =

X

k=0

22k+2B2k+2

(2k+2)! (2k+n)z2k, Blthe l-th Bernoulli number, with a convergence radius ofπ. Thusκhis analytic.

16 / 28

(36)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Reconstruction Formula

Corollary (Reconstruction Formula for the the Non-Idealized Case,

M ¨arz, W., IPI, 2016

)

Consider the MPI core operator Ah[ρ](r)and suppose that data F(r) =Ah[ρ](r)at each point r is given. Then,

κh∗ρ=traceAh[ρ],

whereκhis the analytic convolution kernelκh(y) = 1hf|y|

h

with f(z) =L0(z) +L(z)nz1from the slide before.

That means, we take the pointwise trace and then deconvolve w.r.t.κh.

(37)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Reconstruction Formula

Corollary (Reconstruction Formula for the the Non-Idealized Case,

M ¨arz, W., IPI, 2016

)

Consider the MPI core operator Ah[ρ](r)and suppose that data F(r) =Ah[ρ](r)at each point r is given. Then,

κh∗ρ=traceAh[ρ],

whereκhis the analytic convolution kernelκh(y) = 1hf|y|

h

with f(z) =L0(z) +L(z)nz1from the slide before.

That means, we take the pointwise trace and then deconvolve w.r.t.κh.

17 / 28

(38)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Ill-Posedness

Corollary (Ill-Posedness

M ¨arz, W., IPI, 2016

)

The non-idealized MPI problem is severely ill-posed in the following sense: there are no two spaces Hs,Htin the (Hilbert-)Sobolev scale, such that the traceαhof the MPI operator induces an isomorphism αh:Hs→Ht between these two spaces.

(39)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

There is a particularly nice relation between the tracesα[ρ]andαh[ρ]of the idealized and the non-idealized MPI operators in 3D.

Theorem (

M ¨arz, W., IPI, 2016

)

In 3D, we have that

αh[ρ] =−∆κh

8π ∗α[ρ].

This tells us that in 3D the non-idealizedαh[ρ]is a massively smoothed version of the idealizedα[ρ]. Recall that

κh(y) = 1 hf |y|

h

!

, with f(z) =

X

k=0

22k+2B2k+2

(2k+2)! (2k+n)z2k.

19 / 28

(40)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

IV. Reconstruction Algorithm

(41)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Discretization and Given Data

We use the derived reconstruction formulae to design a reconstruction algorithm for MPI in 2D/3D.

Measured data: Samples sk =s(tk) of time datas(t)associated with a scan trajectoryr(t).

• Recall:r(t)is related with the electrical currentI(t)via r(t) =−G1P I(t),

G=g diag(−1,−1,2),g. . .nominal gradient of the static field,P. . . sensitivity profile of the drive field coils.

• The measured data are a discrete sampling of the MPI core operator applied toρ

sk =s(tk) =Ah[ρ](rk)vk,

at locationrk =r(tk),with the trajectory having tangentvk =v(tk) at timetk,for finitely many measurements indexed byk.

• Note: the presented approach is independent of the particular trajectory type employed.

21 / 28

(42)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Discretization and Given Data

We use the derived reconstruction formulae to design a reconstruction algorithm for MPI in 2D/3D.

Measured data: Samples sk =s(tk) of time datas(t)associated with ascan trajectoryr(t).

• Recall:r(t)is related withthe electrical currentI(t)via r(t)=−G1PI(t),

G=g diag(−1,−1,2),g. . .nominal gradient of the static field,P. . . sensitivity profile of the drive field coils.

• The measured data are a discrete sampling of the MPI core operator applied toρ

sk =s(tk) =Ah[ρ](rk)vk,

at locationrk =r(tk),with the trajectory having tangentvk =v(tk) at timetk,for finitely many measurements indexed byk.

• Note: the presented approach is independent of the particular trajectory type employed.

(43)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Discretization and Given Data

We use the derived reconstruction formulae to design a reconstruction algorithm for MPI in 2D/3D.

Measured data: Samples sk =s(tk) of time datas(t)associated with a scan trajectoryr(t).

• Recall:r(t)is related with the electrical currentI(t)via r(t) =−G1P I(t),

G=g diag(−1,−1,2),g. . .nominal gradient of the static field,P. . . sensitivity profile of the drive field coils.

• The measured data are a discrete sampling of the MPI core operator applied toρ

sk =s(tk) =Ah[ρ](rk)vk,

at locationrk =r(tk),with the trajectory having tangentvk =v(tk) at timetk,for finitely many measurements indexed byk.

• Note: the presented approach is independent of the particular trajectory type employed.

21 / 28

(44)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Discretization and Given Data

We use the derived reconstruction formulae to design a reconstruction algorithm for MPI in 2D/3D.

Measured data: Samples sk =s(tk) of time datas(t)associated with a scan trajectoryr(t).

• Recall:r(t)is related with the electrical currentI(t)via r(t) =−G1P I(t),

G=g diag(−1,−1,2),g. . .nominal gradient of the static field,P. . . sensitivity profile of the drive field coils.

• The measured data are a discrete sampling of the MPI core operator applied toρ

sk =s(tk) =Ah[ρ](rk)vk,

at locationrk =r(tk),with the trajectory having tangentvk =v(tk) at timetk,for finitely many measurements indexed byk.

• Note: the presented approach is independent of the particular

(45)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Major Algorithmic Steps

Measured dataare a discrete sampling of the MPI core operator applied toρ

sk =s(tk) =Ah[ρ](rk)vk,

at locationrk =r(tk),with the trajectory having tangentvk =v(tk).

Reconstruction formula:

κh◦ρ=traceAh[ρ],

Our scheme may be subdivided intotwo major steps.

Step 1:Deriving trace data on a spacial grid from the raw input. We obtain a grid functionurepresenting trace data, i.e.,

u≈traceAh[ρ] in each pixel (grid cell).(Details follow.)

Step 2:Reconstruction of the signal from the derived trace data by deconvolution (ill-posed). Regularized solution of the problem

Find ρ in κh∗ρ=u, givenu.(Details follow.)

22 / 28

(46)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Major Algorithmic Steps

Measured dataare a discrete sampling of the MPI core operator applied toρ

sk =s(tk) =Ah[ρ](rk)vk,

at locationrk =r(tk),with the trajectory having tangentvk =v(tk).

Reconstruction formula:

κh◦ρ=traceAh[ρ], Our scheme may be subdivided intotwo major steps.

Step 1:Deriving trace data on a spacial grid from the raw input. We obtain a grid functionurepresenting trace data, i.e.,

u≈traceAh[ρ]

in each pixel (grid cell).(Details follow.)

Step 2:Reconstruction of the signal from the derived trace data by deconvolution (ill-posed). Regularized solution of the problem

Find ρ in κh∗ρ=u, givenu.(Details follow.)

(47)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Major Algorithmic Steps

Measured dataare a discrete sampling of the MPI core operator applied toρ

sk =s(tk) =Ah[ρ](rk)vk,

at locationrk =r(tk),with the trajectory having tangentvk =v(tk).

Reconstruction formula:

κh◦ρ=traceAh[ρ], Our scheme may be subdivided intotwo major steps.

Step 1:Deriving trace data on a spacial grid from the raw input. We obtain a grid functionurepresenting trace data, i.e.,

u≈traceAh[ρ]

in each pixel (grid cell).(Details follow.)

Step 2:Reconstruction of the signal from the derived trace data by deconvolution (ill-posed). Regularized solution of the problem

Find ρ in κh∗ρ=u, givenu.(Details follow.)

22 / 28

(48)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Example.

Noisy time signal – cut-out Intermediate: trace after spatial fitting.

red: component 1, green: component 2

(49)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Trace Data on a Spacial Grid from the Raw Input

Measured data are samples of the MPI core operator applied toρ, sk =s(tk) =Ah[ρ](rk)vk,

at locationrk =r(tk),tangentvk =v(tk).Reconstruction formula:

κh◦ρ=traceAh[ρ].

Step 1: Deriving trace data on a spacial grid from the raw input.

Find a grid functionu

u≈traceAh[ρ]defined on a grid ofN1×N2cells.

• On each cell,uis constant; each celliis represented by its center pointxi.

• A time sampletk belongs to celli,ifr(tk)is in this cell; For each cell i,we collect the signal datas(tki)from samplestki belonging to the celliand gather them in a matrixSi. Accordingly, we collect the velocity vectorsr(t˙ ki) =v(tki)and gather them in a matrixVi.

• We obtain the matrix fitting problem w.r.t.Ai,

Ai Vi =Ah[ρ](xi)Vi =Si. (2) which we solve by least squares fitting. Then,ui :=traceAi.

24 / 28

(50)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Signal Reconstruction from the Trace Data by Deconvolution

Reconstruction formula:

κh◦ρ=traceAh[ρ].

Step 1 yields a grid functionu

u≈traceAh[ρ]defined on a grid ofN1×N2cells.

Step 2:Reconstruction of the signal from the derived trace data by deconvolution (ill-posed). Regularized solution of the problem

Find ρ in κh∗ρ=u, givenuby classical Tychonov regularization

ρ=arg min

bρ µkDbρk22+kKhbρ−uk22. (3) We solve the corresponding discrete Euler-Lagrange equation

−µLρ+Kh(Khρ−u) =0. (4) Here,−L =DTDis the five point stencil discretization of the Laplacian

(51)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Reconstruction Algorithm - Summary

input : Time dependent samplessk =s(tk)along trajectoryrk =r(tk)with tangentvk = ˙r(tk)at timestk;regularization parameterµ.

output: Reconstructed particle densityρ. fork1toKdo

// Associate time samples with pixel grid.

ifrk in cell ithen

V(i)←[V(i), vk]; //Append tangent direction.

S(i)←[S(i), sk]; // Append data value.

end end

fori1toIdo

// For each cell fit trace data using (2). [Qi,Ri]←QR(ViT);

AiSiQiRiT; ui←traceAi; end

// Regularized deconvolution of the trace data using (3) by // solving (4) with conjugate gradients (CG).

ρ=CG(−µL+Kh2, Khu);

26 / 28

(52)

The Basic Model The MPI Core Operator Reconstruction in 2D and 3D Reconstruction Algorithm

Summary

• We have reviewed the MPI model.

• We have extracted the MPI core operator.

• We have analyzed the idealized situation and the non-idealized situation.

• We have obtained reconstruction formulae for both cases based on matrix traces of the MPI core operator.

• We have seen that even the idealized MPI problem is ill-posed in 2D and 3D, which contrasts the 1D situation.

• We have seen that the MPI problem is severly ill-posed.

• We have derived a reconstruction algorithm based on the reconstruction formulae.

(53)

Some References

B. Gleich and J ¨urgen Weizenecker.

Tomographic imaging using the nonlinear response of magnetic particles.

Nature, 435:1214–1217, 2005.

T. Knopp and Thorsten Buzug.

Magnetic Particle Imaging: An Introduction to Imaging Principles and Scanner Instrumentation.

Springer, 2012.

P. Goodwill and S. Conolly.

The X-space formulation of the magnetic particle imaging process: 1-D signal, resolution, bandwidth, SNR, SAR, and magnetostimulation.

IEEE Transactions on Medical Imaging, 29:1851–1859, 2010.

P. Goodwill and S. Conolly.

Multidimensional X-space magnetic particle imaging.

IEEE Transactions on Medical Imaging, 30:1581–1590, 2011.

T. M ¨arz and A. Weinmann.

Model-based reconstruction for magnetic particle imaging in 2D and 3D.

Inverse Problems and Imaging, 10:1087 – 1110, 2016.

参照

関連したドキュメント

It is suggested by our method that most of the quadratic algebras for all St¨ ackel equivalence classes of 3D second order quantum superintegrable systems on conformally flat

Here we continue this line of research and study a quasistatic frictionless contact problem for an electro-viscoelastic material, in the framework of the MTCM, when the foundation

Next we integrate out all original domain wall indices α, β, γ, · · · and we get the effective weight function of M at each coarse grained (renormalized) dual link, where M is

In this paper, we will prove the existence and uniqueness of strong solutions to our stochastic Leray-α equations under appropriate conditions on the data, by approximating it by

Reconstruction of invariants of configuration spaces of hyperbolic curves from associated Lie algebras..

In Section 2, we establish conditions under which (1.2) is well-posed using stable families of generators of semigroups and Kato’s stability conditions [8, 11]; our work also

In conclusion, we reduced the standard L-curve method for parameter selection to a minimization problem of an error estimating surrogate functional from which two new parameter

Example 4.1: Solution of the error-free linear system (1.2) (blue curve), approximate solution determined without imposing nonnegativity in Step 2 of Algorithm 3.1 (black