138
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. [email protected] or [email protected] 1 SPRING 2017

Lec16: Medical Image Registration (Advanced): Deformable Registration

Embed Size (px)

Citation preview

Page 1: Lec16: Medical Image Registration (Advanced): Deformable Registration

MEDICAL IMAGE COMPUTING (CAP 5937)

LECTURE 16: Medical Image Registration II (Advanced):Deformable Registration

Dr. Ulas BagciHEC 221, Center for Research in Computer Vision (CRCV), University of Central Florida (UCF), Orlando, FL [email protected] or [email protected]

1 SPRING 2017

Page 2: Lec16: Medical Image Registration (Advanced): Deformable Registration

Outline

•  Similarity Functions Revisited– MSE, NCC, MI, …

•  Deformable Image Registration– B-spline parameterization and Free Form

Deformation– Diffeomorphic image registration (DARTEL, …)

•  Optimization

2

Page 3: Lec16: Medical Image Registration (Advanced): Deformable Registration

I. SIMILARITY MEASURES: REVISITED

3

Page 4: Lec16: Medical Image Registration (Advanced): Deformable Registration

Standard Similarity Measures

•  SSD-SAD•  Cross correlation•  Mutual information

4

Page 5: Lec16: Medical Image Registration (Advanced): Deformable Registration

Difference Measure

5

Page 6: Lec16: Medical Image Registration (Advanced): Deformable Registration

6

Credit: Itk.org

Page 7: Lec16: Medical Image Registration (Advanced): Deformable Registration

Limitations of SSD

7

Page 8: Lec16: Medical Image Registration (Advanced): Deformable Registration

Limitations of SSD

8

Read: Bagci, U., et al. The role of Intensity Standardization in Medical Image Registration, PRL 2010.

Page 9: Lec16: Medical Image Registration (Advanced): Deformable Registration

Normalized Cross Correlation (NCC)

9

Page 10: Lec16: Medical Image Registration (Advanced): Deformable Registration

NCC-Example

10

Page 11: Lec16: Medical Image Registration (Advanced): Deformable Registration

Multi-modal Image Registration

11

Page 12: Lec16: Medical Image Registration (Advanced): Deformable Registration

Information Theoretic Approaches•  Mutual Information (MI)•  Normalized Mutual Information (NMI)

12

Page 13: Lec16: Medical Image Registration (Advanced): Deformable Registration

Preliminary: Histogram Calculation

13

Page 14: Lec16: Medical Image Registration (Advanced): Deformable Registration

Preliminary: Joint Histogram Calculation

14

Page 15: Lec16: Medical Image Registration (Advanced): Deformable Registration

Information Theoretic Approach

15

Page 16: Lec16: Medical Image Registration (Advanced): Deformable Registration

Joint Histogram

16

Page 17: Lec16: Medical Image Registration (Advanced): Deformable Registration

Joint Histogram

17

Page 18: Lec16: Medical Image Registration (Advanced): Deformable Registration

Entropy

18

Page 19: Lec16: Medical Image Registration (Advanced): Deformable Registration

Mutual Information

19

Page 20: Lec16: Medical Image Registration (Advanced): Deformable Registration

Historical Note

20

Page 21: Lec16: Medical Image Registration (Advanced): Deformable Registration

Normalization of MI

21

Page 22: Lec16: Medical Image Registration (Advanced): Deformable Registration

Improvements to MI

22

Page 23: Lec16: Medical Image Registration (Advanced): Deformable Registration

Requirements on Similarity Measure

23

Page 24: Lec16: Medical Image Registration (Advanced): Deformable Registration

II. Deformable Registration

24

Page 25: Lec16: Medical Image Registration (Advanced): Deformable Registration

Non-Rigid Deformation

25

Source

Target

Before

After

Page 26: Lec16: Medical Image Registration (Advanced): Deformable Registration

Reasons for Deformable Registration

26

Page 27: Lec16: Medical Image Registration (Advanced): Deformable Registration

Deformable Registration

27

Page 28: Lec16: Medical Image Registration (Advanced): Deformable Registration

Non-Rigid Registration 28

Page 29: Lec16: Medical Image Registration (Advanced): Deformable Registration

Deformable Registration General Framework

29

Page 30: Lec16: Medical Image Registration (Advanced): Deformable Registration

Deformation Fields

30

y

x

Page 31: Lec16: Medical Image Registration (Advanced): Deformable Registration

Deformation Fields

31

y

x

Page 32: Lec16: Medical Image Registration (Advanced): Deformable Registration

