efficient, robust, nonlinear, and guaranteed positive definite diffusion tensor estimation robert w...

12
Efficient Efficient , , Robust Robust , , Nonlinear Nonlinear , , and and Guaranteed Guaranteed Positive Definite Positive Definite Diffusion Tensor Diffusion Tensor Estimation Estimation Robert W Cox Robert W Cox & & D D aniel R aniel R Glen Glen SSCC / NIMH / NIH / DHHS / USA / EARTH ISMRM 2006 – Seattle – 09 May 2006

Upload: tobias-hubbard

Post on 13-Dec-2015

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

EfficientEfficient,, RobustRobust,, NonlinearNonlinear,, andand Guaranteed Positive Guaranteed Positive DefiniteDefinite Diffusion TensorDiffusion Tensor

EstimationEstimation

Robert W Cox Robert W Cox & & DDaniel R Glenaniel R GlenSSCC / NIMH / NIH / DHHS / USA / EARTH

ISMRM 2006 – Seattle – 09 May 2006

Page 2: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

NonlinearNonlinear ??

I (q) =J exp(−b(q) • D)+noise(q)

−log I (q ) J( ) ≈ b(q ) • D − noise(q) ⋅eb(q ) • D / J

• Nonlinear relationship between image data I(q) and D = what we want to know

• Ignore noise, transform to linear system for D and solve via OLS?

• Oops!Oops! Noise level depends nonlinearly on unknowns. In WM, varies strongly with directionality of

eb(q ) •D

b(q )

matrix dot product

Page 3: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

Positive DefinitePositive Definite ??• Weighted LSq error functional E

• Given D, linear solve for base image J

• Gradient descent on D to minimize E

E(D, J ) = 1

2wqq∑ J exp(−b(q) • D)−I (q)⎡⎣ ⎤⎦

2

J (D) = wqI(q) exp(−b(q) • D)

q∑⎡⎣ ⎤⎦ wq exp(−2b(q) • D)q∑⎡⎣ ⎤⎦

∇DE ≡ F(D, J ) = − wqq∑ J exp(−b ( q ) • D) − I ( q )[ ]b ( q )

• Oops!Oops! Minimizer D still may not be PD

∂D(s) ∂s = −F D, J (D)( ) [initialize at s = 0 with log-linear LSq]

Page 4: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

2D Cartoon Example2D Cartoon ExampleE(x, y) = 1

2 (x−2)2 + 1

2 (y+1)2 with x> 0,y> 0

gradient descent: ∂

∂s

x

y

⎛⎝⎜

⎞⎠⎟

=2 −x

−1 −y

⎛⎝⎜

⎞⎠⎟=straight line

modified descent: ∂

∂s

x

y

⎛⎝⎜

⎞⎠⎟

=x 0

0 y

⎛⎝⎜

⎞⎠⎟

(2 −x)

−(1 + y)

⎛⎝⎜

⎞⎠⎟=curve

x

y

Best feasible point

Best feasible point on gradient descent path

Forbidden minimizer

Page 5: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

Guaranteed PDGuaranteed PD ??• Descent direction that keeps PD-ness

E(D +δG) =E(D) + F • δG +O(δ 2 ) [for arb sym G, δ = 1]

let D→ e−δMDe−δMT

for some matrix M (D remains PD)

≈D−δ(MD+DMT )

so E→ E(D)−δF • (MD+DMT ) +O(δ 2 )

• Find M that gives fastest descent rate⇒ maximize F • (MD + DMT ) / (M • M)1/2

⇒ M = FD ⇒ ∂D(s) ∂s = − FD2 + D2F( )

⇒ ∂E / ∂s = −2 FD2

= −2FD • FD ≤ 0

Page 6: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

EfficientEfficient ??• Padé approx e2x (1x)/(1+x) for eδ FD : D(s +δ ) =[H−H+

−1]D(s)[H−H+−1]T and δ =stepsize in s

where H± =I ±1

2δFD and H−H+

−1 ≈e−δ FD

• Guarantees D remains PD for any δ• And is O(δ

2) accurate method for ODE

• Choose δ to ensure E decreases quickly

• If E(s+δ ) < E(s) , also try step 2δ

• If E(s+2δ ) < E(s+δ ), keep for next step

Page 7: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

RobustRobust ??• Iterate D(s) to convergence using weights wq=1 (most voxels go pretty fast)

• Compute residuals (mismatch from data)• And standard deviation of residuals

• Reduce weight wq if data point q has “too

large” residual (relative to std.deviation)

• If had to re-weight, start over• Using final D(s) from first round as starting point for this second round

Page 8: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

Some Results Some Results !!

• Colorized Fractional Anistropy of D• Voxels with negative eigenvalues are colored black• Problem is worst where D is most anisotropic

Linearized Method Current Method

Page 9: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

More Results More Results !!

• Angular deviation between principal eigenvector of D computed with linearized and current method• Angles only displayed where FA > 0.2 (i.e., in WM)

Fractional Anisotropy Angular Deviation

FA=0.0=1o

FA=0.6=6o

Page 10: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

MiscellanyMiscellany• C software included in AFNIAFNI package:

• http://afni.nimh.nih.gov• 256 256 54 33 3 min vs 20 s (iMac Intel)

• NIfTI-1 format for file interchange (someday?)

• Potential improvements:• {Isotropic D} {Spheroidal D} {General D}• Replace weighted LSq with a sub-quadratic robust error metric (residual)• Simultaneously estimate image registration parameters along with D

# Params: 1 < 4 < 6

Page 11: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

ConclusionsConclusions• You may as well use a nonlinear &

guaranteed PD solver, since the CPU time penalty is small• And the software is free free free

• Significant impact in 1-2% of WM voxels• Importance for applications yet to be

evaluated by us• Have NOTNOT implemented a nonlinear NONNON-

guaranteed PD solver for comparison• Have NOT looked at local minima issue

Page 12: Efficient, Robust, Nonlinear, and Guaranteed Positive Definite Diffusion Tensor Estimation Robert W Cox & D aniel R Glen SSCC / NIMH / NIH / DHHS / USA

Finally … ThanksFinally … ThanksMM Klosek. MM Klosek.

JS Hyde. A Jesmanowicz. BD Ward.JS Hyde. A Jesmanowicz. BD Ward.EC Wong. KM Donahue. EC Wong. KM Donahue.

PA Bandettini. T Ross. RM Birn. J Ratke.PA Bandettini. T Ross. RM Birn. J Ratke.ZS Saad. G Chen. ZS Saad. G Chen.

RC Reynolds. PP Christidis.RC Reynolds. PP Christidis. K Bove-Bettis. LR Frank. K Bove-Bettis. LR Frank. DS Cohen. DA Jacobson.DS Cohen. DA Jacobson.

Former students from MCW.Former students from MCW.Et alii …Et alii …

http://afni.nimh.nih.gov/pub/tmp/ISMRM2006/