SlideShare a Scribd company logo
1 of 138
Download to read offline
MEDICAL IMAGE COMPUTING (CAP 5937)





LECTURE 16: Medical Image Registration II (Advanced):

Deformable Registration
Dr. Ulas Bagci
HEC 221, Center for Research in Computer
Vision (CRCV), University of Central Florida
(UCF), Orlando, FL 32814.
bagci@ucf.edu or bagci@crcv.ucf.edu
1SPRING 2017
Outline
•  Similarity Functions Revisited
– MSE, NCC, MI, …
•  Deformable Image Registration
– B-spline parameterization and Free Form
Deformation
– Diffeomorphic image registration (DARTEL, …)
•  Optimization
2
I. SIMILARITY MEASURES: REVISITED
3
Standard Similarity Measures
•  SSD-SAD
•  Cross correlation
•  Mutual information
4
Difference Measure
5
6
Credit: Itk.org
Limitations of SSD
7
Limitations of SSD
8
Read: Bagci, U., et al. The role of Intensity Standardization in Medical Image Registration, PRL 2010.
Normalized Cross Correlation (NCC)
9
NCC-Example
10
Multi-modal Image Registration
11
Information Theoretic Approaches
•  Mutual Information (MI)
•  Normalized Mutual Information (NMI)
12
Preliminary: Histogram Calculation
13
Preliminary: Joint Histogram Calculation
14
Information Theoretic Approach
15
Joint Histogram
16
Joint Histogram
17
Entropy
18
Mutual Information
19
Historical Note
20
Normalization of MI
21
Improvements to MI
22
Requirements on Similarity Measure
23
II. Deformable Registration
24
Non-Rigid Deformation
25
Source
Target
Before
After
Reasons for Deformable Registration
26
Deformable Registration
27
Non-Rigid Registration
28
Deformable Registration General Framework
29
Deformation Fields
30
y
x
Deformation Fields
31
y
x
Deformable Registration General Framework
32
Why do we need regularization?
33
Why do we need regularization?
34
Regularization Strategies
35
Example: Elastic Registration
•  Model the deformation as a physical process resembling the
stretching of an elastic material
–  The physical process is governed by the internal force & external force
–  described by the Navier linear elastic partial differential equation
•  The external force drives the registration process
–  The external force can be the gradient of a similarity measure
•  e.g. local correlation measure based on intensities, intensity differences or
intensity features such as edge and curvature
–  Or the distance between the curves and surfaces of corresponding
anatomical structures.
36
Example: Free-Form Deformation (FFD)
•  The general idea is to deform an image by manipulating a
regular grid of control points that are distributed across the
image at an arbitrary mesh resolution.
•  Control points can be moved and the position of individual
pixels between the control points is computed from the
positions of surrounding control points.
37
Free Form Deformation
38
Credits: Sederberg and Parry, SIGGRAPH (1986)
Global Motion Model
39
(12 degrees of freedom)
Local Motion Model
•  The affine transformation captures only the global motion.
•  An additional transformation is required, which models the
local deformation
40
Local Motion Model
•  The affine transformation captures only the global motion.
•  An additional transformation is required, which models the
local deformation
41
FFD with B-Splines
42
B-Spline / Math
43
44
Deformation with B-Splines
45
Original Lena
Deformation with B-Splines
46
Deformed with B-Spline - Lena
B-Spline Parameterization
47
B-Splines Practically
48
B-Splines Practically
49
Interpolation
•  For computation of the cost function, the new value is
evaluated at non-voxel positions, for which intensity
interpolation is needed.
50
Interpolation
•  For computation of the cost function, the new value is
evaluated at non-voxel positions, for which intensity
interpolation is needed.
51
(nearest neighbor)
Interpolation
•  For computation of the cost function, the new value is
evaluated at non-voxel positions, for which intensity
interpolation is needed.
52
(tri-linear)
III. Optimization
53
Optimization
54
Iterative Optimization
55
Gradient Descent
56
Cost Function Derivative
57
58
59
60
61
62
Sampling Strategy
•  The most straightforward strategy is to use all voxels
from the fixed image, which has as an obvious
downside that it is time-consuming for large images.
63
Sampling Strategy
•  The most straightforward strategy is to use all voxels
from the fixed image, which has as an obvious
downside that it is time-consuming for large images.
•  A common approach is to use a subset of voxels,
selected on a uniform grid, or sampled randomly!
64
Sampling Strategy
•  The most straightforward strategy is to use all voxels
from the fixed image, which has as an obvious
downside that it is time-consuming for large images.
•  A common approach is to use a subset of voxels,
selected on a uniform grid, or sampled randomly!
•  Another strategy is to pick only those points that are
located on striking image features, such as edges
65
Sampling Strategy
•  The most straightforward strategy is to use all voxels
from the fixed image, which has as an obvious
downside that it is time-consuming for large images.
•  A common approach is to use a subset of voxels,
selected on a uniform grid, or sampled randomly!
•  Another strategy is to pick only those points that are
located on striking image features, such as edges
•  2K samples are often enough for good performance!
66
Sampling Strategy
•  The most straightforward strategy is to use all voxels
from the fixed image, which has as an obvious
downside that it is time-consuming for large images.
•  A common approach is to use a subset of voxels,
selected on a uniform grid, or sampled randomly!
•  Another strategy is to pick only those points that are
located on striking image features, such as edges
•  2K samples are often enough for good performance!
•  Masks can be used to select a region of interest or to
avoid the undesired alignment of artificial edges in
the images
67
IV. Advance Models of Non-Rigid Deformations
68
Deformation Model
69
Small deformation models do not necessarily
enforce a one-to-one mapping.
If the inverse transformation is correct,
these two should be identity!
Diffeomorphic Registration
•  The large-deformation or diffeomorphic setting is a much
more elegant framework. A diffeomorphism is a globally one-
to-one (objective) smooth and continuous mapping with
derivatives that are invertible.
70
Diffeomorphic Registration
•  The large-deformation or diffeomorphic setting is a much
more elegant framework. A diffeomorphism is a globally one-
to-one (objective) smooth and continuous mapping with
derivatives that are invertible.
•  If the mapping is not diffeomorphic, then topology is not
necessarily preserved.
71
Diffeomorphic Registration
•  The large-deformation or diffeomorphic setting is a much
more elegant framework. A diffeomorphism is a globally one-
to-one (objective) smooth and continuous mapping with
derivatives that are invertible.
•  If the mapping is not diffeomorphic, then topology is not
necessarily preserved.
•  it is easier to parameterize using a number
of velocity fields corresponding to different time periods over
the course of the evolution of the diffeomorphism (consider
u(t) as a velocity field at time t
72
Diffeomorphic Registration
•  The large-deformation or diffeomorphic setting is a much
more elegant framework. A diffeomorphism is a globally one-
to-one (objective) smooth and continuous mapping with
derivatives that are invertible.
•  If the mapping is not diffeomorphic, then topology is not
necessarily preserved.
•  it is easier to parameterize using a number
of velocity fields corresponding to different time periods over
the course of the evolution of the diffeomorphism (consider
u(t) as a velocity field at time t
•  Diffeomorphisms are generated by initializing with an identity
transform and integrating over unit time to obtain
73
Forward & Inverse Transform
74
DARTEL: A Fast Diffeomorphic Method
(Ashburner, NeuroImage 2007)
Diffeomorphic
Anatomical
Registration
Through
Exponentiated
Lie Algebra
75
DARTEL: A Fast Diffeomorphic Method
(Ashburner, NeuroImage 2007)
•  The DARTEL model assumes a flow field (u) that remains
constant over time. With this model, the differential equation
describing the evolution of a deformation is
76
DARTEL: A Fast Diffeomorphic Method
(Ashburner, NeuroImage 2007)
•  The DARTEL model assumes a flow field (u) that remains
constant over time. With this model, the differential equation
describing the evolution of a deformation is
•  The Euler method is a simple integration approach to extend
from identity (initial) transform, which involves computing new
solutions after many successive small time-steps (h).
77
DARTEL: A Fast Diffeomorphic Method
(Ashburner, NeuroImage 2007)
•  The DARTEL model assumes a flow field (u) that remains
constant over time. With this model, the differential equation
describing the evolution of a deformation is
•  The Euler method is a simple integration approach to extend
from identity (initial) transform, which involves computing new
solutions after many successive small time-steps (h).
•  Each of these Euler steps is equivalent to
78
DARTEL: A Fast Diffeomorphic Method
(Ashburner, NeuroImage 2007)
•  The use of a large number of small time steps will produce a
more accurate solution, for instance (8 steps)
79
Optimization of DARTEL
•  Image registration procedures use a mathematical model to
explain the data. Such a model will contain a number of
unknown parameters that describe how an image is
deformed.
80
Optimization of DARTEL
•  Image registration procedures use a mathematical model to
explain the data. Such a model will contain a number of
unknown parameters that describe how an image is
deformed.
•  A true diffeomorphism has an infinite number of dimensions
and is infinitely differential.
81
Optimization of DARTEL
•  Image registration procedures use a mathematical model to
explain the data. Such a model will contain a number of
unknown parameters that describe how an image is
deformed.
•  A true diffeomorphism has an infinite number of dimensions
and is infinitely differential.
•  The discrete parameterization of the velocity field, u(x), can
be considered as a linear combination of basis functions.
82
ρi(x) is the ith first degree B-spline basis
function at position x
v is a vector of coefficients
Optimization of DARTEL
•  The aim is to estimate the single “best” set of values for these
parameters (v). The objective function, which is the measure
of “goodness”, is formulated as the most probable
deformation, given the data (D).
83
Optimization of DARTEL
•  The aim is to estimate the single “best” set of values for these
parameters (v). The objective function, which is the measure
of “goodness”, is formulated as the most probable
deformation, given the data (D).
•  The objective is to find the most probable parameter values
and not the actual probability density, so this factor is ignored.
The single most probable estimate of the parameters is
known as the maximum a posteriori (MAP) estimate.
84
Optimization of DARTEL
•  The aim is to estimate the single “best” set of values for these
parameters (v). The objective function, which is the measure
of “goodness”, is formulated as the most probable
deformation, given the data (D).
•  The objective is to find the most probable parameter values
and not the actual probability density, so this factor is ignored.
The single most probable estimate of the parameters is
known as the maximum a posteriori (MAP) estimate.
Or
85
Optimization of DARTEL
•  Many nonlinear registration approaches search for a
maximum a posteriori (MAP) estimate of the parameters
defining the warps, which corresponds to the mode of the
probability density
86
Optimization of DARTEL
•  Many nonlinear registration approaches search for a
maximum a posteriori (MAP) estimate of the parameters
defining the warps, which corresponds to the mode of the
probability density
•  The Levenberg–Marquardt (LM) algorithm is a very good
general purpose optimization strategy
87
Optimization of DARTEL
•  Many nonlinear registration approaches search for a
maximum a posteriori (MAP) estimate of the parameters
defining the warps, which corresponds to the mode of the
probability density
•  The Levenberg–Marquardt (LM) algorithm is a very good
general purpose optimization strategy
88
A: second order tensor field, H: concentration matrix, b: first derivative of likelihood func.
Optimization of DARTEL
Simultaneously minimize the sum of
–  Likelihood component
•  Sum of squares difference
•  ½ ∑i∑k(tk(xi) – μk(φ(1)(xi)))2
•  φ(1) parameterized by u
–  Prior component
•  A measure of deformation roughness
•  ½uTHu
89
Optimization of DARTEL
PRIOR TERM
•  ½uTHu
•  DARTEL has three different models for H
–  Membrane energy
–  Linear elasticity
–  Bending energy
•  H is very sparse
•  H: deformation roughness
90
An example H for 2D
registration of 6x6
images (linear elasticity)
Optimization of DARTEL
LIKELIHOOD TERM
•  Images assumed to be partitioned into different tissue
classes.
–  E.g., a 3 class registration simultaneously matches:
•  Grey matter with grey matter
•  White matter wit white matter
•  Background (1 – GM – WM) with background
91
“Membrane Energy”
Convolution KernelSparse Matrix Representation
Penalizes first derivatives.
Sum of squares of the elements of the Jacobian (matrices) of the
flow field.
“Bending Energy”
Sparse Matrix Representation Convolution Kernel
Penalizes second derivatives.
“Linear Elasticity”
•  Decompose the Jacobian of the flow field into
–  Symmetric component
•  ½(J+JT)
•  Encodes non-rigid part.
–  Anti-symmetric component
•  ½(J-JT)
•  Encodes rigid-body part.
•  Penalise sum of squares

of symmetric part.
•  Trace of Jacobian

encodes volume changes.

Also penalized.
Gauss-Newton Optimization
•  Uses Gauss-Newton
–  Requires a matrix solution to a very large set of equations at each
iteration
u(k+1) = u(k) - (H+A)-1 b
–  b are the first derivatives of objective function
–  A is a sparse matrix of second derivatives
–  Computed efficiently, making use of scaling and squaring
95
Example
96
Large Deformation Model
•  In the small deformation model, the displacements are stored
at each voxel w.r.t. their initial position.
97
Large Deformation Model
•  In the small deformation model, the displacements are stored
at each voxel w.r.t. their initial position.
•  Since regularization acts on the displacement field, highly
localized deformations cannot be modeled since the
deformation energy caused by stress increases proportionally
with the strength of the deformation.
98
Large Deformation Model
•  In the small deformation model, the displacements are stored
at each voxel w.r.t. their initial position.
•  Since regularization acts on the displacement field, highly
localized deformations cannot be modeled since the
deformation energy caused by stress increases proportionally
with the strength of the deformation.
•  In the large deformation model, the displacement is
generated via a time dependent velocity field v
99
Large Deformation Model
•  In the small deformation model, the displacements are stored
at each voxel w.r.t. their initial position.
•  Since regularization acts on the displacement field, highly
localized deformations cannot be modeled since the
deformation energy caused by stress increases proportionally
with the strength of the deformation.
•  In the large deformation model, the displacement is
generated via a time dependent velocity field v
100
where u(x,y,z,0)=(x,y,z).
Many Approaches are based on pre-processing
step!
101
102
103
Image Gradients
104
Image Gradients
105
Image Gradients
106
107
Entropy Images
108
Entropy Images
109
Entropy Images
110
Entropy Images
111
112
Phase-based Registration
113
114
Multi-Resolution Registration
115
116
Attribute Vectors
117
Recent Approaches
118
Example: Joint Segmentation and Registration
119
Example: CNN based Registration!
120
address the two major limitations of
existing intensity-based 2-D/3-D
registration technology:
1)  slow computation and
2)  small capture range.
directly estimates transformation parameters
unlike iterative optimization
Example: CNN based Registration!
1.  Parameter Space Partition (PSP)
–  partition the transformation parameter space into zones and train
CNN regressors in each zone separately, to break down the complex
regression task into multiple simpler sub-tasks.
2.  Local Image Residual (LIR)
–  simplify the underlying mapping to be captured by the regressors. LIR
is calculated as the difference between the DRR rendered using
transformation parameters t, and the X-ray image in local patches.
3.  Hierarchical Parameter Regression
–  decompose the transformation parameters and regress them in a
hierarchical manner, to achieve highly accurate parameter estimation
in each step.
4.  CNN Regression Model
121
Example: CNN based Registration!
122
Workflow of LIR feature
extraction, demonstrated on
X-ray Echo Fusion
data.
The local ROIs determined
by the 3-D points and the
transformation
parameters are shown as red
boxes.
The blue box shows a large
ROI that covers the entire
object.
EVALUATION
123
124
Intensity Based Metrics
125
Landmark Based Metrics
•  Identify a set of anatomical landmarks, and measure the
distance between them before/after registration
126
Landmark Based Metrics
•  Non-rigid registration error can be quantified with certainty
only at the available landmarks and with increasing
uncertainty as distance from these landmarks increases. 
127
Landmark Based Metrics
•  Non-rigid registration error can be quantified with certainty
only at the available landmarks and with increasing
uncertainty as distance from these landmarks increases.
•  A very dense set of landmarks, which is generally not
available, would thus be required to gain a complete, global
understanding of registration accuracy.  
128
Segmentation Based Metrics
•  Tissue overlaps (after segmentation)
129
Jacobian Determinants
•  The Jacobian determinant is used to define a measure for the
plausibility of the transformation by calculating the number of
voxels with a negative value or a value of zero:
130
A value det(∇φ(x)) > 1 implies an expansion of volume, 0 < det(∇φ(x)) < 1
indicates a contraction
φ(x): deformation field
However,…..
•  Intensity, landmark, and segmentation based methods are
highly unreliable !!!!
131
CURT: Completely Useless
Registration Tool
However,…..
•  Intensity, landmark, and segmentation based methods are
highly unreliable !!!!
132
CURT: Completely Useless
Registration Tool
Tissue overlap measures (Jaccard index)
Inverse Consistency Error
•  For each pair of fixed and moving images, A and B, and for
each registration algorithm, the inverse consistency error 
between the forward transformation, TAB, and the backward
transformation, TBA, is computed as follows:
133
Rohlfing’s TMI Paper (2012) suggests that
•  tissue overlap, image similarity, and inverse consistency error
are not reliable surrogates for registration accuracy, whether
they are used in isolation or combined. 
134
Rohlfing’s TMI Paper (2012) suggests that
•  tissue overlap, image similarity, and inverse consistency error
are not reliable surrogates for registration accuracy, whether
they are used in isolation or combined. 
•  Ideally, actual registration errors measured at a large number
of densely distributed landmarks (i.e., identifiable anatomical
locations) should become the standard for reporting
registration errors.
135
Rohlfing’s TMI Paper (2012) suggests that
•  tissue overlap, image similarity, and inverse consistency error
are not reliable surrogates for registration accuracy, whether
they are used in isolation or combined. 
•  Ideally, actual registration errors measured at a large number
of densely distributed landmarks (i.e., identifiable anatomical
locations) should become the standard for reporting
registration errors.
•  make the evaluation of registration performance as
independent as possible from the registration itself. Some
obvious dependencies exist between images used for
registration and features derived from them for evaluation. 
136
Summary
137
Slide Credits and References
•  Darko Zikic, MICCAI 2010 Tutorial
•  Stefan Klein, MICCAI 2010 Tutorial
•  Marius Staring, MICCAI 2010 Tutorial
•  J. Ashburner, NeuroImage 2007.
•  M. F. Beg, M. I. Miller, A. Trouvé and L. Younes. “Computing
Large Deformation Metric Mappings via Geodesic Flows of
Diffeomorphisms”. International Journal of Computer Vision
61(2):139–157 (2005).
•  M. Vaillant, M. I. Miller, L. Younes and A. Trouvé. “Statistics on
diffeomorphisms via tangent space representations”.
NeuroImage 23:S161–S169 (2004).
•  L. Younes, “Jacobi fields in groups of diffeomorphisms and
applications”. Quart. Appl. Math. 65:113–134 (2007).
•  www.nirep.org
•  Rueckert and Schnabel’s Chapter 5, Medical Image
Registration, Springer 2010. Biomedical Image Processing.
138

