SlideShare a Scribd company logo
1 of 24
Download to read offline
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

What's hot

Gi2429352937
Gi2429352937Gi2429352937
Gi2429352937IJMER
 
Discrete wavelet transform using matlab
Discrete wavelet transform using matlabDiscrete wavelet transform using matlab
Discrete wavelet transform using matlabIAEME Publication
 
Section5 Rbf
Section5 RbfSection5 Rbf
Section5 Rbfkylin
 
An introduction to discrete wavelet transforms
An introduction to discrete wavelet transformsAn introduction to discrete wavelet transforms
An introduction to discrete wavelet transformsLily Rose
 
Frequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesFrequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesUpendra Pratap Singh
 
Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transformSimranjit Singh
 
Wavelet transform in two dimensions
Wavelet transform in two dimensionsWavelet transform in two dimensions
Wavelet transform in two dimensionsAyushi Gagneja
 
Accelarating Optical Quadrature Microscopy Using GPUs
Accelarating Optical Quadrature Microscopy Using GPUsAccelarating Optical Quadrature Microscopy Using GPUs
Accelarating Optical Quadrature Microscopy Using GPUsPerhaad Mistry
 
04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentalscpshah01
 
Chapter 1 introduction (Image Processing)
Chapter 1 introduction (Image Processing)Chapter 1 introduction (Image Processing)
Chapter 1 introduction (Image Processing)Varun Ojha
 
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...
Random Valued Impulse Noise Removal in Colour Images using Adaptive Threshold...IDES Editor
 
Performance Analysis of Image Enhancement Using Dual-Tree Complex Wavelet Tra...
Performance Analysis of Image Enhancement Using Dual-Tree Complex Wavelet Tra...Performance Analysis of Image Enhancement Using Dual-Tree Complex Wavelet Tra...
Performance Analysis of Image Enhancement Using Dual-Tree Complex Wavelet Tra...IJERD Editor
 
An Optimized Transform for ECG Signal Compression
An Optimized Transform for ECG Signal CompressionAn Optimized Transform for ECG Signal Compression
An Optimized Transform for ECG Signal CompressionIDES Editor
 
Lecture 06 marco aurelio ranzato - deep learning
Lecture 06   marco aurelio ranzato - deep learningLecture 06   marco aurelio ranzato - deep learning
Lecture 06 marco aurelio ranzato - deep learningmustafa sarac
 
Satellite Image Resolution Enhancement Technique Using DWT and IWT
Satellite Image Resolution Enhancement Technique Using DWT and IWTSatellite Image Resolution Enhancement Technique Using DWT and IWT
Satellite Image Resolution Enhancement Technique Using DWT and IWTEditor IJCATR
 
Lec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iLec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iAli Hassan
 
suryaiitm.pdf
suryaiitm.pdfsuryaiitm.pdf
suryaiitm.pdfgrssieee
 
discrete wavelet transform
discrete wavelet transformdiscrete wavelet transform
discrete wavelet transformpiyush_11
 

What's hot (20)

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

Similar to Vis03 Workshop. DT-MRI Visualization

Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral FilteringConvolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral FilteringSOYEON KIM
 
Depth estimation of sound images using directional clustering and activation-...
Depth estimation of sound images using directional clustering and activation-...Depth estimation of sound images using directional clustering and activation-...
Depth estimation of sound images using directional clustering and activation-...Daichi Kitamura
 
Depth Estimation of Sound Images Using Directional Clustering and Activation...
Depth Estimation of Sound Images Using  Directional Clustering and Activation...Depth Estimation of Sound Images Using  Directional Clustering and Activation...
Depth Estimation of Sound Images Using Directional Clustering and Activation...奈良先端大 情報科学研究科
 
Unified Framework for Learning Representation from EEG Data
Unified Framework for Learning Representation from EEG DataUnified Framework for Learning Representation from EEG Data
Unified Framework for Learning Representation from EEG DataFedEx Institute of Technology
 
2015-04 PhD defense
2015-04 PhD defense2015-04 PhD defense
2015-04 PhD defenseNil Garcia
 
beamformingantennas1-150723193911-lva1-app6892.pdf
beamformingantennas1-150723193911-lva1-app6892.pdfbeamformingantennas1-150723193911-lva1-app6892.pdf
beamformingantennas1-150723193911-lva1-app6892.pdfFirstknightPhyo
 
Final presentation
Final presentationFinal presentation
Final presentationYash Bhalgat
 
Ground Penetrating Radar
Ground Penetrating RadarGround Penetrating Radar
Ground Penetrating RadarVARUN KUMAR
 
Diffusion Tensor Imaging (2011-10-04 이정원)
Diffusion Tensor Imaging (2011-10-04 이정원)Diffusion Tensor Imaging (2011-10-04 이정원)
Diffusion Tensor Imaging (2011-10-04 이정원)이정원 JeongwonLee
 
DNA translocation through a nanopore
DNA translocation through a nanoporeDNA translocation through a nanopore
DNA translocation through a nanoporekunyan
 
Ad hoc routing
Ad hoc routingAd hoc routing
Ad hoc routingits
 
Outlier Detection.pptx
Outlier Detection.pptxOutlier Detection.pptx
Outlier Detection.pptxAtulSVivek2
 
Integration with kernel methods, Transported meshfree methods
Integration with kernel methods, Transported meshfree methodsIntegration with kernel methods, Transported meshfree methods
Integration with kernel methods, Transported meshfree methodsMercier Jean-Marc
 
