73
Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis www.bmia.bmt.tue.nl

Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

  • View
    219

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Medical ImageRegistration

Dept. of Biomedical Engineering

Biomedical Image Analysis

www.bmia.bmt.tue.nl

Page 2: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Image registration definition

‘‘ Image registration is about determining a spatial transformation –

or mapping – that relates positions in one image, to corresponding

positions in one or more other images’’

• 3D - 3D• 3D - 2D• 3D/2D - patient

Source image Target image

Page 3: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Example from our group

Medtronic Polestar N20Intra-operative MRI

Page 4: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis
Page 5: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis
Page 6: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis
Page 7: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Pre-Operative Intra-Operative

Page 8: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Student Project Wenxin Wang: REGISTRATION

Page 9: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis
Page 10: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Many more examples of imaging modalities

X-rays CTAngiographyMRI

Ultrasound SPECT PET

Page 11: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Application of image registration

Same modality, same patient

- monitoring and quantifying disease progression over time,

- evaluation of intra-operative brain deformation, etc…

Different modalities, same patient

- correction for different patient position between scans,

- linking between structural and functional images, etc…

Same modality, different patients

- atlas construction

- studies of variability between subjects, etc…

Page 12: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Temporalregistration

PET

Page 13: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Fusion of images

MRI CT

Colored overlay

Page 14: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

PET - CT

Page 15: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Region of interest (ROI) selection & color display

Fusion of images

CT scan of a thyroid gland Fusion of SPECT and CT

Page 16: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Fusion of images

Protein localization

Different spectral bandsfor optical biomarkers

Page 17: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Fusion of images

Mapping of calculatedprobability maps

Page 18: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Fusion of images

Functional MRI maps onAnatomical MRI

fMRI

Page 19: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Weighted intensitycombination

Fusion of images

CT MRI Also possiblewith intermittendpresentation(flicker)

Page 20: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Fusion of images

Checkerboard fusion

Page 21: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Fusion of images

Linkedcursor

Page 22: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Fusion of images

Radiotherapy planning

Iso-dosis contours on CT

Page 23: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Classification of registration algorithms:

• Image dimensionality 2D, 3D, time, ...• Registration basis point sets, markers, surfaces, ...• Geometrical transformations affine, perspective, ...• Degree of interaction user initialization, automatic• Optimization procedure max distance, gradient descent• Modalities multi-modal, intra-modal, ...• Subject inter-patient, atlas, ...• Object head, vertebra, liver, ...

• Matching with pointbased methods• Matching with surface based methods• Matching with intensity based methods

Page 24: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

CTimages

Dynamicseries

Workstation Perfusion images

o

o

o

o

CT Perfusion: matching over time

Marcel QuistPhilips Medical Systems

Medical IT – Advanced Development

• infarct• tumor properties• blood perfusion

Page 25: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

o

o

o

o

CT PerfusionMarcel Quist

Philips Medical SystemsMedical IT – Advanced Development

CTimages

Dynamicseries

Workstation Perfusion images

• infarct• tumor properties• blood perfusion

Page 26: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Blood volume Blood current Time to maximumAver. passage time

Courtesy: Charité, Berlin

Functionalperfusionimages

Registration

Page 27: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Classification of registration algorithms:

• Image dimensionality 2D, 3D, time, ...• Registration basis point sets, markers, surfaces, ...• Geometrical transformations affine, perspective, ...• Degree of interaction user initialization, automatic• Optimization procedure max distance, gradient descent• Modalities multi-modal, intra-modal, ...• Subject inter-patient, atlas, ...• Object head, vertebra, liver, ...

• Matching with pointbased methods• Matching with surface based methods• Matching with intensity based methods

Page 28: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Classification of registration algorithms:

• Image dimensionality 2D, 3D, time, ...• Registration basis point sets, markers, surfaces, ...• Geometrical transformations affine, perspective, ...• Degree of interaction user initialization, automatic• Optimization procedure max distance, gradient descent• Modalities multi-modal, intra-modal, ...• Subject inter-patient, atlas, ...• Object head, vertebra, liver, ...

Page 29: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Classification of registration algorithms:

• Image dimensionality 2D, 3D, time, ...• Registration basis point sets, markers, surfaces, ...• Geometrical transformations affine, perspective, ...• Degree of interaction user initialization, automatic• Optimization procedure max distance, gradient descent• Modalities multi-modal, intra-modal, ...• Subject inter-patient, atlas, ...• Object head, vertebra, liver, ...