More Related Content

What's hot

Immobilization device in radiotherapy
Immobilization device in radiotherapyImmobilization device in radiotherapy
Immobilization device in radiotherapyresmi bharathan
 
Imrt state of the art
Imrt   state of the artImrt   state of the art
Imrt state of the artAbhishek Soni
 
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Ulaş Bağcı
 
Image Reconstruction in Computed Tomography
Image Reconstruction in Computed TomographyImage Reconstruction in Computed Tomography
Image Reconstruction in Computed TomographyAnjan Dangal
 
New Techniques in Radiotherapy
New Techniques in RadiotherapyNew Techniques in Radiotherapy
New Techniques in RadiotherapySantam Chakraborty
 
Clinical Radiotherapy Planning basics for beginners
Clinical Radiotherapy Planning basics for beginnersClinical Radiotherapy Planning basics for beginners
Clinical Radiotherapy Planning basics for beginnersDina Barakat
 
Three dimensional conformal radiotherapy - 3D-CRT and IMRT - Intensity modula...
Three dimensional conformal radiotherapy - 3D-CRT and IMRT - Intensity modula...Three dimensional conformal radiotherapy - 3D-CRT and IMRT - Intensity modula...
Three dimensional conformal radiotherapy - 3D-CRT and IMRT - Intensity modula...Abhishek Soni
 
