Professional Documents
Culture Documents
Image Registration
Image Registration
Image Registration
Mapping of Evolution
I2(x,y)=g(I1(f(x,y))
Registration Goals
f() 2D spatial transformation
g() 1D intensity transformation
(f(x,y))
2Dthe
spatial
transformation
f()
Assume
correspondences
are known
such
1D f()
intensity
transformation
g()
Find
and g() such
that the images
are best matched
Spatial Transformations
Rigid
Affine
Projective
Perspective
Global Polynomial
Spline
Rigid Transformation
Rotation(R)
Translation(t)
Similarity(scale)
x1
p1
y1
x
p2 2
y2
p2 t s Rp1
s1
s1
s2
cos( ) sin( )
R
sin(
)
cos(
t1
t1
t 2
Affine Transformation
Rotation
Translation
Scale
Shear
No more preservation of
lengths and angles
Parallel lines are preserved
Perspective Transformation
(Planar Homography)
Perspective Transformation(2)
(xo,yo,zo) world coordinates
(xi,yi) image coordinates
fxo
xi
zo f
fyo
yi
zo f
Projective Transformation
(xp,yp) Plane Coordinates
(xi,yi) Image Coordinates
xi
yi
Complex Transformations
Methods of Registration
Correlation
Fourier
Point Mapping
C (u , v )
I ( x u, y v)
x
Correlation Theorem
Fourier transform of the correlation of two
images is the product of the Fourier
transform of one image and the complex
conjugate of the Fourier transform of the
other.
Control Points
Intrinsic
Markers within
the Image
Extrinsic
Manually or Automatically
selected
Global Polynomial
Transformation(1)
Use a set of patched points to generate a
single optimal transformation
Bi-Variate transformation:
u alj x y
l
j 1
l 0 j 0
m
v blj x y
l 0 j 0
j 1
Global Polynomial
Transformation(2)
Characteristics of Registration
Methods
Feature Space
Similarity Metrics
Search Strategy
Feature Spaces
Similarity Metrics
Search Strategies
EO
IR
Find features
Original Image
(Intensity Map)
Assume global
statistical
correlation
Loss of important
information
Often violated
Alignment Algorithm
Do not assume global correlation, use only
local correlation information
Use Normalized Correlation as a similarity
measure
Thus, no assumptions about the original
data
S i( x , y ) (u , v) ai ( x, y ) Nbi ( x u , y v)
( x, y )
M ( p) x. y i Si (u ( x, y; p ), v( x, y; p))
x , y i S
( x, y )
i
(u ( x, y; p ))
T T
M ( p ) M ( p0 ) ( p M ( p0 )) p p H M ( p0 ) p
*
p ( H M ( p0 )) 1 p M ( p0 )
p M ( p ) x , y ,i p S i (u ) x , y ,i ( X T uS i (u ))
T
H M ( p ) x , y ,i ( X H Si (u ) X )
Outlier Rejection
Due to the different modalities of the
sensors, the number of outliers may be very
large
1. Accept pixels based on concavity of the
correlation surface
2. Weigh the contribution of a pixel by det|
H(u)|
Results
EO image
IR image
Acknowledgements
I would like to thank Compaq for making
awful computers
Professor Belongie for reviewing the slides