MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang...

47
MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION

Transcript of MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang...

Page 1: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL

INFORMATION

Dissertation Defense by

Chi-hsiang LoJune 27, 2003

PRESENTATION

Page 2: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Medical Image Applications

Computed Tomography (CT) gives anatomical information

Magnetic Resonance (MR) imaging gives anatomic information

Positron Emission Tomography (PET) gives functional information

Page 3: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Why Registration?Monomodality: A series of same modality images (MR with MR….). A wider range of sequence types may be required. Images may be acquired weeks or months apart. Aligning images in order to detect subtle changes in intensity or shape

Multimodality: A combination of MR and CT with SPECT or PET. Complementary anatomic and physiological information can be obtained for

the precise diagnosis and treatment. Examples:PET and SPET (low resolution, functional information) need MR or

CT to get structure information. In future, medical images (such as PET, SPET and CT, MR) will be acquired

in a single machine.

Page 4: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration MethodsLandmark-based: Based on identification of corresponding point landmarks or fiducial marks in two images. Accurate, but inconvenient, and cannot applied retrospectively. Labor-intensive and their accuracy depends on the accurate indication of corresponding

landmarks in all modalities.

Surface-based: Corresponding surfaces are delineated and a transformation computed that minimizes

some measure of distance between the two surfaces. Segmentation needed, and surfaces are not easily identified in functional modalities(PET).

Voxel-based: Use the intensities in the two images alone without any requirement to segment or

delineate corresponding structure. It includes sum of squared intensity difference (SSD), correlation coefficient (CC),

variance of intensity ratio (VIR), and mutual information (MI). Mutual information is widely used in multimodality registration.

Page 5: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Mutual Information Criterion

Mutual information is applied to measure the statistic dependence between the image intensities of corresponding voxels in both images, which is assumed to be maximal if the images are geometrically aligned.

a b BA

ABAB bPaP