IGRT - Image Guided Radiotherapy Technique.pptx
IGRT - Image Guided Radiotherapy Technique.pptxIGRT - Image Guided Radiotherapy Technique.pptx
IGRT - Image Guided Radiotherapy Technique.pptxSubrata Das
 
Three dimensional conformal radiation therapy
Three  dimensional conformal radiation therapyThree  dimensional conformal radiation therapy
Three dimensional conformal radiation therapyDeepika Malik
 
Imrt delivery
Imrt deliveryImrt delivery
Imrt deliverymakhhi
 
Cyberknife medanta
Cyberknife medantaCyberknife medanta
Cyberknife medantaSlidevikram
 
Imrt and inverse planning
Imrt and inverse planningImrt and inverse planning
Imrt and inverse planningAbhishek Soni
 
CT Scan Image reconstruction
CT Scan Image reconstructionCT Scan Image reconstruction
CT Scan Image reconstructionGunjan Patel
 
planning systems in radiotherapy
 planning systems in radiotherapy planning systems in radiotherapy
planning systems in radiotherapyfondas vakalis
 

What's hot (20)

Immobilization device in radiotherapy
Immobilization device in radiotherapyImmobilization device in radiotherapy
Immobilization device in radiotherapy
 
Imrt state of the art
Imrt   state of the artImrt   state of the art
Imrt state of the art
 
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
 
