DT-MRI Visualization


Fiber tractography
Diffusion tensor filtering and interpolation




                        Leonid Zhukov
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




                                      ???	





                                                                2
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
                                         3
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


                                                                                                4
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




                                                                                                5
Fiber tractography




                     6
Data: anisotropy




                   7
Data: anisotropy




                   8
Fiber tracing


    1) noise filtering	





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


                                                                           9
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


                                                                    10
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	



                                                                                    11
Interpolation



  Continues tensor field representation – component-wise interpolation




                                                                         12
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




                                                                                 13
MLS filter

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




                                                                         14
Integration


    Streamline integration
    (vector field):

                     vector         vector



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


                    vector     vector    vector


   Inverse Euler –implicit scheme integration (converging field):


                    vector     vector        vector


                                                                    15
Tracing algorithm

 Tracing Procedure:
                  	

                                       trace = fiber_trace(P,e) {
                                         trace->add(P);
for (every starting point P) {
                                          do {
   Tp = filter(T,P,sphere);                    Pn = integrate_forward(P,e1,dt);
   cl = anisotropy(Tp);                        Tp = filter(T,Pn,ellipsoid,e1);
   if (cl > eps) {                             cl = anisotropy(Tp)
        e1 = direction(Tp);                if ( c1 > eps ) {
                                                 trace->add(Pn);
        trace1 = fiber_trace(P, e1);
                                                 P = Pn;
        trace2 = fiber_trace(P,-e1);             e1 = direction(Tp);
        trace = trace1 + trace2;                            }
              }                                     } while (cl >eps)
 }                                           return(trace);
                                         }


                                                                            16
Tracing algorithm




                    17
Example: Gordon’s brain data




             Data: SCI Institute, University of Utah
                                                       18
Brain structure: corona radiata




                                  19
MLS effect




             20
Brain structure: singulum bundle




                                   21
Example: canine heart data




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

                                                               22
Canine heart myofibers




                         23
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




                                                      24

More Related Content