4-Navarro-SanchezIGARSS2011.ppt
4-Navarro-SanchezIGARSS2011.ppt4-Navarro-SanchezIGARSS2011.ppt
4-Navarro-SanchezIGARSS2011.pptgrssieee
 

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

Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
Convolutional Neural Networks on Graphs with Fast Localized Spectral FilteringConvolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
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-...Depth estimation of sound images using directional clustering and activation-...
Depth estimation of sound images using directional clustering and activation-...
 
Depth Estimation of Sound Images Using Directional Clustering and Activation...
Depth Estimation of Sound Images Using  Directional Clustering and Activation...Depth Estimation of Sound Images Using  Directional Clustering and Activation...
Depth Estimation of Sound Images Using Directional Clustering and Activation...
 
Yeasin
YeasinYeasin
Yeasin
 
Unified Framework for Learning Representation from EEG Data
Unified Framework for Learning Representation from EEG DataUnified Framework for Learning Representation from EEG Data
Unified Framework for Learning Representation from EEG Data
 
2015-04 PhD defense
2015-04 PhD defense2015-04 PhD defense
2015-04 PhD defense
 
beamformingantennas1-150723193911-lva1-app6892.pdf
beamformingantennas1-150723193911-lva1-app6892.pdfbeamformingantennas1-150723193911-lva1-app6892.pdf
beamformingantennas1-150723193911-lva1-app6892.pdf
 
09Evaluation_Clustering.pdf
09Evaluation_Clustering.pdf09Evaluation_Clustering.pdf
09Evaluation_Clustering.pdf
 
Final presentation
Final presentationFinal presentation
Final presentation
 
Ground Penetrating Radar
Ground Penetrating RadarGround Penetrating Radar
Ground Penetrating Radar
 
73.1 s
73.1 s73.1 s
73.1 s
 
Diffusion Tensor Imaging (2011-10-04 이정원)
Diffusion Tensor Imaging (2011-10-04 이정원)Diffusion Tensor Imaging (2011-10-04 이정원)
Diffusion Tensor Imaging (2011-10-04 이정원)
 
Talk
TalkTalk
Talk
 
DNA translocation through a nanopore
DNA translocation through a nanoporeDNA translocation through a nanopore
DNA translocation through a nanopore
 
Ad hoc routing
Ad hoc routingAd hoc routing
Ad hoc routing
 
Circuitanlys2
Circuitanlys2Circuitanlys2
Circuitanlys2
 
ICASSP19
ICASSP19ICASSP19
ICASSP19
 
Outlier Detection.pptx
Outlier Detection.pptxOutlier Detection.pptx
Outlier Detection.pptx
 
Integration with kernel methods, Transported meshfree methods
Integration with kernel methods, Transported meshfree methodsIntegration with kernel methods, Transported meshfree methods
Integration with kernel methods, Transported meshfree methods
 
4-Navarro-SanchezIGARSS2011.ppt
4-Navarro-SanchezIGARSS2011.ppt4-Navarro-SanchezIGARSS2011.ppt
4-Navarro-SanchezIGARSS2011.ppt
 

More from Leonid Zhukov

socialnetworkszhukov
socialnetworkszhukovsocialnetworkszhukov
socialnetworkszhukovLeonid Zhukov
 
ancestry-bigdatasummit-april2013
ancestry-bigdatasummit-april2013ancestry-bigdatasummit-april2013
ancestry-bigdatasummit-april2013Leonid Zhukov
 
Ecosystem challenges around data use
Ecosystem challenges around data useEcosystem challenges around data use
Ecosystem challenges around data useLeonid Zhukov
 
Social Networks: from Micromotives to Macrobehavior
Social Networks: from Micromotives to MacrobehaviorSocial Networks: from Micromotives to Macrobehavior
Social Networks: from Micromotives to MacrobehaviorLeonid Zhukov
 
Big Data at Ancestry.com
Big Data at Ancestry.comBig Data at Ancestry.com
Big Data at Ancestry.comLeonid Zhukov
 
Russian Big Data Startups
Russian Big Data StartupsRussian Big Data Startups
Russian Big Data StartupsLeonid Zhukov
 
Революция Больших Данных
Революция Больших ДанныхРеволюция Больших Данных
Революция Больших ДанныхLeonid Zhukov
 
Профессия Data Scientist
 Профессия Data Scientist Профессия Data Scientist
Профессия Data ScientistLeonid Zhukov
 
Большие Данные
Большие ДанныеБольшие Данные
Большие ДанныеLeonid Zhukov
 
Business of Big Data
Business of Big DataBusiness of Big Data
Business of Big DataLeonid Zhukov
 
Information cascades
Information cascadesInformation cascades
Information cascadesLeonid Zhukov
 
Инфорамционные каскады
Инфорамционные каскадыИнфорамционные каскады
Инфорамционные каскадыLeonid Zhukov
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network AnalysisLeonid Zhukov
 
Numerical Linear Algebra for Data and Link Analysis.
Numerical Linear Algebra for Data and Link Analysis.Numerical Linear Algebra for Data and Link Analysis.
Numerical Linear Algebra for Data and Link Analysis.Leonid Zhukov
 
Numerical Linear Algebra for Data and Link Analysis
Numerical Linear Algebra for Data and Link AnalysisNumerical Linear Algebra for Data and Link Analysis
Numerical Linear Algebra for Data and Link AnalysisLeonid Zhukov
 

More from Leonid Zhukov (18)

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

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

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