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

Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 

Recently uploaded (20)

Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

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