PDF
Oriented Tensor Reconstruction. Tracing Neural Pathways from DT-MRI
PDF
Estimating Human Pose from Occluded Images (ACCV 2009)
PDF
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
PDF
PPTX
Image transforms
PDF
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error norm
PPTX
Oriented Tensor Reconstruction. Tracing Neural Pathways from DT-MRI
Estimating Human Pose from Occluded Images (ACCV 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
Image transforms
Robust Super-Resolution by minimizing a Gaussian-weighted L2 error norm

What's hot (20)

PDF
Gi2429352937
PDF
Discrete wavelet transform using matlab
PPT
Section5 Rbf
PDF
PPT s05-machine vision-s2
PPTX
An introduction to discrete wavelet transforms
PDF
Frequency Domain Filtering of Digital Images
PPT
Basics of edge detection and forier transform
PPTX
Wavelet transform in two dimensions
PDF
Accelarating Optical Quadrature Microscopy Using GPUs
PDF
04 1 - frequency domain filtering fundamentals
PPT
Chapter 1 introduction (Image Processing)
PDF
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
PDF
Performance Analysis of Image Enhancement Using Dual-Tree Complex Wavelet Tra...
PDF
An Optimized Transform for ECG Signal Compression
PDF
Lecture 06 marco aurelio ranzato - deep learning
PDF
ICPR 2012
PDF
Satellite Image Resolution Enhancement Technique Using DWT and IWT
PPT
Lec 07 image enhancement in frequency domain i
PDF
suryaiitm.pdf
PPTX
discrete wavelet transform
Gi2429352937
Discrete wavelet transform using matlab
Section5 Rbf
PPT s05-machine vision-s2
An introduction to discrete wavelet transforms
Frequency Domain Filtering of Digital Images
Basics of edge detection and forier transform
Wavelet transform in two dimensions
Accelarating Optical Quadrature Microscopy Using GPUs
04 1 - frequency domain filtering fundamentals
Chapter 1 introduction (Image Processing)
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Performance Analysis of Image Enhancement Using Dual-Tree Complex Wavelet Tra...
An Optimized Transform for ECG Signal Compression
Lecture 06 marco aurelio ranzato - deep learning
ICPR 2012
Satellite Image Resolution Enhancement Technique Using DWT and IWT
Lec 07 image enhancement in frequency domain i
suryaiitm.pdf
discrete wavelet transform
Ad

Similar to Vis03 Workshop. DT-MRI Visualization (20)

PPTX
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
PPTX
Depth estimation of sound images using directional clustering and activation-...
PDF
Depth Estimation of Sound Images Using Directional Clustering and Activation...
PPT
Markov, Shannon, and Turbo Codes - The Benefits of Hindsight.ppt
PPTX
Yeasin
PPTX
Unified Framework for Learning Representation from EEG Data
PDF
2015-04 PhD defense
PDF
beamformingantennas1-150723193911-lva1-app6892.pdf
PDF
09Evaluation_Clustering.pdf
PDF
Final presentation
PPTX
Ground Penetrating Radar
PPTX
PDF
STATE SPACE REPRESENTATION OF A CLASS OF MIMO SYSTEMS VIA POSITIVE SYSTEMS
PPTX
Diffusion Tensor Imaging (2011-10-04 이정원)
PDF
PDF
DNA translocation through a nanopore
PPTX
Ad hoc routing
 
PPT
Circuitanlys2
PPTX
PPTX
Outlier Detection.pptx
Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Depth estimation of sound images using directional clustering and activation-...
Depth Estimation of Sound Images Using Directional Clustering and Activation...
Markov, Shannon, and Turbo Codes - The Benefits of Hindsight.ppt
Yeasin
Unified Framework for Learning Representation from EEG Data
2015-04 PhD defense
beamformingantennas1-150723193911-lva1-app6892.pdf
09Evaluation_Clustering.pdf
Final presentation
Ground Penetrating Radar
STATE SPACE REPRESENTATION OF A CLASS OF MIMO SYSTEMS VIA POSITIVE SYSTEMS
Diffusion Tensor Imaging (2011-10-04 이정원)
DNA translocation through a nanopore
Ad hoc routing
 
Circuitanlys2
Outlier Detection.pptx
Ad

More from Leonid Zhukov (18)

PDF
socialnetworkszhukov
PDF
ancestry-bigdatasummit-april2013
PDF
Ecosystem challenges around data use
PDF
Social Networks: from Micromotives to Macrobehavior
PDF
Big Data at Ancestry.com
PDF
Data Scientists
PDF
Russian Big Data Startups
PDF
Революция Больших Данных
PDF
Профессия Data Scientist
PDF
Большие Данные
PDF
Business of Big Data
PDF
Information cascades
PDF
Инфорамционные каскады
PDF
Social Networks
PDF
Social Network Analysis
PDF
Numerical Linear Algebra for Data and Link Analysis.
PDF
Numerical Linear Algebra for Data and Link Analysis
PDF
Monitorium DLP
socialnetworkszhukov
ancestry-bigdatasummit-april2013
Ecosystem challenges around data use
Social Networks: from Micromotives to Macrobehavior
Big Data at Ancestry.com
Data Scientists
Russian Big Data Startups
Революция Больших Данных
Профессия Data Scientist
Большие Данные
Business of Big Data
Information cascades
Инфорамционные каскады
Social Networks
Social Network Analysis
Numerical Linear Algebra for Data and Link Analysis.
Numerical Linear Algebra for Data and Link Analysis
Monitorium DLP

Recently uploaded (20)

PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
DOCX
search engine optimization ppt fir known well about this
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Getting Started with Data Integration: FME Form 101
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Unlock new opportunities with location data.pdf
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
August Patch Tuesday
Web Crawler for Trend Tracking Gen Z Insights.pptx
search engine optimization ppt fir known well about this
Hindi spoken digit analysis for native and non-native speakers
Final SEM Unit 1 for mit wpu at pune .pptx
NewMind AI Weekly Chronicles – August ’25 Week III
Getting Started with Data Integration: FME Form 101
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
DP Operators-handbook-extract for the Mautical Institute
Unlock new opportunities with location data.pdf
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
CloudStack 4.21: First Look Webinar slides
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Benefits of Physical activity for teenagers.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A contest of sentiment analysis: k-nearest neighbor versus neural network
WOOl fibre morphology and structure.pdf for textiles
A novel scalable deep ensemble learning framework for big data classification...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
August Patch Tuesday

Vis03 Workshop. DT-MRI Visualization

  • 1. DT-MRI Visualization Fiber tractography Diffusion tensor filtering and interpolation Leonid Zhukov
  • 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 ??? 2
  • 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 3
  • 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 4
  • 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 5
  • 9. Fiber tracing 1) noise filtering 2) continues representation 3) local averaging filter “with memory” and look ahead (oriented anisotropic) 9
  • 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 10
  • 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 11
  • 12. Interpolation Continues tensor field representation – component-wise interpolation 12
  • 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 13
  • 14. MLS filter Local filter: moving oriented least squares (MLS) tensor filter 14
  • 15. Integration Streamline integration (vector field): vector vector Forward Euler (RG-2,4) type integration (diverging field) : vector vector vector Inverse Euler –implicit scheme integration (converging field): vector vector vector 15
  • 16. Tracing algorithm Tracing Procedure: trace = fiber_trace(P,e) { trace->add(P); for (every starting point P) { do { Tp = filter(T,P,sphere); Pn = integrate_forward(P,e1,dt); cl = anisotropy(Tp); Tp = filter(T,Pn,ellipsoid,e1); if (cl > eps) { cl = anisotropy(Tp) e1 = direction(Tp); if ( c1 > eps ) { trace->add(Pn); trace1 = fiber_trace(P, e1); P = Pn; trace2 = fiber_trace(P,-e1); e1 = direction(Tp); trace = trace1 + trace2; } } } while (cl >eps) } return(trace); } 16
  • 18. Example: Gordon’s brain data Data: SCI Institute, University of Utah 18
  • 22. Example: canine heart data Data: Dr Edward Hsu, Dept. of Bioengineering, Duke University 22
  • 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 24