Numerical Modeling for Image Reconstruction

25
Numerical Modeling for Image Reconstruction Subha Srinivasan 11/2/2009

description

Numerical Modeling for Image Reconstruction. Subha Srinivasan 11/2/2009. Definition of Inverse Problem. Definition: Given a distribution of sources and a distribution of measurements at the boundary dΩ, finding the tissue parameter distribution within domain Ω. Expressed as x = F -1 (y). - PowerPoint PPT Presentation

Transcript of Numerical Modeling for Image Reconstruction

Page 1: Numerical Modeling for  Image Reconstruction

Numerical Modeling for Image Reconstruction

Subha Srinivasan

11/2/2009

Page 2: Numerical Modeling for  Image Reconstruction

Definition of Inverse Problem..

• Definition: Given a distribution of sources and a distribution of measurements at the boundary dΩ, finding the tissue parameter distribution within domain Ω.

• Expressed as x = F-1(y)

Page 3: Numerical Modeling for  Image Reconstruction

Ways of Solving Inverse Problems

• Back-projection methods

• Perturbation methods

• Non-linear optimization methods

Page 4: Numerical Modeling for  Image Reconstruction

Back-projection methods

• Assumes that each projection provides a nearly independent measurement of the domain.

• Assumes that light travels in a straight line: not true with tissue unless scattering is isolated

x-rays

fan beamdetectorspatientpatient

Filtered Back-projection method:[measurements] = [attenuation op.] [object ]

[image] = [attenuation op.]T [filter] [measurements]

Page 5: Numerical Modeling for  Image Reconstruction

Linear reconstruction for Change in Optical Properties

• x = F-1(y) is a non-linear problem: can be linearized using Taylor’s series expansion if initial estimate is close to actual values:

Jacobian matrix

Reconstructing for changes rather than absolute values

y = f(μ0 ) + f '(μ0 )(μ −μ0 ) + ...

J =∂f(μ0 )

∂μ

Page 6: Numerical Modeling for  Image Reconstruction

Ф = I e-i(ωt+θ)

I = signal amplitudeθ = signal phase

aNN

NM

a

NM

a

NM

aNN

NM

a

NM

a

NM

NN

NMNMNM

NN

NMNMNM

aNNaa

aNNaa

aNNaa

aNNaa

NN

NN

NN

NN

III

DDD

D

I

D

I

D

I

III

III

DDD

D

I

D

I

D

IDDD

D

I

D

I

D

I

J

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

21

21

21

21

2

2

2

1

2

2

2

2

1

2

1

2

1

1

1

1

2

1

1

1

2

2

2

1

2

2

2

2

1

2

1

2

1

1

1

1

2

1

1

1

lnlnln

;

;lnlnln

lnlnln

lnlnln

;

;lnlnln

;

;lnlnln

C

μ = [μa, D]Absorption coeff.Diffusion Coeff.

Structure of Jacobian

Page 7: Numerical Modeling for  Image Reconstruction

Calculated by:

1)PerturbationMethod

2)Direct Analytic Jacobian

3) Adjoint method

Shape of Jacobian

Page 8: Numerical Modeling for  Image Reconstruction

Adjoint method for Jacobian Calculation

Dehghani notes

−∇.κ∇Φadj + μ a −iω

c⎛⎝⎜

⎞⎠⎟

ΦAdj = qAdj

PDIRECT ×PADJOINT

Page 9: Numerical Modeling for  Image Reconstruction

Solving

• Linearizing change in intensity: born approximation• Linearizing change in log intensity: Rytov

approximation• Inverting J: large, under-determined and ill-posed:

some standard methods can be used• Truncated SVD, Tikhonov regularization, Algebriac

reconstruction techniques (ART) & Conjugate Gradient methods are commonly used

Page 10: Numerical Modeling for  Image Reconstruction

Terminology: Inverse Problem

• Ill-posed–Small changes in the data can cause large changes in the parameters.

• Ill-conditioned–The condition number (ratio of largest singular value to smallest singular value) is large, which implies the inverse solution would not be unique.

• Ill-determined–(or under-determined) The number of independent equations are smaller than number of unknowns.

Page 11: Numerical Modeling for  Image Reconstruction

Deriving Update Equation using Least Squares Minimization

• Minimizing error functional:

• Setting derivative to zero:

• Taylor’s approximation

• Rewriting:

• Substituting:

• Update equation:

Ω = y − f (μ )2

∂Ω∂μ

=J Tδ = 0

f (μi ) = f(μi−1) + J Δμi + ...

i = y − f (μ i ) = y − f (μ i−1) − JΔμ i = δ i−1 − JΔμ i

J T i =0

