diffusion tensor processing and visualization

50
Diffusion Tensor Processing and Visualization Ross Whitaker University of Utah National Alliance for Medical Image Computing

Upload: onslow

Post on 07-Jan-2016

49 views

Category:

Documents


3 download

DESCRIPTION

Diffusion Tensor Processing and Visualization. Ross Whitaker University of Utah National Alliance for Medical Image Computing. Acknowledgments. Contributors: A. Alexander G. Kindlmann L. O’Donnell J. Fallon National Alliance for Medical Image Computing (NIH U54EB005149). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Diffusion Tensor Processing and Visualization

Diffusion Tensor Processing and Visualization

Ross WhitakerUniversity of Utah

National Alliance for Medical Image Computing

Page 2: Diffusion Tensor Processing and Visualization

Acknowledgments

Contributors:• A. Alexander • G. Kindlmann • L. O’Donnell • J. Fallon

National Alliance for Medical Image Computing (NIH U54EB005149)

Page 3: Diffusion Tensor Processing and Visualization

Diffusion in Biological Tissue

• Motion of water through tissue• Sometimes faster in some directions than others

Kleenex newspaper• Anisotropy: diffusion rate depends on direction

isotropic anisotropic

G. Kindlmann

Page 4: Diffusion Tensor Processing and Visualization

The Physics of Diffusion

• Density of substance changes (evolves) over time according to a differential equation (PDE)

Change in

density

Derivatives (gradients) in spaceDiffusion –

matrix, tensor(2x2 or 3x3)

Page 5: Diffusion Tensor Processing and Visualization

Solutions of the Diffusion Equation

• Simple assumptions– Small dot of a substance (point)– D constant everywhere in space

• Solution is a multivariate Gaussian– Normal distribution– D plays the role of the covariance matrix\

• This relationship is not a coincidence – Probabilistic models of diffusion (random walk)

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 6: Diffusion Tensor Processing and Visualization

D Is A Special Kind of Matrix

• The universe of matrices

Matrices

NonsquareSquare

Symmetric

Positive

Skew symmetric

D is a “square, symmetric, positive-definite matrix” (SPD)

Page 7: Diffusion Tensor Processing and Visualization

Properties of SPD• Bilinear forms and quadratics

• Eigen Decomposition

– Lambda – shape information, independent of orientation

– R – orientation, independent of shape– Lambda’s > 0

Quadratic equation – implicit equation for ellipse (ellipsoid in 3D)

Page 8: Diffusion Tensor Processing and Visualization

Eigen Directions and Values

(Principle Directions)

12

3

v3

v2

v1

v1

v2

21

Page 9: Diffusion Tensor Processing and Visualization

Tensors From Diffusion-Weighted Images

• Big assumption– At the scale of DW-MRI measurements– Diffusion of water in tissue is approximated by Gaussian•Solution to heat equation with constant diffusion tensor

• Stejskal-Tanner equation– Relationship between the DW images and D

kth DW Image Base image Gradient direction

Physical constantsStrength of gradientDuration of gradient pulseRead-out time

Page 10: Diffusion Tensor Processing and Visualization

Tensors From Diffusion-Weighted Images

• Stejskal-Tanner equation– Relationship between the DW images and D

kth DW Image Base image Gradient direction

Physical constantsStrength of gradientDuration of gradient pulseRead-out time

Page 11: Diffusion Tensor Processing and Visualization

Tensors From Diffusion-Weighted Images

• Solving S-T for D– Take log of both sides– Linear system for elements of D– Six gradient directions (3 in 2D) uniquely specify D

– More gradient directions overconstrain D•Solve least-squares

» (constrain lambda>0)2D

S-T Equation

Page 12: Diffusion Tensor Processing and Visualization

Shape Measures on Tensors

• Represent or visualization shape

• Quanitfy meaningful aspect of shape

• Shape vs size

Different sizes/orientations Different shapes

Page 13: Diffusion Tensor Processing and Visualization

Measuring the Size of A Tensor

• Length – (1 + 2 + 3)/3

– (12 + 2

2 + 3

2)1/2

• Area – (1 2 + 1 3 + 2 3)

• Volume – (1 2 3)

Generally used.Also called:

“Mean diffusivity”“Trace”

Sometimes used.Also called:

“Root sum of squares”“Diffusion norm”“Frobenius norm”

Page 14: Diffusion Tensor Processing and Visualization

Shape Other Than Size

1

2

3

l1 >= l2 >= l3

Barycentricshape space

(CS,CL,CP)Westin, 1997

G. Kindlmann

Page 15: Diffusion Tensor Processing and Visualization

Reducing Shape to One Number

Fractional Anisotropy

FA (not quite)Properties:Normalized variance of eigenvalues Difference from sphere

Page 16: Diffusion Tensor Processing and Visualization

• Visualization – ignore tissue that is not WM

• Registration – Align WM bundles• Tractography – terminate tracts as they exit WM

• Analysis– Axon density/degeneration– Myelin

• Big question– What physiological/anatomical property does FA measure?

FA As An Indicator for White Matter

Page 17: Diffusion Tensor Processing and Visualization

Various Measures of Anisotropy

A1 VF RA FA

A. Alexander

Page 18: Diffusion Tensor Processing and Visualization

Visualizing Tensors: Direction and Shape

• Color mapping• Glyphs

