28
Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Multi-Scale Rigid Registration of Ultrasound and CT

Based on Similarity Measures

Jihad Hassan Al-SadahAAPM 28July2005

Page 2: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Outline

• Registration problem• Similarity Metrics• Multi-Resolution• Optimizer / search engine• Testing and verification• Conclusion

Page 3: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Registration Problem• Why?

– Alignment in Radiation Therapy• Outline

– problem– Metrics– Multi-Scale– Optimizer– Testing– Conclusion

Page 4: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Rigid Registration Process

Page 5: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Phantom

• Constructed with well known dimensions

• 3D-US: – mechanical

translation– Obj/bg = 2x

• CT– Obj/Bg = 4-5x– 16bit->8bit– Obj/Bg = 3-4x

Page 6: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

136

137

1388

9

1019

20

21

22

23 Point of Convergence

Z Sh

ift (m

m)

Y Shift (mm)

X Shift (mm)

0.025000.025410.025810.026220.026630.027030.027440.027840.028250.028660.029060.029470.029880.030280.030690.031090.03150

Objective Func. (CC)

Starting Point

Nelder Mead GSL Optimizer: L1 Resolution, 75 steps

Page 7: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Rigid Transformation• 6DOF: 3 translations & 3 rotations

• Rotations• Euler (12 combinations) • angle/axis,

• We used: – rotations about x then y then z– an effective angle about a unit vector

– Angles Coupled not independent

Page 8: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Metrics / Measures of “Similarity”

• ideal similarity

• testing

•Outline–Motivation–Metrics–Multi-Scale–Optimizer–Testing–Conclusion

Page 9: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

• What is ideal “similarity” for two images:gray1 & gray2– SAD: gray1 ≅ gray2 Σ (gray1 – gray2)– SSD: gray1 ≅ gray2 Σ (gray1 – gray2)^2

– CC: gray1 ≅ factor * gray2

– MI: gray1 ≅ function(gray2 )• Pairs of values should repeat consistently• Operates on joint histogram/ histograms• Some intensity operation does not change MI (e.g.: invert)

∑∑ ⎟⎟⎠

⎞⎜⎜⎝

⎛⋅=