⇒ J T ( i−1 −J Δμ) =0

[J T J ]Δμi =J T i−1

[J T J + λI ]Δμi =J T i−1

Page 12: Numerical Modeling for  Image Reconstruction

Assumptions of Levenberg-Marquardt Minimization:

• JTJ is positive-definite

• Initial guess must be close to actual solution

• Update equation does not solve first-order conditions unless α = 0

*Yalavarthy et. al., Medical Physics, 2007

Page 13: Numerical Modeling for  Image Reconstruction

L is dimensionless

Tikhonov Minimization:

*Tikhonov et. al, 1977; Tarantola SIAM 2004.

common choice: L = I(the identity matrix)

*Yalavarthy et. al., Medical Physics, 2007

Key idea is to introduce apriori assumptions about size and smoothness of desired solution:

Page 14: Numerical Modeling for  Image Reconstruction

Tikhonov Minimization

Advantage:

• parameters within the minimization scheme => stability

Limitation:

• it requires a prior opinion about the noise characteristics of the parameter and data spaces (for λ)

Page 15: Numerical Modeling for  Image Reconstruction

Flow-chart for Iterative Image Reconstruction

Page 16: Numerical Modeling for  Image Reconstruction

Choosing Regularization: L-curve criterion

• Convenient graphical tool for displaying trade-off between size of solution and its fit to the given data as λ varies.

• λ can also be chosen empirically or based on parameter/data values.

Hansen, ‘L-curve and its use in numerical treatment of inverse problems’

Page 17: Numerical Modeling for  Image Reconstruction

Reconstruction Results

• Simulated Measurements, 5% Noise

Page 18: Numerical Modeling for  Image Reconstruction

Recovery of Absorption

Page 19: Numerical Modeling for  Image Reconstruction

Recovery of Scattering

Page 20: Numerical Modeling for  Image Reconstruction

Spectral Image Reconstruction

μa (λ ) = ε i (λ )cii=1

nc

μs '(λ ) = Aλ −b

Data from Boulnois et al, Hale & Quarry,figure from thesis Srinivasan et al

Page 21: Numerical Modeling for  Image Reconstruction

Spectral Image Reconstruction

Δc = (JspT Jsp + α spI )−1 Jsp

T ΔΦ sp

Δsp =

ΔΦλ 1

ΔΦλ 2

MΔΦλ k

⎪⎪

⎪⎪

⎪⎪

⎪⎪

2

c =

c1

c2

M

cn

Ab

⎪⎪⎪

⎪⎪⎪

⎪⎪⎪

⎪⎪⎪

Jsp =

J c1,λ1 J c2,λ1 K J cn,λ1 J A,λ1 J b,λ1

J c1,λ2 J c2,λ2 K J cn,λ2 J A,λ2 J b,λ2

M M M M MJ c1,λk J c2,λk K J cn,λk J A,λk J b,λk

⎢⎢⎢⎢⎢

⎥⎥⎥⎥⎥

Relationships between Jsp & J can be obtained

Details, refer to Srinivasan et al, AO, 2005

Page 22: Numerical Modeling for  Image Reconstruction
Page 23: Numerical Modeling for  Image Reconstruction

Simulations show Reduced Cross-talk in spectral images• Data generated from a tumor-simulating phantom using FEM forward model,

with 1% random-Gaussian noise added.

HbT(μM) StO2(%) Water (%) Scatt Ampl. Scatt Power

True

Spectral

Conv.

Srinivasan et al, PhD thesis, 2005

• Spectral Method: Smoother Images; 15.3 % mean error compared to 43% (conv. Method).

• Reduced Cross-talk between HbO2 and water: from 30% (conv.) to 7% (spectral).

•Accuracy in StO2 accurate (<1% error)

Page 24: Numerical Modeling for  Image Reconstruction

Results from Image Reconstruction:Experimental Data

Brooksby, Srinivasan et al, Opt Lett, 2005

Page 25: Numerical Modeling for  Image Reconstruction

References

• Gibson et al, Phy Med Bio: 50 : 2005: A review paper

• Paulsen et al, Med Phy: 22(6): 1995: first results from image-reconstruction in DOT

• Yalavarthy et al, Med Phy: 34(6): 2007: good explanation of math

• Brooksby et al, IEEE Journal of selected topics in quantum electronics: 9(2): 2003: good reference for spatial priors

• Hansen: ‘Rank deficient and discrete ill-posed problems’: SIAM: 1998: good reference for tikhonov/l-curve

• Srinivasan et al, Appl Optics: 44(10): 2005: reference for spectral priors

• Press et al: ‘Numerical Recipes in Fortran 77’: II edition: 1992: great book for numerical folks!