Page 19: Diffusion Tensor Processing and Visualization

• Principal eigenvector, linear anisotropy determine color

e1

R=| e1.x

|G=| e1

.y |B= | e1

.z |

Coloring by Principal Diffusion Direction

Pierpaoli, 1997

Axial

Sagittal

Coronal

G. Kindlmann

Page 20: Diffusion Tensor Processing and Visualization

Issues With Coloring by Direction

• Set transparency according to FA (highlight-tracts)

• Coordinate system dependent• Primary colors dominate

– Perception: saturated colors tend to look more intense

– Which direction is “cyan”?

Page 21: Diffusion Tensor Processing and Visualization

Visualization with Glyphs

• Density and placement based on FA or detected features

• Place ellipsoids at regular intervals

Page 22: Diffusion Tensor Processing and Visualization

Backdrop: FA

Color: RGB(e1)

G. Kindlmann

Page 23: Diffusion Tensor Processing and Visualization

Glyphs: ellipsoids

Problem:Visual

ambiguity

Page 24: Diffusion Tensor Processing and Visualization

Worst case scenario: ellipsoidsone viewpoint:

another viewpoint:

Page 25: Diffusion Tensor Processing and Visualization

Glyphs: cuboids

Problem:missing

symmetry

Page 26: Diffusion Tensor Processing and Visualization

SuperquadricsBarr 1981

Page 27: Diffusion Tensor Processing and Visualization

Superquadric Glyphs for Visualizing DTI

Kindlmann 2004

Page 28: Diffusion Tensor Processing and Visualization

Worst case scenario, revisited

Page 29: Diffusion Tensor Processing and Visualization

Backdrop: FA

Color: RGB(e1)

Page 30: Diffusion Tensor Processing and Visualization

Backdrop: FA

Color: RGB(e1)

Page 31: Diffusion Tensor Processing and Visualization

Backdrop: FA

Color: RGB(e1)

Page 32: Diffusion Tensor Processing and Visualization

Backdrop: FA

Color: RGB(e1)

Page 33: Diffusion Tensor Processing and Visualization

Backdrop: FA

Color: RGB(e1)

Page 34: Diffusion Tensor Processing and Visualization

Backdrop: FA

Color: RGB(e1)

Page 35: Diffusion Tensor Processing and Visualization

Backdrop: FA

Color: RGB(e1)

Page 36: Diffusion Tensor Processing and Visualization
Page 37: Diffusion Tensor Processing and Visualization
Page 38: Diffusion Tensor Processing and Visualization

Going Beyond Voxels: Tractography

• Method for visualization/analysis• Integrate vector field associated with grid of principle directions

• Requires– Seed point(s)– Stopping criteria

•FA too low•Directions not aligned (curvature too high)

•Leave region of interest/volume

Page 39: Diffusion Tensor Processing and Visualization

DTI Tractography

Seed point(s)

Move marker in discrete steps and find next directionDirection of principle eigen value

Page 40: Diffusion Tensor Processing and Visualization

Tractography

J. Fallon

Page 41: Diffusion Tensor Processing and Visualization

Whole-Brian White Matter ArchitectureL. O’Donnell 2006

Saved structureinformation

Analysis

High-DimensionalAtlas

Atlas Generation

Automatic Segmentation

Page 42: Diffusion Tensor Processing and Visualization

Path of InterestD. Tuch and Others

A

B

Find the path(s) between A and B that is most consistent with the data

Page 43: Diffusion Tensor Processing and Visualization

The Problem with TractographyHow Can It Work?

• Integrals of uncertain quantities are prone to error– Problem can be aggravated by nonlinearities

• Related problems– Open loop in controls (tracking)– Dead reckoning in robotics

Wrong turn

Nonlinear: bad information about where to go

Page 44: Diffusion Tensor Processing and Visualization

Mathematics and Tensors

• Certain basic operations we need to do on tensors– Interpolation– Filtering– Differences– Averaging– Statistics

• Danger– Tensor operations done element by element• Mathematically unsound• Nonintuitive

Page 45: Diffusion Tensor Processing and Visualization

Averaging Tensors

• What should be the average of these two tensors?

Linear AverageComponentwise

Page 46: Diffusion Tensor Processing and Visualization

Arithmetic Operations On Tensor

• Don’t preserve size– Length, area, volume

• Reduce anisotropy• Extrapolation –> nonpositive, nonsymmetric

• Why do we care?– Registration/normalization of tensor images

– Smoothing/denoising– Statistics mean/variance

Page 47: Diffusion Tensor Processing and Visualization

What Can We Do?(Open Problem)

• Arithmetic directly on the DW images– How to do statics?– Rotational invariance

• Operate on logarithms of tensors (Arsigny)– Exponent always positive

• Riemannian geometry (Fletcher, Pennec)– Tensors live in a curved space

Page 48: Diffusion Tensor Processing and Visualization

Riemannian Arithmetic Example

Interpolation Interpolation

Linear

Riemannian

Page 49: Diffusion Tensor Processing and Visualization

Low-Level Processing DTI Status

• Set of tools in ITK– Linear and nonlinear filtering with Riemannian geometry

– Interpolation with Riemannian geometry

– Set of tools for processing/interpolation of tensors from DW images

• More to come…

Page 50: Diffusion Tensor Processing and Visualization

Questions