Deformable Registration General Framework

32

Page 33: Lec16: Medical Image Registration (Advanced): Deformable Registration

Why do we need regularization?

33

Page 34: Lec16: Medical Image Registration (Advanced): Deformable Registration

Why do we need regularization?

34

Page 35: Lec16: Medical Image Registration (Advanced): Deformable Registration

Regularization Strategies

35

Page 36: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 37: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 38: Lec16: Medical Image Registration (Advanced): Deformable Registration

Free Form Deformation

38

Credits: Sederberg and Parry, SIGGRAPH (1986)

Page 39: Lec16: Medical Image Registration (Advanced): Deformable Registration

Global Motion Model

39

(12 degrees of freedom)

Page 40: Lec16: Medical Image Registration (Advanced): Deformable Registration

Local Motion Model•  The affine transformation captures only the global motion.•  An additional transformation is required, which models the

local deformation

40

Page 41: Lec16: Medical Image Registration (Advanced): Deformable Registration

Local Motion Model•  The affine transformation captures only the global motion.•  An additional transformation is required, which models the

local deformation

41

Page 42: Lec16: Medical Image Registration (Advanced): Deformable Registration

FFD with B-Splines

42

Page 43: Lec16: Medical Image Registration (Advanced): Deformable Registration

B-Spline / Math

43

Page 44: Lec16: Medical Image Registration (Advanced): Deformable Registration

44

Page 45: Lec16: Medical Image Registration (Advanced): Deformable Registration

Deformation with B-Splines

45

Original Lena

Page 46: Lec16: Medical Image Registration (Advanced): Deformable Registration

Deformation with B-Splines

46

Deformed with B-Spline - Lena

Page 47: Lec16: Medical Image Registration (Advanced): Deformable Registration

B-Spline Parameterization

47

Page 48: Lec16: Medical Image Registration (Advanced): Deformable Registration

B-Splines Practically

48

Page 49: Lec16: Medical Image Registration (Advanced): Deformable Registration

B-Splines Practically

49

Page 50: Lec16: Medical Image Registration (Advanced): Deformable Registration

Interpolation•  For computation of the cost function, the new value is

evaluated at non-voxel positions, for which intensity interpolation is needed.

50

Page 51: Lec16: Medical Image Registration (Advanced): Deformable Registration

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)

Page 52: Lec16: Medical Image Registration (Advanced): Deformable Registration

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)

Page 53: Lec16: Medical Image Registration (Advanced): Deformable Registration

III. Optimization

53

Page 54: Lec16: Medical Image Registration (Advanced): Deformable Registration

Optimization

54

Page 55: Lec16: Medical Image Registration (Advanced): Deformable Registration

Iterative Optimization

55

Page 56: Lec16: Medical Image Registration (Advanced): Deformable Registration

Gradient Descent

56

Page 57: Lec16: Medical Image Registration (Advanced): Deformable Registration

Cost Function Derivative

57

Page 58: Lec16: Medical Image Registration (Advanced): Deformable Registration

58

Page 59: Lec16: Medical Image Registration (Advanced): Deformable Registration

59

Page 60: Lec16: Medical Image Registration (Advanced): Deformable Registration

60

Page 61: Lec16: Medical Image Registration (Advanced): Deformable Registration

61

Page 62: Lec16: Medical Image Registration (Advanced): Deformable Registration

62

Page 63: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 64: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 65: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 66: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 67: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 68: Lec16: Medical Image Registration (Advanced): Deformable Registration

IV. Advance Models of Non-Rigid Deformations

68

Page 69: Lec16: Medical Image Registration (Advanced): Deformable Registration

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!

Page 70: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 71: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 72: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 73: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 74: Lec16: Medical Image Registration (Advanced): Deformable Registration

Forward & Inverse Transform

74

Page 75: Lec16: Medical Image Registration (Advanced): Deformable Registration

DARTEL: A Fast Diffeomorphic Method (Ashburner, NeuroImage 2007)

DiffeomorphicAnatomicalRegistrationThroughExponentiatedLie Algebra

75

Page 76: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 77: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 78: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 79: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 80: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 81: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 82: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 83: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 84: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 85: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 86: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 87: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 88: Lec16: Medical Image Registration (Advanced): Deformable Registration

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.

Page 89: Lec16: Medical Image Registration (Advanced): Deformable Registration

Optimization of DARTELSimultaneously 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

Page 90: Lec16: Medical Image Registration (Advanced): Deformable Registration

Optimization of DARTELPRIOR 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)

