vis03 workshop. dt-mri visualization

24
DT-MRI Visualization Fiber tractography Diffusion tensor filtering and interpolation Leonid Zhukov

Upload: leonid-zhukov

Post on 01-Nov-2014

568 views

Category:

Technology


1 download

DESCRIPTION

Fiber tractography and Diffusion tensor filtering and interpolation. Talk at Vis 2003

TRANSCRIPT

Page 1: Vis03 Workshop. DT-MRI Visualization

DT-MRI Visualization

Fiber tractography Diffusion tensor filtering and interpolation Leonid Zhukov

Page 2: Vis03 Workshop. DT-MRI Visualization

2

Fiber tractography

n  Fiber tractography – computing and following directions of fiber bundles within the tissue based on DT-MRI data •  functional connectivity studies •  function to structure

???

Page 3: Vis03 Workshop. DT-MRI Visualization

3

Fiber tractography

n  Difficulties: •  voxelization / resolution •  noise •  ill-posedness of the problem

n  Algorithms: •  Deterministic algorithms •  Probabilistic methods •  PDE based methods

n  Data: •  Discrete •  Continious

Page 4: Vis03 Workshop. DT-MRI Visualization

4

Deterministic algorithms

n  Mori et al. 1999, Jones et al. 1999, Conturo et al. 1999 •  Follow local main diffusion direction from voxel to voxel, heuristics

n  Westin et al. 1999, 2002 •  Diffusion tensors are projection operators rotating and scaling tracing “velocity”

n  Weinstein et al. 1999, Lasar et al, 2000,2003 •  Tensor deflection

n  Basser et al. 2000 •  Continues spline approximation to tensor field and integral curves

n  Gossl et al. 2001

•  State space model , Kalman filtering

n  Zhukov et al. 2002 •  Moving Least Squares filter , integral curves

Page 5: Vis03 Workshop. DT-MRI Visualization

5

Probabilistic & PDE based methods

Probabilistic methods: n  Poupon et al. 2000, 2001

•  regularization of tensor field, Markovian fields

n  Hagmann et al. 2003 •  random walk , random direction distributed according to local diffusion properties,

regularization terms, coliniarity with previous step

PDE based methods: n  Parker et al., 2002

•  Level set methods, diffusion front propagation

Page 6: Vis03 Workshop. DT-MRI Visualization

6

Fiber tractography

Page 7: Vis03 Workshop. DT-MRI Visualization

7

Data: anisotropy

Page 8: Vis03 Workshop. DT-MRI Visualization

8

Data: anisotropy

Page 9: Vis03 Workshop. DT-MRI Visualization

9

Fiber tracing

2) continues representation 3) local averaging filter “with memory” and look ahead (oriented anisotropic)

1) noise filtering

Page 10: Vis03 Workshop. DT-MRI Visualization

10

Streamline integration fibertracking

n  Main steps: •  Interpolate (approximate) the data, make it continuous •  Smooth and filter the data •  Tensor filed –> vector field •  Streamline integration (integral curve)

n  Typical algorithm: •  Select starting points (region) •  Integrate forward from every point •  Stop if outside of domain •  Controlled by anisotropy •  Prevent sharp turns

Page 11: Vis03 Workshop. DT-MRI Visualization

11

MLS method

n  Continues tensor field by interpolation n  Evaluation of local vector field direction is delayed until tracking

(eigen-computations) n  Local tensor filtering by polynomial approximation n  Look ahead / memory, local weighted average n  Filtering is simultaneous with tracing n  Tuned up level of smoothing n  EU1, RK2,4 integration n  Anisotropy controlled

Zhukov and Barr, 2002

Page 12: Vis03 Workshop. DT-MRI Visualization

12

Interpolation

Continues tensor field representation – component-wise interpolation

Page 13: Vis03 Workshop. DT-MRI Visualization

13

MLS filter

•  smooth varying variable, corrupted by noise •  low–pass filter •  window: replace data point by local average •  preserves area under the curve

•  higher order polynomial •  least squares fit

Page 14: Vis03 Workshop. DT-MRI Visualization

14

MLS filter

Local filter: moving oriented least squares (MLS) tensor filter

Page 15: Vis03 Workshop. DT-MRI Visualization

15

Integration

Forward Euler (RG-2,4) type integration (diverging field) :

vector vector vector

Inverse Euler –implicit scheme integration (converging field):

vector vector vector

Streamline integration (vector field):

vector vector

Page 16: Vis03 Workshop. DT-MRI Visualization

16

Tracing algorithm

for (every starting point P) { Tp = filter(T,P,sphere); cl = anisotropy(Tp); if (cl > eps) { e1 = direction(Tp); trace1 = fiber_trace(P, e1); trace2 = fiber_trace(P,-e1); trace = trace1 + trace2; } }

trace = fiber_trace(P,e) { trace->add(P); do { Pn = integrate_forward(P,e1,dt); Tp = filter(T,Pn,ellipsoid,e1); cl = anisotropy(Tp) if ( c1 > eps ) { trace->add(Pn); P = Pn; e1 = direction(Tp); } } while (cl >eps) return(trace); }

Tracing Procedure:

Page 17: Vis03 Workshop. DT-MRI Visualization

17

Tracing algorithm

Page 18: Vis03 Workshop. DT-MRI Visualization

18

Example: Gordon’s brain data

Data: SCI Institute, University of Utah

Page 19: Vis03 Workshop. DT-MRI Visualization

19

Brain structure: corona radiata

Page 20: Vis03 Workshop. DT-MRI Visualization

20

MLS effect

Page 21: Vis03 Workshop. DT-MRI Visualization

21

Brain structure: singulum bundle

Page 22: Vis03 Workshop. DT-MRI Visualization

22

Data: Dr Edward Hsu, Dept. of Bioengineering, Duke University

Example: canine heart data

Page 23: Vis03 Workshop. DT-MRI Visualization

23

Canine heart myofibers

Page 24: Vis03 Workshop. DT-MRI Visualization

24

New developments

n  Fiber grouping n  Initial value problem, boundary value problem n  Fiber merging and splitting n  Additional constraints – model surface etc n  Fiber distribution analysis