Page 30: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Image markers

Page 31: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis
Page 32: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Point-Based Registration

Coordinates for the fiducials can be found on multiple images

One set of fiducials can be lined up with another.

Fiducials

Page 33: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Devicepositiontracking

2 cameras

Page 34: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Finding the Fiducials

Page 35: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Classification of registration algorithms:

• Image dimensionality 2D, 3D, time, ...• Registration basis point sets, markers, surfaces, ...• Geometrical transformations affine, perspective, ...• Degree of interaction user initialization, automatic• Optimization procedure max distance, gradient descent• Modalities multi-modal, intra-modal, ...• Subject inter-patient, atlas, ...• Object head, vertebra, liver, ...

Page 36: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

2D Affine Transforms

Translations by tx and ty

x1 = a x0 + b y0 + tx

y1 = c x0 + d y0 + ty

Rotation around the origin by radians

x1 = cos() x0 + sin() y0

y1 = -sin() x0 + cos() y0

Zooms by sx and sy

x1 = sx x0

y1 = sy y0

Shearx1 = x0 + h y0

y1 = y0

http://www.dt.org/html/meshwarp.html

Page 37: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

3D Rigid-body Transformations

A 3D rigid body transform is defined by:

3 translations - in X, Y & Z directions

3 rotations - about X, Y & Z axes

The order of the operations matters

1000

0100

00cossin

00sincos

1000

0cos0sin

0010

0sin0cos

1000

0cossin0

0sincos0

0001

1000

Zt100

Y010

X001

rans

trans

trans

ΩΩ

ΩΩ

ΘΘ

ΘΘ

ΦΦ

ΦΦ

Translations Pitchabout x axis

Rollabout y axis

Yawabout z axis

Page 38: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Geometrical transformations

• Rigid• preserves straightness of lines• intra-patient, rigid anatomy• rotation, translation, zoom, skew

• Curved• inter-patient• atlas• tissue deformation

Page 39: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Image Metrics

FixedImage

MovingImage

Metric

Transform

Interpolator

Value

Parameters

Page 40: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Distance measures

link to pdf

Page 41: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Image Metrics – similarity measures

1. Subtraction:

2. Mean squared differences:

3. Correlation coefficient:

if the intensities are linearly related.

Demo

Page 42: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Entropy

A measure of dispersion or disorder.

High entropy high disorder.

Mutual information

A measure of how well one random variable

(image intensities) “explains” another.

High mutual information high similarity

Similarity Based on Information Theory

Page 43: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Mutual Information

Correct registration Large mis-registration

Wachowiak et al., Proc. SPIE Medical Imaging, 2003

Entropy

Mutual information

Normalized mutual information

H X i 1

np iln p i H X , Y

i 1

nj 1

mp i jln p i j

IX , Y H X H Y H X , Y IX , Y

H X H Y H X , Y

Page 44: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

MR – MR (identical images)Translation 2 and 5 mm.

Mutual Information

Page 45: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Mutual Information

MR – CTTranslation 2 and 5 mm.

Page 46: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Demo

Page 47: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Two images are similar if changes of intensity occur at the same locations.

Gradient Field

Normalized Gradient Field:

Regularized Normalized Gradient Field:

Registration Distance Measure (1): Normalized Gradient

Field

I I n

2 2

I

I

n

I

Distance measure of NGF:22

NGF 2 2D [ , ] ( ) ( ) ( ) ( ) sin( )R T R T R T n n n n

Normalized Gradient Field

Page 48: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Classification of registration algorithms:

• Image dimensionality 2D, 3D, time, ...• Registration basis point sets, markers, surfaces, ...• Geometrical transformations affine, perspective, ...• Degree of interaction user initialization, automatic• Optimization procedure max distance, gradient descent• Modalities multi-modal, intra-modal, ...• Subject inter-patient, atlas, ...• Object head, vertebra, liver, ...

Page 49: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Classification of registration algorithms:

• Image dimensionality 2D, 3D, time, ...• Registration basis point sets, markers, surfaces, ...• Geometrical transformations affine, perspective, ...• Degree of interaction user initialization, automatic• Optimization procedure max distance, gradient descent• Modalities multi-modal, intra-modal, ...• Subject inter-patient, atlas, ...• Object head, vertebra, liver, ...