a b bpapbapbapBAI

)()(),(log),(),(

Page 10: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Further notes

• “equal sampling” Assumption

– CT and US are unequally sampled

– Multi-resolution is naturally placed

• Summation over space is homogenous:– Bias /weighting may be applied in certain ROI

Page 11: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Metrics Testing Methods/ feasibility

• Offsetting images from a “good” known position (1D or 2D)

• Possible test of several things:– Similarity metrics– How much you can degrade/lower Resolution

to gain speed?– Image filtering effects

Page 12: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005
Page 13: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

-40 -20 0 20 40

-40

-20

0

20

40

JE: Joint Entropy SSD: Squared Differences

SAD: Absolute Differencesfractional overlap

8.9509.0069.0639.1199.1759.2319.2889.3449.400

-40 -20 0 20 40

-40

-20

0

20

40 75.0076.0077.0078.0079.0080.0081.0082.0083.00

-40 -20 0 20 40

-40

-20

0

20

40 590060636225638865506713687570387200

-40 -20 0 20 40

-40

-20

0

20

40 0.10000.21250.32500.43750.55000.66250.77500.88751.000

Page 14: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

• It works but this phantom is with two materials: object +background

• linear function is possible between CT and US

Page 15: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

-40 -20 0 20 40

-40

-20

0

20

40

Mutual Information vs. xy translation (Resolutin Level 3)

X shift (mm)

Y sh

ift (m

m)

0.01000

0.01750

0.02500

0.03250

0.04000

0.04750

0.05500

0.06250

0.07000

MI values

Page 16: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Multi-Resolution Pyramid

•Sampling Pyramid

•Sampling Maximum accuracy

•Step Size for the optimizer

•Outline–Motivation–Metrics–Multi-Scale–Optimizer–Testing–Conclusion

Page 17: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Smoothing filter width• 3 points 5points 7points• under-smooth proper over-smooth

• Sub-sampling by 2 5 point binomial filter [1 4 6 4 1]/16

0 200 400 600-40

-30

-20

-10

0Notice the cutoff frequency level in dB

frequency (1/lamda)

fft (d

B)

100 200 300 400 500 600

-15

-10

-5

0raw signal FFT

50 100 150

-18

-16

-14

-12

smoothed-once signal FFT

20 40 60 80

-18

-17

-16

-15

smoothed twice signal FFT

proper smoothing proper smoothing

Page 18: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Resolution Pyramid

• US-sampling > CT (in-plane)

• Treat each dimension separately

• Voxel-Size Guided pyramid: VSG-Pyramid– Degrade US toward CT in each dimension– Then, both toward cubic voxel– Then, move degradation together

Page 19: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

• Which image determines accuracy of rotation/translation:

– Higher resolution image (NO)

– Lower resolution image (yes)

• Translation: – Half CT voxel of steps

• Re-compute for each resolution level

1.5 degrees

15.0 degrees

2.7 degrees

8.2 degrees

2.7 degrees

VSG resolution reduc tion

Native resolution

Page 20: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Optimizer: Simplex •Outline

–Motivation–Metrics–Multi-Scale–Optimizer–Testing–Conclusion

• simple

• slow –Many evaluations

• assume independent parameters

angle coupling problem really slow it down

Page 21: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Testing / Verification

1. Visual

2. Convergence

•Outline–Motivation–Metrics–Multi-Scale–Optimizer–Testing–Conclusion

Page 22: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

1) Visual Assessment• Manual/ subjective• Statistics only with few

observer

• US broadening in lateral/elevational directions

• CT barely see the smallest sphere

Page 23: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

2) Convergence study• Randomize starting position with clinically

relevant starting position:– Rotational Angles in [-5,+5] degrees range– Translational shifts with [-10,10] mm

• Effective registration should converge these position back to the “true” position

• Statistics of “final parameters” values for different trial

Page 24: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

0 2000 4000 6000 8000

-0.1

0.0

0.1

0.2

0.3

0.4O

bjec

tive

Func

tion

valu

e (C

C)

iteration number

Randomized offsettings from visually estimated position

convergancerun away

multi-resolutionfine structure

Page 25: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

-1 0 1 2 3 4 5 6130

132

134

136

138

140

142

144

146

L1

StDev

IQR: interquartile range

Est

imat

ed A

bsol

ute

Tran

slat

ion

alon

g x-

axis

(mm

)

Mean of Translation along X (Error: Std Deviation) Median of Translation along X (Error: Inter Quartile Range)

L2L3L4Perturbed

Resolution Levels

Flt Image L5

Convergance of 30 perturbed random positions with large deviations to a value with small final st dev (multi resolution levels shown)

Convergance toa value = 137.9mm with stDv = 0.4mm

Page 26: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

-1 0 1 2 3 4 5

86

88

90

92

94

96

L1

StDev: standard deviation

IQR: interquartile range

Effe

ctiv

e an

gle

of ro

tatio

n (d

eg)

Effective Angle's Mean (Error: st dev) Effective Angle's Median (Error: IQR)

L2L3L4Perturbed

Resolution Levels

Flt Image L5

Page 27: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Conclusions• Similarity based registration is feasible

• More work on:– avoidance tactic to low overlap run away cases– Angle coupling problem

• Future work– More robust optimizer– Effect of image filtering on convergence speed– Bias weighting: emphasize certain ROI

Page 28: Multi-Scale Rigid Registration of Ultrasound and CT Based ...€¦ · Multi-Scale Rigid Registration of Ultrasound and CT Based on Similarity Measures Jihad Hassan Al-Sadah AAPM 28July2005

Thank you