Image Guided Radiation Therapy (IGRT)
Image Guided Radiation Therapy (IGRT)Image Guided Radiation Therapy (IGRT)
Image Guided Radiation Therapy (IGRT)
 
Radiotherapy technique
Radiotherapy techniqueRadiotherapy technique
Radiotherapy technique
 
Image Reconstruction in Computed Tomography
Image Reconstruction in Computed TomographyImage Reconstruction in Computed Tomography
Image Reconstruction in Computed Tomography
 
New Techniques in Radiotherapy
New Techniques in RadiotherapyNew Techniques in Radiotherapy
New Techniques in Radiotherapy
 
Clinical Radiotherapy Planning basics for beginners
Clinical Radiotherapy Planning basics for beginnersClinical Radiotherapy Planning basics for beginners
Clinical Radiotherapy Planning basics for beginners
 
Srs and srt
Srs and srtSrs and srt
Srs and srt
 
Three dimensional conformal radiotherapy - 3D-CRT and IMRT - Intensity modula...
Three dimensional conformal radiotherapy - 3D-CRT and IMRT - Intensity modula...Three dimensional conformal radiotherapy - 3D-CRT and IMRT - Intensity modula...
Three dimensional conformal radiotherapy - 3D-CRT and IMRT - Intensity modula...
 
Segmentation
SegmentationSegmentation
Segmentation
 
3 d crt
3 d crt3 d crt
3 d crt
 
IGRT - Image Guided Radiotherapy Technique.pptx
IGRT - Image Guided Radiotherapy Technique.pptxIGRT - Image Guided Radiotherapy Technique.pptx
IGRT - Image Guided Radiotherapy Technique.pptx
 
Three dimensional conformal radiation therapy
Three  dimensional conformal radiation therapyThree  dimensional conformal radiation therapy
Three dimensional conformal radiation therapy
 
Imrt delivery
Imrt deliveryImrt delivery
Imrt delivery
 
Cyberknife medanta
Cyberknife medantaCyberknife medanta
Cyberknife medanta
 
Medical image analysis
Medical image analysisMedical image analysis
Medical image analysis
 
Imrt and inverse planning
Imrt and inverse planningImrt and inverse planning
Imrt and inverse planning
 
CT Scan Image reconstruction
CT Scan Image reconstructionCT Scan Image reconstruction
CT Scan Image reconstruction
 
planning systems in radiotherapy
 planning systems in radiotherapy planning systems in radiotherapy
planning systems in radiotherapy
 

Similar to Lec16: Medical Image Registration (Advanced): Deformable Registration

Hyperbolic Deep Reinforcement Learning
Hyperbolic Deep Reinforcement LearningHyperbolic Deep Reinforcement Learning
Hyperbolic Deep Reinforcement LearningSangwoo Mo
 
DeepStrip: High Resolution Boundary Refinement
DeepStrip: High Resolution Boundary RefinementDeepStrip: High Resolution Boundary Refinement
DeepStrip: High Resolution Boundary RefinementSeunghyun Hwang
 
Silhouette analysis based action recognition via exploiting human poses
Silhouette analysis based action recognition via exploiting human posesSilhouette analysis based action recognition via exploiting human poses
Silhouette analysis based action recognition via exploiting human posesAVVENIRE TECHNOLOGIES
 
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...Sangwoo Mo
 
Moving object detection in complex scene
Moving object detection in complex sceneMoving object detection in complex scene
Moving object detection in complex sceneKumar Mayank
 
The deep bootstrap 논문 리뷰
The deep bootstrap 논문 리뷰The deep bootstrap 논문 리뷰
The deep bootstrap 논문 리뷰Seonghoon Jung
 
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et alPaper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et alMin-Yih Hsu
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingYu Huang
 
Multi-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceMulti-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceDiego Tosato
 
CycleMorph: Cycle consistent unsupervised deformable image registration
CycleMorph: Cycle consistent unsupervised deformable image registrationCycleMorph: Cycle consistent unsupervised deformable image registration
CycleMorph: Cycle consistent unsupervised deformable image registrationBoahKim2
 
A Probabilistic U-Net for Segmentation of Ambiguous Images
A Probabilistic U-Net for Segmentation of Ambiguous ImagesA Probabilistic U-Net for Segmentation of Ambiguous Images
A Probabilistic U-Net for Segmentation of Ambiguous ImagesSeunghyun Hwang
 
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...WiMLDSMontreal
 