baPbaPBAI

)()(

),(log),(),(

)|()(

)|()(

),()()(

ABHBH

BAHAH

BAHBHAH

Page 6: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Geometry TransformationDescription:The features (dimension, voxel size, slice spacing, gantry tilt, orientation) of images,

which are acquired from different modalities, are not the same.

Image coordinate Transform:From voxel units (column, row, slice spacing) to millimeter units with its origin in the

center of the image volume.The formula is:

Affine Transform:The affine transformation that

transforms new coordinates in image 1 into new coordinates in image 2 is defined by matrix A.

Corresponding Points Transform:

1n

2n

2/)1(),,( dmmmm zyx

),,( zyx dddd

pMVGOn

)(

SKRTA

nAn

12

12

111

22

1122

12

)(

pTp

pTATp

pTApT

nAn

mapping

imageimage

imageimage

where

pTn image

Page 7: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Interpolation

Nearest Neighbor Interpolation

Tri-linear Interpolation

Tri-linear Partial Volume Interpolation

Page 8: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Optimization

Powell’s Direction Set Method

Downhill Simplex Method

Page 9: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Multi-resolution

Why Multi-resolution Methods for detecting optimality can not guarantee that a global optimal value will be foundTime to evaluate the registration criterion is proportional to the number of voxels

The result at coarser level is used as the starting point for finer levelMulti-resolution approaches

Sub-sampling AveragingWavelet transformation based

Page 10: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Registration FlowFlow Chart

Page 11: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Joint Histogram ComparisonJoint histogram before(left) and after(right) registration

Left: MI(A,B) = 0.636287 Right: MI(A,B)=0.805367

MR (x-axis) PET (y-axis)

Page 12: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Normalized Mutual Information

Extension of Mutual Information

Maes et. al.:

Studholme et. Al.:

Compensate for the sensitivity of MI to changes in image overlap

)()(

)(2),(

),(),(),(

BHAH

AMIBANMI

BAMIBAHBANMI

),(

)()(),(

BAH

BHAHBANMI

Page 13: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Updated Flow Chart Based on NMI

Page 14: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Data Set

Data set from The Retrospective Registration Evaluation Project database by Vanderbilt University.Images for 9 patients76 image pairs were available to be registered.

41 CT-MR pairs of 7 out of 9 patients 35 PET-MR pairs of 7 out of 9 patients

Page 15: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Data Set (cont.)

Image characteristics (9 patients)

Page 16: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Three New Methods Based on NMI

A Binarization Approach

A Non-linear Binning Based on Background Segmentation and K-means Clustering

A Wavelet-Based Multi-resolution Approach

Page 17: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

A Binarization Approach

Two stages

1.Region GrowingSegmentation into Background and Foreground

2. Two levels RegistrationBinarized 2-bin images are input to the lower level

Page 18: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Region Growing

Finding Starting Points

Similarity Criteria

For a region R of size N

a pixel q may be in region R Connectivity4-adjacency or 8-adjacency Stopping RuleNo more pixels satisfy the criteria for inclusion in that region

Tmqf

pfN

mRp

)(

)(1

Page 19: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Region Growing Implementation

Finding Starting PointsEasy to select a point as seed for background Similarity CriteriaThreshold T can be extracted from the histogram

Typical histogram for CT image (left) & MR image (right)

Page 20: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Region Growing Implementation

Connectivity 8-adjacency

Stopping Rule No more new pixels to be included in

that region

Upper row: CT image

Lower row: MR image

Left: original

Right: binarized

Page 21: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Two-level Registration

Down-sampled binarized images as the input to the first level

Result of the first level as the initial estimate for the second level

The second level performs the registration of full images, using Maximization of Normalized Mutual Information

Page 22: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

A Binarization Approach

Result

A typical superposition of CT-MR images.

Left : before registration Right: after registration.

Page 23: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

A Binarization Approach

Result (cont.)

Time required to perform registration for 41 CT-MR pairs .

Page 24: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

A Binarization Approach

CT-MR registration comparison with the others Median Error

Maximum Error

Page 25: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Non-Linear Binning

Description

Background Segmentation (Region Growing)

K-means Clustering

Registration Using Maximization of NMI

Page 26: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

K-means Clustering

Description

Point a leaves cluster C1 and joins cluster C2 and centroids will be recomputed. X is the centroid for each cluster before the movement of a.

Page 27: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

K-means Clustering (cont.)Convergent K-means Clustering Algorithm (Anderberg)

1. Begin with an initial partition of the points into k clusters. One way to do this is:

1a. Take the first k points as single-element clusters.

1b. Assign each of the remaining N-k points to the cluster with the nearest centroid. After each assignment, recompute the centroid of the gaining cluster.

2. Take each point in sequence and compute the distances to all k cluster centroids; if it is not currently in the cluster with the closest centroid, switch it to that cluster, and update the centroids of both clusters.

3. Repeat step 2 until convergence is achieved; that is, continue until a pass through all the N points causes no new assignments.

Page 28: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Non-Linear Binning

Background segmentationSegmented image as input to K-means Clustering1. Initially partition the image voxels into k bins where k = 256.

1a. Put all the background voxels into bin 0.1b. Calculate the step size for the other k-1 bins

using

Each bin will be assigned all voxels whose intensity falls within the range of its boundary.

1c. Calculate the centroid of each bin.

Page 29: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Non-Linear Binning

K-means Clustering (cont.)2. For each voxel in the image, compute the

distances to the centroids of its current,previous, and next bin, if exists; if it is not currently in the bin with the closest centroid, switch it to that bin, and update the centroids of both bins.

3. Repeat step 2 until convergence is achieved; that is, continue until a pass through all the voxels in the image causes no new assignments or until a maximization iterations is reached where the maximization iterations = 500.

Two-level Registration

Page 30: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Non-Linear Binning

Implementation

Histograms of a typical CT image (256 bins).

Left: linear binning method; Right: non-linear binning

Page 31: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Non-linear binning

Implementation (cont.)

Histograms of a typical MR image (256 bins).

Left: linear binning method; Right: non-linear binning

Page 32: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Non-Linear Binning

Result

A typical superposition of CT-MR images.

Left : before registration Right: after registration.

Page 33: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Non-Linear Binning

Result (cont.)

Time required to perform registration for 41 CT-MR pairs .

Page 34: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Non-Linear Binning

CT-MR registration comparison with the others Median Error

Maximum Error

Page 35: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Wavelet-based multi-resolutionDescription:

Multi-resolution: Improve optimization speed and capture range. The wavelet intends to transform images into a multi-scale representation.

A wavelet can be created by passing the image through a series of filter bank stages.

Page 36: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Wavelet-based multi-resolution

Implement: Daubechies Wavelet filter coefficients ( DAUB4 )

Three-stage WT on CT,MR,and PET images

41CT-MR pairs & 35 PET-MR pairs

Page 37: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Wavelet-based multi-resolution

Result

A typical superposition of CT-MR images.

Left : before registration Right: after registration.

Page 38: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Wavelet-based multi-resolution

Result (cont.)

A typical superposition of PET-MR images.

Left : before registration Right: after registration.

Page 39: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Wavelet-based multi-resolution

Result (cont.)

Time required to perform registration for 41 CT-MR pairs .

Page 40: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Wavelet-based multi-resolution

Result (cont.)

Time required to perform registration for 35 PET-MR pairs .

Page 41: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Wavelet-based multi-resolution

CT-MR registration comparison with the others Median Error

Maximum Error

Page 42: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Wavelet-based multi-resolution

PET-MR registration comparison with the others

Median Error

Maximum Error

Page 43: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Conclusion

Time Comparison of the three methods on CT-MR

Page 44: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Conclusion

Time Comparison of the three methods (cont.)

Page 45: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Conclusion

Binarization Approach improve capture range reach a subvoxel accuracy without speed loss

Non-linear Binning less dispersion in join-histogram improve accuracy and speed

Wavelet based multi-resolution approach Accurate subvoxel registration

Results are accessible via: http://www.vuse.vanderbilt.edu/~image/registration/results.html

Page 46: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Registration by Maximization of Mutual Information

Future Work

Further Work on these approaches Noise in Region growing Coherence Bin size & nonlinear binning More Wavelet filters

Registration by Mutual Information interpolation methods optimization algorithms

Non-rigid Registration non-rigid transformation needs more

parameters rigid registration can be basis for non-rigid hierarchical strategy used in non-rigid

registration

Page 47: MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.

Thank you