24
Image Registration Image Registration with Hierarchical B- with Hierarchical B- Splines Splines Z. Xie and G. Farin

Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Embed Size (px)

Citation preview

Page 1: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Image Registration with Image Registration with Hierarchical B-SplinesHierarchical B-Splines

Z. Xie and G. Farin

Page 2: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

SupportSupport

Arizona Alzheimer Disease Research Center

Page 3: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

MotivationMotivation

Image FusionImage ComparisonImage SegmentationPattern Recognition

Page 4: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

ClassificationClassification

Landmark based methods– Point based method– Curve based method– Surface based method

Intensity based methods

Page 5: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Free Form Deformation (FFD)Free Form Deformation (FFD)

Page 6: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

FFD with Hierarchical B-SplinesFFD with Hierarchical B-Splines

r

i

s

j

t

kkjikji zNyNxNbzyxf

0 0 0

333,, )()()(),,(

1. Putting the object into the B-Spline hyperpatchs.

2. Moving the B-Spline control points to deform the object.

3. Refining the control points related to complex regions.

4. Adjusting the refined control points for detail deformation.

Page 7: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Point based registrationPoint based registration

This problem naturally breaks down into two scattered data approximation problems. The least squares solution of this problem can be found by solving the linear systems.

,...,n.,iq) f(p RRf:CA

niR,q), p,q(pn

ii

iiii

1with function n :Output

.,...,1, points of pairs :Input220

2

s

i

t

jrjrijir nr)(y)N(xNbq

0 0

33, ,...,1 ;

Page 8: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

How does it work?How does it work?•Local refinement by knot insertion.

•Recomputing related control points.

Page 9: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Why hierarchical B-Splines?Why hierarchical B-Splines?

EfficiencyGlobal to local influence

Page 10: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Example of point based registrationExample of point based registration

Source Target Deformed Source

Page 11: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Surface based registrationSurface based registration

Together with the Iterative Closest Point (ICP) approach, this problem can be converted into a scattered data approximation problem.

minimized. is and between

distance thesuch that rmation A transfo :Output

. surface target theofset point the

and surface source theofset point The :Input

ts

t

S

S) T(S

T

S

S

Page 12: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Iterative Closest PointIterative Closest Point

Page 13: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Distance TransformDistance Transform

Page 14: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Hierarchical Deformation with Hierarchical Deformation with

Hierarchical B-SplinesHierarchical B-Splines

Initialize: Rigid Transformation Linear matching: Iterative Affine Deformation Nonlinear matching: Hierarchical Cubic B-Splines

– Increase level of detail iteratively

Page 15: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

AdvantageAdvantage

Validity. Right matching between individual points by matching big shape feature first, then refine the detail gradually.

Efficiency. Only pay attention to complex regions. Precision. Enough of degrees of freedom for

matching detail.

Page 16: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Example of 2-D registrationExample of 2-D registration

Page 17: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Example of 3D matchingExample of 3D matching

Page 18: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Movie of 3D DeformationMovie of 3D Deformation

Page 19: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Intensity-based registrationIntensity-based registration

Together with optic flow, this problem can be converted into scattered data approximation problem.

(f(p)).I(p) I

RRf

II(p).I

(p)I

st

tst

s

such that

:mation transforspatialA :Output

intensity. tolocation from

mapping are and Both image

target theand image source The :Input

33

Page 20: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Optic flowOptic flow

Optic flow is a visual displacement flow field associated with the variation in an image sequence. It can be used as an estimator of the displacement of one pixel on the source image to its matching pixel on target image.

Page 21: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Hierarchical Deformation vs. Hierarchical Deformation vs. multi-resolution data representationmulti-resolution data representation

Page 22: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Example of intensity based registrationExample of intensity based registration

Source Target Deformed source

Page 23: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Movie of intensity based registrationMovie of intensity based registration

Page 24: Image Registration with Hierarchical B-Splines Z. Xie and G. Farin

Future WorkFuture Work

Multi-resolution surface representationMore robust displacement estimator for

intensity based registration.Multi-modal intensity based registration