Face recognition by multimodal and multi algorithmic feature fusion of hybrid...
Face recognition by multimodal and multi algorithmic feature fusion of hybrid...Face recognition by multimodal and multi algorithmic feature fusion of hybrid...
Face recognition by multimodal and multi algorithmic feature fusion of hybrid...Dr. Vinayak Bharadi
 
Passive stereo vision with deep learning
Passive stereo vision with deep learningPassive stereo vision with deep learning
Passive stereo vision with deep learningYu Huang
 
06 image features
06 image features06 image features
06 image featuresankit_ppt
 
Hyperspectral face recognition by texture feature extraction using hybrid wav...
Hyperspectral face recognition by texture feature extraction using hybrid wav...Hyperspectral face recognition by texture feature extraction using hybrid wav...
Hyperspectral face recognition by texture feature extraction using hybrid wav...Dr. Vinayak Bharadi
 
Performance of Weighted Least Square Filter Based Pan Sharpening using Fuzzy ...
Performance of Weighted Least Square Filter Based Pan Sharpening using Fuzzy ...Performance of Weighted Least Square Filter Based Pan Sharpening using Fuzzy ...
Performance of Weighted Least Square Filter Based Pan Sharpening using Fuzzy ...IRJET Journal
 
Creating 3D neuron reconstructions from image stacks and virtual slides
Creating 3D neuron reconstructions from image stacks and virtual slidesCreating 3D neuron reconstructions from image stacks and virtual slides
Creating 3D neuron reconstructions from image stacks and virtual slidesMBF Bioscience
 

Similar to Lec16: Medical Image Registration (Advanced): Deformable Registration (20)

Hyperbolic Deep Reinforcement Learning
Hyperbolic Deep Reinforcement LearningHyperbolic Deep Reinforcement Learning
Hyperbolic Deep Reinforcement Learning
 
project_PPT_final
project_PPT_finalproject_PPT_final
project_PPT_final
 
DeepStrip: High Resolution Boundary Refinement
DeepStrip: High Resolution Boundary RefinementDeepStrip: High Resolution Boundary Refinement
DeepStrip: High Resolution Boundary Refinement
 
Silhouette analysis based action recognition via exploiting human poses
Silhouette analysis based action recognition via exploiting human posesSilhouette analysis based action recognition via exploiting human poses
Silhouette analysis based action recognition via exploiting human poses
 
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...
Challenging Common Assumptions in the Unsupervised Learning of Disentangled R...
 
Moving object detection in complex scene
Moving object detection in complex sceneMoving object detection in complex scene
Moving object detection in complex scene
 
The deep bootstrap 논문 리뷰
The deep bootstrap 논문 리뷰The deep bootstrap 논문 리뷰
The deep bootstrap 논문 리뷰
 
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et alPaper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al
Paper Study - Incremental Data-Flow Analysis Algorithms by Ryder et al
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous Driving
 
Multi-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceMulti-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video Surveillance
 
CycleMorph: Cycle consistent unsupervised deformable image registration
CycleMorph: Cycle consistent unsupervised deformable image registrationCycleMorph: Cycle consistent unsupervised deformable image registration
CycleMorph: Cycle consistent unsupervised deformable image registration
 
A Probabilistic U-Net for Segmentation of Ambiguous Images
A Probabilistic U-Net for Segmentation of Ambiguous ImagesA Probabilistic U-Net for Segmentation of Ambiguous Images
A Probabilistic U-Net for Segmentation of Ambiguous Images
 
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...
 
Face recognition by multimodal and multi algorithmic feature fusion of hybrid...
Face recognition by multimodal and multi algorithmic feature fusion of hybrid...Face recognition by multimodal and multi algorithmic feature fusion of hybrid...
Face recognition by multimodal and multi algorithmic feature fusion of hybrid...
 
Passive stereo vision with deep learning
Passive stereo vision with deep learningPassive stereo vision with deep learning
Passive stereo vision with deep learning
 
06 image features
06 image features06 image features
06 image features
 
Hyperspectral face recognition by texture feature extraction using hybrid wav...
Hyperspectral face recognition by texture feature extraction using hybrid wav...Hyperspectral face recognition by texture feature extraction using hybrid wav...
Hyperspectral face recognition by texture feature extraction using hybrid wav...
 
Mnist soln
Mnist solnMnist soln
Mnist soln
 
Performance of Weighted Least Square Filter Based Pan Sharpening using Fuzzy ...
Performance of Weighted Least Square Filter Based Pan Sharpening using Fuzzy ...Performance of Weighted Least Square Filter Based Pan Sharpening using Fuzzy ...
Performance of Weighted Least Square Filter Based Pan Sharpening using Fuzzy ...
 
Creating 3D neuron reconstructions from image stacks and virtual slides
Creating 3D neuron reconstructions from image stacks and virtual slidesCreating 3D neuron reconstructions from image stacks and virtual slides
Creating 3D neuron reconstructions from image stacks and virtual slides
 

More from Ulaş Bağcı

Lec2 basics of images
Lec2 basics of imagesLec2 basics of images
Lec2 basics of imagesUlaş Bağcı
 
Lec1 introduction to vision
Lec1 introduction to visionLec1 introduction to vision
Lec1 introduction to visionUlaş Bağcı
 
Lec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationLec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationUlaş Bağcı
 
Lec13: Clustering Based Medical Image Segmentation Methods
Lec13: Clustering Based Medical Image Segmentation MethodsLec13: Clustering Based Medical Image Segmentation Methods
Lec13: Clustering Based Medical Image Segmentation MethodsUlaş Bağcı
 
Lec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationLec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationUlaş Bağcı
 
Lec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationLec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationUlaş Bağcı
 
Lec10: Medical Image Segmentation as an Energy Minimization Problem
Lec10: Medical Image Segmentation as an Energy Minimization ProblemLec10: Medical Image Segmentation as an Energy Minimization Problem
Lec10: Medical Image Segmentation as an Energy Minimization ProblemUlaş Bağcı
 
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)Ulaş Bağcı
 
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)Ulaş Bağcı
 
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)Ulaş Bağcı
 
Lec4: Pre-Processing Medical Images (II)
Lec4: Pre-Processing Medical Images (II)Lec4: Pre-Processing Medical Images (II)
Lec4: Pre-Processing Medical Images (II)Ulaş Bağcı
 
Lec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical ImagesLec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical ImagesUlaş Bağcı
 
Lec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging ModalitiesLec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging ModalitiesUlaş Bağcı
 