Page 50: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis
Page 51: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Optimization

Optimization involves finding some “best”

parameters according to an “objective function”,

which is either minimised or maximised

The “objective function” is often related to a

probability based on some model

Value of parameter

Objective function

Most probable solution (global

optimum)Local optimumLocal optimum

Page 52: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Plotting the Metric

Mean Squared Differences

Transform Parametric Space

Sensitivity analysis

Page 53: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

The Best Transform Parameters

Evaluation of thefull parameter space

is equivalent to performingoptimization by exhaustive searchVery Safe

but

Very SlowBetter Optimization Methods: for example: Gradient Descent

Page 54: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Optimization in Image Registration

Main goal: To determine the transformation

parameters that result in the minimum value of a

‘distance measure’.

Transformation parameters:

Translations

Rotations

Scaling

Find the “best”, or optimum value

of an objective (cost) function.

Very large research area.

Multitude of applications.

Page 55: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Image Registration Framework

FixedImage

MovingImage

Metric

Transform

InterpolatorOptimize

r

Parameters

Page 56: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Applications of Optimization

Engineering designBusiness and

industry

Radiotherapyplanning

Biology and medicine

Economics

Systems biologyManagement

Design ofmaterials

Manufacturing design

BioinformaticsProteomics

Image registration

Finance

Simulation and modeling

Page 57: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Global and local optimization

Page 58: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Local Optimization

Start

Page 59: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

End

Local Optimization

Page 60: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Start

Global Optimization

Page 61: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

End

Global Optimization

Page 62: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Gradient Descent Optimizer f( x , y )

S = L ∙ G( x , y )f( x , y )

G( x , y ) =

S = Step

L = LearningRate

Page 63: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Gradient Descent Optimizer f( x , y )

S = L ∙ G( x , y )f( x , y )

G( x , y ) =

Page 64: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Registration Framework

ReferenceImage

TemplateImage

CalculateDistanceMeasure

ConditionMet?

TransformedTemplateImage

OptimizeTransformationParameters

TransformTemplateImage

Yes

NO

Page 65: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Multi-Resolution Registration Framework

Registration

Registration

Registration

Fixed Image Moving Image

Page 66: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Classification of registration algorithms:

• Image dimensionality 2D, 3D, time, ...• Registration basis point sets, markers, surfaces, ...• Geometrical transformations affine, perspective, ...• Degree of interaction user initialization, automatic• Optimization procedure max distance, gradient descent• Modalities multi-modal, intra-modal, ...• Subject inter-patient, atlas, ...• Object head, vertebra, liver, ...

Page 67: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Multi-Modality Registration

Fixed Image Moving Image

Registered Moving Image

Page 68: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Classification of registration algorithms:

• Image dimensionality 2D, 3D, time, ...• Registration basis point sets, markers, surfaces, ...• Geometrical transformations affine, perspective, ...• Degree of interaction user initialization, automatic• Optimization procedure max distance, gradient descent• Modalities multi-modal, intra-modal, ...• Subject inter-patient, atlas, ...• Object head, vertebra, liver, ...

Page 69: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Visual Integration Platform for Enhanced Reality (VIPER)

Collaboration withDr. Wieslaw Nowinski,Cerefy Atlas,A*Star, Singapore

Page 70: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Substantia Nigra

NucleusSubthalami

Motor Tract

Atlas

Page 71: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Substantia Nigra

NucleusSubthalami

Motor Tract

Atlas

Page 72: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Cerefy Anat.Brain Atlas

Wieslaw Nowinski, Singapore

Anatomy atlas vs. function atlas (fMRI)

Page 73: Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis

Manual marking of recognizable landmarks in both atlas and high resolution data.

D30L D32L

D28L

D31L

D29L

D30L D32L

D28L

D31L

D29L

TT88s / L+5mm

D30LD30L D32LD32L

D28LD28L

D31LD31L

D29LD29L

D30LD30L D32LD32L

D28LD28L

D31LD31L

D29LD29L

TT88s / L+5mm

Example of slice TT88s / L+5mm

Registration ofreference databy landmarks

Select points on conditions:

Clearly visible in both atlas and reference

data;

Distribution in whole brain volume;

Number of landmarks is unlimited.E. BenninkJ. Korbeeck