Page 91: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 92: Lec16: Medical Image Registration (Advanced): Deformable Registration

“Membrane Energy”

Convolution Kernel Sparse Matrix Representation

Penalizes first derivatives. Sum of squares of the elements of the Jacobian (matrices) of the flow field.

Page 93: Lec16: Medical Image Registration (Advanced): Deformable Registration

“Bending Energy”

Sparse Matrix Representation Convolution Kernel

Penalizes second derivatives.

Page 94: Lec16: Medical Image Registration (Advanced): Deformable Registration

“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 squaresof symmetric part.

•  Trace of Jacobian encodes volume changes.Also penalized.

Page 95: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 96: Lec16: Medical Image Registration (Advanced): Deformable Registration

Example

96

Page 97: Lec16: Medical Image Registration (Advanced): Deformable Registration

Large Deformation Model•  In the small deformation model, the displacements are stored

at each voxel w.r.t. their initial position.

97

Page 98: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 99: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 100: Lec16: Medical Image Registration (Advanced): Deformable Registration

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).

Page 101: Lec16: Medical Image Registration (Advanced): Deformable Registration

Many Approaches are based on pre-processing step!

101

Page 102: Lec16: Medical Image Registration (Advanced): Deformable Registration

102

Page 103: Lec16: Medical Image Registration (Advanced): Deformable Registration

103

Page 104: Lec16: Medical Image Registration (Advanced): Deformable Registration

Image Gradients

104

Page 105: Lec16: Medical Image Registration (Advanced): Deformable Registration

Image Gradients

105

Page 106: Lec16: Medical Image Registration (Advanced): Deformable Registration

Image Gradients

106

Page 107: Lec16: Medical Image Registration (Advanced): Deformable Registration

107

Page 108: Lec16: Medical Image Registration (Advanced): Deformable Registration

Entropy Images

108

Page 109: Lec16: Medical Image Registration (Advanced): Deformable Registration

Entropy Images

109

Page 110: Lec16: Medical Image Registration (Advanced): Deformable Registration

Entropy Images

110

Page 111: Lec16: Medical Image Registration (Advanced): Deformable Registration

Entropy Images

111

Page 112: Lec16: Medical Image Registration (Advanced): Deformable Registration

112

Page 113: Lec16: Medical Image Registration (Advanced): Deformable Registration

Phase-based Registration

113

Page 114: Lec16: Medical Image Registration (Advanced): Deformable Registration

114

Page 115: Lec16: Medical Image Registration (Advanced): Deformable Registration

Multi-Resolution Registration

115

Page 116: Lec16: Medical Image Registration (Advanced): Deformable Registration

116

Page 117: Lec16: Medical Image Registration (Advanced): Deformable Registration

Attribute Vectors

117

Page 118: Lec16: Medical Image Registration (Advanced): Deformable Registration

Recent Approaches

118

Page 119: Lec16: Medical Image Registration (Advanced): Deformable Registration

Example: Joint Segmentation and Registration

119

Page 120: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 121: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 122: Lec16: Medical Image Registration (Advanced): Deformable Registration

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.

Page 123: Lec16: Medical Image Registration (Advanced): Deformable Registration

EVALUATION

123

Page 124: Lec16: Medical Image Registration (Advanced): Deformable Registration

124

Page 125: Lec16: Medical Image Registration (Advanced): Deformable Registration

Intensity Based Metrics

125

Page 126: Lec16: Medical Image Registration (Advanced): Deformable Registration

Landmark Based Metrics•  Identify a set of anatomical landmarks, and measure the

distance between them before/after registration

126

Page 127: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 128: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 129: Lec16: Medical Image Registration (Advanced): Deformable Registration

Segmentation Based Metrics•  Tissue overlaps (after segmentation)

129

Page 130: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 131: Lec16: Medical Image Registration (Advanced): Deformable Registration

However,…..•  Intensity, landmark, and segmentation based methods are

highly unreliable !!!!

131

CURT: Completely Useless Registration Tool

Page 132: Lec16: Medical Image Registration (Advanced): Deformable Registration

However,…..•  Intensity, landmark, and segmentation based methods are

highly unreliable !!!!

132

CURT: Completely Useless Registration Tool

Tissue overlap measures (Jaccard index)

Page 133: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 134: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 135: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 136: Lec16: Medical Image Registration (Advanced): Deformable Registration

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

Page 137: Lec16: Medical Image Registration (Advanced): Deformable Registration

Summary

137

Page 138: Lec16: Medical Image Registration (Advanced): Deformable Registration

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