Lec1: Medical Image Computing - Introduction
Lec1: Medical Image Computing - Introduction Lec1: Medical Image Computing - Introduction
Lec1: Medical Image Computing - Introduction Ulaş Bağcı
 

More from Ulaş Bağcı (15)

Lec3 filtering
Lec3 filteringLec3 filtering
Lec3 filtering
 
Lec2 basics of images
Lec2 basics of imagesLec2 basics of images
Lec2 basics of images
 
Lec1 introduction to vision
Lec1 introduction to visionLec1 introduction to vision
Lec1 introduction to vision
 
Lec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationLec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image Segmentation
 
Lec13: Clustering Based Medical Image Segmentation Methods
Lec13: Clustering Based Medical Image Segmentation MethodsLec13: Clustering Based Medical Image Segmentation Methods
Lec13: Clustering Based Medical Image Segmentation Methods
 
Lec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationLec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image Segmentation
 
Lec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationLec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image Segmentation
 
Lec10: Medical Image Segmentation as an Energy Minimization Problem
Lec10: Medical Image Segmentation as an Energy Minimization ProblemLec10: Medical Image Segmentation as an Energy Minimization Problem
Lec10: Medical Image Segmentation as an Energy Minimization Problem
 
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
 
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
 
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
 
Lec4: Pre-Processing Medical Images (II)
Lec4: Pre-Processing Medical Images (II)Lec4: Pre-Processing Medical Images (II)
Lec4: Pre-Processing Medical Images (II)
 
Lec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical ImagesLec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical Images
 
Lec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging ModalitiesLec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging Modalities
 
Lec1: Medical Image Computing - Introduction
Lec1: Medical Image Computing - Introduction Lec1: Medical Image Computing - Introduction
Lec1: Medical Image Computing - Introduction
 

Recently uploaded

Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptxkhadijarafiq2012
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 

Recently uploaded (20)

Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptx
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 

