Voxel Classification in HARDI

(Adaptive) enhancement of
HARDI images
Eric Creusen
Supervisor:
Remco Duits
Diffusion of Water
Diffusion is dependent on orientation
/ BIOMIM
*Graphic borrowed from Thomas Schultz
PAGE 2
Diffusion of water: Modelling
BIOMIM
PAGE 3
Domain
• Diffusion weighted images are functions on position
and orientation
• Both HARDI and DTI!
/ Communicatie Expertise Centrum
mei 2008
PAGE 4
Embed in group
• Embed position and orientation into translations and
rotation group
/ BIOMIM
PAGE 5
Parametrization of Sphere
Euler Angles
/ Communicatie Expertise Centrum
mei 2008
PAGE 6
Embedding problem
•
•
•
•
•
/ BIOMIM
SE(3) has 3 angles(α,β,γ)
Positions and orientation only 2 (β,γ)
Orientations are independent of α
Introduce equivalence classes on SE(3)
Processes should preserve α-invariance!
PAGE 7
Convection-diffusion processes
• See function as distribution of oriented particles
• Particles can translate and rotate
/ BIOMIM
PAGE 8
Rotated coordinate system
A1
z
A3
n
n
Rn (α)
y
x
/ Communicatie Expertise Centrum
A2
mei 2008
PAGE 9
Now that we have a basis: derivatives!
•
•
•
•
•
Derivatives can be calculated
Directions dependant on orientation n
3 spatial directions
2 angular directions (+1 dummy direction)
For n=ez
Perpendicular
(make random
choice here)
/ Communicatie Expertise Centrum
In the same
direction as normal
Angular
derivatives
Should be
zero
mei 2008
PAGE 10
Smoothing processes
• With derivatives, we can simulate diffusion
processes by simulating PDE’s
• General diffusion processes are given by the PDE:
• (with parameter D and simulation time t)
/ Communicatie Expertise Centrum
mei 2008
PAGE 11
Some simple examples
• Isotropic Spatial Gaussian
smoothing:
• Angular diffusion:
Not interesting, only
spatial OR only angular
diffusion
/ Communicatie Expertise Centrum
mei 2008
PAGE 12
More examples
“Contour enhancement”
Spatial diffusion
Angular diffusion
“Contour completion”
Convection
term
/ Communicatie Expertise Centrum
mei 2008
PAGE 13
Simulation of PDEs
• Convolutions with kernels
• Finite difference methods
/ Communicatie Expertise Centrum
mei 2008
PAGE 14
Creating convolution kernels
• Get approximations with complicated math……. OR
• Start with oriented delta peak
• Simulate PDE with finite difference methods
/ Communicatie Expertise Centrum
mei 2008
PAGE 15
Finite difference methods: enhancement
• Directly use finite difference methods to simulate
PDE
enhancement
/ Communicatie Expertise Centrum
mei 2008
PAGE 16
Finite difference: contour completion
completion
/ Communicatie Expertise Centrum
mei 2008
PAGE 17
Adaptive filtering
• Make smoothing dependant on data
• Finite difference methods neccesary
/ Communicatie Expertise Centrum
mei 2008
PAGE 18
Perona-Malik type diffusion
• Goal: Edge preserving smoothing
• Contour enhancement, but stop diffusion across
edges
“Contour enhancement”
/ BIOMIM
PAGE 19
/ BIOMIM
PAGE 20
/ BIOMIM
PAGE 21
Future work
• Adaptive diffusion processes
• Use curvature and torsion for adaptive processes
• Combine diffusion and erosion processes
• Start looking into practical applications
/ Communicatie Expertise Centrum
mei 2008
PAGE 22
Questions?
/ Communicatie Expertise Centrum
mei 2008
PAGE 23