Lec16: Medical Image Registration (Advanced): Deformable Registration

  • 1. MEDICAL IMAGE COMPUTING (CAP 5937)
 
 
 LECTURE 16: Medical Image Registration II (Advanced):
 Deformable Registration Dr. Ulas Bagci HEC 221, Center for Research in Computer Vision (CRCV), University of Central Florida (UCF), Orlando, FL 32814. bagci@ucf.edu or bagci@crcv.ucf.edu 1SPRING 2017
  • 2. Outline •  Similarity Functions Revisited – MSE, NCC, MI, … •  Deformable Image Registration – B-spline parameterization and Free Form Deformation – Diffeomorphic image registration (DARTEL, …) •  Optimization 2
  • 4. Standard Similarity Measures •  SSD-SAD •  Cross correlation •  Mutual information 4
  • 8. Limitations of SSD 8 Read: Bagci, U., et al. The role of Intensity Standardization in Medical Image Registration, PRL 2010.
  • 12. Information Theoretic Approaches •  Mutual Information (MI) •  Normalized Mutual Information (NMI) 12
  • 26. Reasons for Deformable Registration 26
  • 33. Why do we need regularization? 33
  • 34. Why do we need regularization? 34
  • 36. Example: Elastic Registration •  Model the deformation as a physical process resembling the stretching of an elastic material –  The physical process is governed by the internal force & external force –  described by the Navier linear elastic partial differential equation •  The external force drives the registration process –  The external force can be the gradient of a similarity measure •  e.g. local correlation measure based on intensities, intensity differences or intensity features such as edge and curvature –  Or the distance between the curves and surfaces of corresponding anatomical structures. 36
  • 37. Example: Free-Form Deformation (FFD) •  The general idea is to deform an image by manipulating a regular grid of control points that are distributed across the image at an arbitrary mesh resolution. •  Control points can be moved and the position of individual pixels between the control points is computed from the positions of surrounding control points. 37
  • 38. Free Form Deformation 38 Credits: Sederberg and Parry, SIGGRAPH (1986)
  • 39. Global Motion Model 39 (12 degrees of freedom)
  • 40. Local Motion Model •  The affine transformation captures only the global motion. •  An additional transformation is required, which models the local deformation 40
  • 41. Local Motion Model •  The affine transformation captures only the global motion. •  An additional transformation is required, which models the local deformation 41
  • 44. 44
  • 50. Interpolation •  For computation of the cost function, the new value is evaluated at non-voxel positions, for which intensity interpolation is needed. 50
  • 51. Interpolation •  For computation of the cost function, the new value is evaluated at non-voxel positions, for which intensity interpolation is needed. 51 (nearest neighbor)
  • 52. Interpolation •  For computation of the cost function, the new value is evaluated at non-voxel positions, for which intensity interpolation is needed. 52 (tri-linear)
  • 58. 58
  • 59. 59
  • 60. 60
  • 61. 61
  • 62. 62
  • 63. Sampling Strategy •  The most straightforward strategy is to use all voxels from the fixed image, which has as an obvious downside that it is time-consuming for large images. 63
  • 64. Sampling Strategy •  The most straightforward strategy is to use all voxels from the fixed image, which has as an obvious downside that it is time-consuming for large images. •  A common approach is to use a subset of voxels, selected on a uniform grid, or sampled randomly! 64
  • 65. Sampling Strategy •  The most straightforward strategy is to use all voxels from the fixed image, which has as an obvious downside that it is time-consuming for large images. •  A common approach is to use a subset of voxels, selected on a uniform grid, or sampled randomly! •  Another strategy is to pick only those points that are located on striking image features, such as edges 65
  • 66. Sampling Strategy •  The most straightforward strategy is to use all voxels from the fixed image, which has as an obvious downside that it is time-consuming for large images. •  A common approach is to use a subset of voxels, selected on a uniform grid, or sampled randomly! •  Another strategy is to pick only those points that are located on striking image features, such as edges •  2K samples are often enough for good performance! 66
  • 67. Sampling Strategy •  The most straightforward strategy is to use all voxels from the fixed image, which has as an obvious downside that it is time-consuming for large images. •  A common approach is to use a subset of voxels, selected on a uniform grid, or sampled randomly! •  Another strategy is to pick only those points that are located on striking image features, such as edges •  2K samples are often enough for good performance! •  Masks can be used to select a region of interest or to avoid the undesired alignment of artificial edges in the images 67
  • 68. IV. Advance Models of Non-Rigid Deformations 68
  • 69. Deformation Model 69 Small deformation models do not necessarily enforce a one-to-one mapping. If the inverse transformation is correct, these two should be identity!
  • 70. Diffeomorphic Registration •  The large-deformation or diffeomorphic setting is a much more elegant framework. A diffeomorphism is a globally one- to-one (objective) smooth and continuous mapping with derivatives that are invertible. 70
  • 71. Diffeomorphic Registration •  The large-deformation or diffeomorphic setting is a much more elegant framework. A diffeomorphism is a globally one- to-one (objective) smooth and continuous mapping with derivatives that are invertible. •  If the mapping is not diffeomorphic, then topology is not necessarily preserved. 71
  • 72. Diffeomorphic Registration •  The large-deformation or diffeomorphic setting is a much more elegant framework. A diffeomorphism is a globally one- to-one (objective) smooth and continuous mapping with derivatives that are invertible. •  If the mapping is not diffeomorphic, then topology is not necessarily preserved. •  it is easier to parameterize using a number of velocity fields corresponding to different time periods over the course of the evolution of the diffeomorphism (consider u(t) as a velocity field at time t 72
  • 73. Diffeomorphic Registration •  The large-deformation or diffeomorphic setting is a much more elegant framework. A diffeomorphism is a globally one- to-one (objective) smooth and continuous mapping with derivatives that are invertible. •  If the mapping is not diffeomorphic, then topology is not necessarily preserved. •  it is easier to parameterize using a number of velocity fields corresponding to different time periods over the course of the evolution of the diffeomorphism (consider u(t) as a velocity field at time t •  Diffeomorphisms are generated by initializing with an identity transform and integrating over unit time to obtain 73
  • 74. Forward & Inverse Transform 74
  • 75. DARTEL: A Fast Diffeomorphic Method (Ashburner, NeuroImage 2007) Diffeomorphic Anatomical Registration Through Exponentiated Lie Algebra 75
  • 76. DARTEL: A Fast Diffeomorphic Method (Ashburner, NeuroImage 2007) •  The DARTEL model assumes a flow field (u) that remains constant over time. With this model, the differential equation describing the evolution of a deformation is 76
  • 77. DARTEL: A Fast Diffeomorphic Method (Ashburner, NeuroImage 2007) •  The DARTEL model assumes a flow field (u) that remains constant over time. With this model, the differential equation describing the evolution of a deformation is •  The Euler method is a simple integration approach to extend from identity (initial) transform, which involves computing new solutions after many successive small time-steps (h). 77
  • 78. DARTEL: A Fast Diffeomorphic Method (Ashburner, NeuroImage 2007) •  The DARTEL model assumes a flow field (u) that remains constant over time. With this model, the differential equation describing the evolution of a deformation is •  The Euler method is a simple integration approach to extend from identity (initial) transform, which involves computing new solutions after many successive small time-steps (h). •  Each of these Euler steps is equivalent to 78
  • 79. DARTEL: A Fast Diffeomorphic Method (Ashburner, NeuroImage 2007) •  The use of a large number of small time steps will produce a more accurate solution, for instance (8 steps) 79
  • 80. Optimization of DARTEL •  Image registration procedures use a mathematical model to explain the data. Such a model will contain a number of unknown parameters that describe how an image is deformed. 80
  • 81. Optimization of DARTEL •  Image registration procedures use a mathematical model to explain the data. Such a model will contain a number of unknown parameters that describe how an image is deformed. •  A true diffeomorphism has an infinite number of dimensions and is infinitely differential. 81
  • 82. Optimization of DARTEL •  Image registration procedures use a mathematical model to explain the data. Such a model will contain a number of unknown parameters that describe how an image is deformed. •  A true diffeomorphism has an infinite number of dimensions and is infinitely differential. •  The discrete parameterization of the velocity field, u(x), can be considered as a linear combination of basis functions. 82 ρi(x) is the ith first degree B-spline basis function at position x v is a vector of coefficients
  • 83. Optimization of DARTEL •  The aim is to estimate the single “best” set of values for these parameters (v). The objective function, which is the measure of “goodness”, is formulated as the most probable deformation, given the data (D). 83
  • 84. Optimization of DARTEL •  The aim is to estimate the single “best” set of values for these parameters (v). The objective function, which is the measure of “goodness”, is formulated as the most probable deformation, given the data (D). •  The objective is to find the most probable parameter values and not the actual probability density, so this factor is ignored. The single most probable estimate of the parameters is known as the maximum a posteriori (MAP) estimate. 84
  • 85. Optimization of DARTEL •  The aim is to estimate the single “best” set of values for these parameters (v). The objective function, which is the measure of “goodness”, is formulated as the most probable deformation, given the data (D). •  The objective is to find the most probable parameter values and not the actual probability density, so this factor is ignored. The single most probable estimate of the parameters is known as the maximum a posteriori (MAP) estimate. Or 85
  • 86. Optimization of DARTEL •  Many nonlinear registration approaches search for a maximum a posteriori (MAP) estimate of the parameters defining the warps, which corresponds to the mode of the probability density 86
  • 87. Optimization of DARTEL •  Many nonlinear registration approaches search for a maximum a posteriori (MAP) estimate of the parameters defining the warps, which corresponds to the mode of the probability density •  The Levenberg–Marquardt (LM) algorithm is a very good general purpose optimization strategy 87
  • 88. Optimization of DARTEL •  Many nonlinear registration approaches search for a maximum a posteriori (MAP) estimate of the parameters defining the warps, which corresponds to the mode of the probability density •  The Levenberg–Marquardt (LM) algorithm is a very good general purpose optimization strategy 88 A: second order tensor field, H: concentration matrix, b: first derivative of likelihood func.
  • 89. Optimization of DARTEL Simultaneously minimize the sum of –  Likelihood component •  Sum of squares difference •  ½ ∑i∑k(tk(xi) – μk(φ(1)(xi)))2 •  φ(1) parameterized by u –  Prior component •  A measure of deformation roughness •  ½uTHu 89
  • 90. Optimization of DARTEL PRIOR TERM •  ½uTHu •  DARTEL has three different models for H –  Membrane energy –  Linear elasticity –  Bending energy •  H is very sparse •  H: deformation roughness 90 An example H for 2D registration of 6x6 images (linear elasticity)
  • 91. Optimization of DARTEL LIKELIHOOD TERM •  Images assumed to be partitioned into different tissue classes. –  E.g., a 3 class registration simultaneously matches: •  Grey matter with grey matter •  White matter wit white matter •  Background (1 – GM – WM) with background 91
  • 92. “Membrane Energy” Convolution KernelSparse Matrix Representation Penalizes first derivatives. Sum of squares of the elements of the Jacobian (matrices) of the flow field.
  • 93. “Bending Energy” Sparse Matrix Representation Convolution Kernel Penalizes second derivatives.
  • 94. “Linear Elasticity” •  Decompose the Jacobian of the flow field into –  Symmetric component •  ½(J+JT) •  Encodes non-rigid part. –  Anti-symmetric component •  ½(J-JT) •  Encodes rigid-body part. •  Penalise sum of squares
 of symmetric part. •  Trace of Jacobian
 encodes volume changes.
 Also penalized.
  • 95. Gauss-Newton Optimization •  Uses Gauss-Newton –  Requires a matrix solution to a very large set of equations at each iteration u(k+1) = u(k) - (H+A)-1 b –  b are the first derivatives of objective function –  A is a sparse matrix of second derivatives –  Computed efficiently, making use of scaling and squaring 95
  • 97. Large Deformation Model •  In the small deformation model, the displacements are stored at each voxel w.r.t. their initial position. 97
  • 98. Large Deformation Model •  In the small deformation model, the displacements are stored at each voxel w.r.t. their initial position. •  Since regularization acts on the displacement field, highly localized deformations cannot be modeled since the deformation energy caused by stress increases proportionally with the strength of the deformation. 98
  • 99. Large Deformation Model •  In the small deformation model, the displacements are stored at each voxel w.r.t. their initial position. •  Since regularization acts on the displacement field, highly localized deformations cannot be modeled since the deformation energy caused by stress increases proportionally with the strength of the deformation. •  In the large deformation model, the displacement is generated via a time dependent velocity field v 99
  • 100. Large Deformation Model •  In the small deformation model, the displacements are stored at each voxel w.r.t. their initial position. •  Since regularization acts on the displacement field, highly localized deformations cannot be modeled since the deformation energy caused by stress increases proportionally with the strength of the deformation. •  In the large deformation model, the displacement is generated via a time dependent velocity field v 100 where u(x,y,z,0)=(x,y,z).
  • 101. Many Approaches are based on pre-processing step! 101
  • 102. 102
  • 103. 103
  • 107. 107
  • 112. 112
  • 114. 114
  • 116. 116
  • 119. Example: Joint Segmentation and Registration 119
  • 120. Example: CNN based Registration! 120 address the two major limitations of existing intensity-based 2-D/3-D registration technology: 1)  slow computation and 2)  small capture range. directly estimates transformation parameters unlike iterative optimization
  • 121. Example: CNN based Registration! 1.  Parameter Space Partition (PSP) –  partition the transformation parameter space into zones and train CNN regressors in each zone separately, to break down the complex regression task into multiple simpler sub-tasks. 2.  Local Image Residual (LIR) –  simplify the underlying mapping to be captured by the regressors. LIR is calculated as the difference between the DRR rendered using transformation parameters t, and the X-ray image in local patches. 3.  Hierarchical Parameter Regression –  decompose the transformation parameters and regress them in a hierarchical manner, to achieve highly accurate parameter estimation in each step. 4.  CNN Regression Model 121
  • 122. Example: CNN based Registration! 122 Workflow of LIR feature extraction, demonstrated on X-ray Echo Fusion data. The local ROIs determined by the 3-D points and the transformation parameters are shown as red boxes. The blue box shows a large ROI that covers the entire object.
  • 124. 124
  • 126. Landmark Based Metrics •  Identify a set of anatomical landmarks, and measure the distance between them before/after registration 126
  • 127. Landmark Based Metrics •  Non-rigid registration error can be quantified with certainty only at the available landmarks and with increasing uncertainty as distance from these landmarks increases.  127
  • 128. Landmark Based Metrics •  Non-rigid registration error can be quantified with certainty only at the available landmarks and with increasing uncertainty as distance from these landmarks increases. •  A very dense set of landmarks, which is generally not available, would thus be required to gain a complete, global understanding of registration accuracy.   128
  • 129. Segmentation Based Metrics •  Tissue overlaps (after segmentation) 129
  • 130. Jacobian Determinants •  The Jacobian determinant is used to define a measure for the plausibility of the transformation by calculating the number of voxels with a negative value or a value of zero: 130 A value det(∇φ(x)) > 1 implies an expansion of volume, 0 < det(∇φ(x)) < 1 indicates a contraction φ(x): deformation field
  • 131. However,….. •  Intensity, landmark, and segmentation based methods are highly unreliable !!!! 131 CURT: Completely Useless Registration Tool
  • 132. However,….. •  Intensity, landmark, and segmentation based methods are highly unreliable !!!! 132 CURT: Completely Useless Registration Tool Tissue overlap measures (Jaccard index)
  • 133. Inverse Consistency Error •  For each pair of fixed and moving images, A and B, and for each registration algorithm, the inverse consistency error  between the forward transformation, TAB, and the backward transformation, TBA, is computed as follows: 133
  • 134. Rohlfing’s TMI Paper (2012) suggests that •  tissue overlap, image similarity, and inverse consistency error are not reliable surrogates for registration accuracy, whether they are used in isolation or combined.  134
  • 135. Rohlfing’s TMI Paper (2012) suggests that •  tissue overlap, image similarity, and inverse consistency error are not reliable surrogates for registration accuracy, whether they are used in isolation or combined.  •  Ideally, actual registration errors measured at a large number of densely distributed landmarks (i.e., identifiable anatomical locations) should become the standard for reporting registration errors. 135
  • 136. Rohlfing’s TMI Paper (2012) suggests that •  tissue overlap, image similarity, and inverse consistency error are not reliable surrogates for registration accuracy, whether they are used in isolation or combined.  •  Ideally, actual registration errors measured at a large number of densely distributed landmarks (i.e., identifiable anatomical locations) should become the standard for reporting registration errors. •  make the evaluation of registration performance as independent as possible from the registration itself. Some obvious dependencies exist between images used for registration and features derived from them for evaluation.  136
  • 138. Slide Credits and References •  Darko Zikic, MICCAI 2010 Tutorial •  Stefan Klein, MICCAI 2010 Tutorial •  Marius Staring, MICCAI 2010 Tutorial •  J. Ashburner, NeuroImage 2007. •  M. F. Beg, M. I. Miller, A. Trouvé and L. Younes. “Computing Large Deformation Metric Mappings via Geodesic Flows of Diffeomorphisms”. International Journal of Computer Vision 61(2):139–157 (2005). •  M. Vaillant, M. I. Miller, L. Younes and A. Trouvé. “Statistics on diffeomorphisms via tangent space representations”. NeuroImage 23:S161–S169 (2004). •  L. Younes, “Jacobi fields in groups of diffeomorphisms and applications”. Quart. Appl. Math. 65:113–134 (2007). •  www.nirep.org •  Rueckert and Schnabel’s Chapter 5, Medical Image Registration, Springer 2010. Biomedical Image Processing. 138