comparison of image registration methods david grimm joseph handfield mahnaz mohammadi yushan zhu...

20
Comparison of Image Comparison of Image Registration Methods Registration Methods David Grimm David Grimm Joseph Handfield Joseph Handfield Mahnaz Mohammadi Mahnaz Mohammadi Yushan Zhu Yushan Zhu March 18, 2004 March 18, 2004

Upload: miles-dixon

Post on 18-Jan-2018

216 views

Category:

Documents


0 download

DESCRIPTION

Outline of this Methodology  Point Mapping  Fourier Methods  Geometric Transformation (matrices)  Subimage Processing Pixel Correlation  Multispectral Imaging, an example  Evaluation Methods  Colorimetric Evaluation

TRANSCRIPT

Page 1: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Comparison of Image Comparison of Image Registration MethodsRegistration Methods

David GrimmDavid GrimmJoseph HandfieldJoseph Handfield

Mahnaz MohammadiMahnaz MohammadiYushan Zhu Yushan Zhu

March 18, 2004March 18, 2004

Page 2: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Registration task:Registration task: Match two or more images taken:Match two or more images taken:

at different timesat different times with different sensorswith different sensors from different view points from different view points with different filterswith different filters

Page 3: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Outline of this MethodologyOutline of this Methodology Point MappingPoint Mapping Fourier MethodsFourier Methods Geometric Transformation (matrices)Geometric Transformation (matrices) Subimage Processing Pixel CorrelationSubimage Processing Pixel Correlation Multispectral Imaging, an example Multispectral Imaging, an example Evaluation MethodsEvaluation Methods Colorimetric Evaluation Colorimetric Evaluation

Page 4: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Point MappingPoint Mapping Currently widely used (benchmark)Currently widely used (benchmark)

Standard technique for registering images Standard technique for registering images misaligned by an misaligned by an unknownunknown transformation transformation

Requires “control points” to be found in the Requires “control points” to be found in the imagesimages Intrinsic or extrinsicIntrinsic or extrinsic

Can be done either manually or Can be done either manually or automaticallyautomatically

Page 5: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Point Mapping (cont)Point Mapping (cont) Mathematically relates the coordinate Mathematically relates the coordinate

systems of the imagessystems of the images

Higher order equations for more Higher order equations for more complicated transforms are possiblecomplicated transforms are possible

y

x

xbybxybxbybby

yaxayxayaxaax

ε

ε

+′+′+′′+′+′+=

+′+′+′′+′+′+=

...

...2

52

43210

25

243210

Page 6: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Fourier MethodsFourier Methods Very robust for images with correlated Very robust for images with correlated

noisenoise Particularly images taken under differing Particularly images taken under differing

illumination conditionsillumination conditions

Good for images that have been rigidly Good for images that have been rigidly misaligned (rotation, translation, etc.)misaligned (rotation, translation, etc.)

Page 7: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Fourier Methods (cont)Fourier Methods (cont) Phase difference in Fourier Transforms of Phase difference in Fourier Transforms of

2 images correlates to a translation (Shift 2 images correlates to a translation (Shift Theorem)Theorem)

Rotation is a shift in polar coordinatesRotation is a shift in polar coordinates

Page 8: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Geometric RegistrationGeometric Registration This picture gives This picture gives

multiple similar image multiple similar image transformations that transformations that we can encounter in we can encounter in registering an imageregistering an image

There are matrices There are matrices that can register tiles that can register tiles with nonuniformitywith nonuniformity

Page 9: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Transform MatricesTransform Matrices

101 a

Shearx =

101

bSheary =

y

x

SS

Scale0

0=

θθθθ

cossinsincos

, −=yxRot

Page 10: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

3D Transform matrix3D Transform matrix

Page 11: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Subimage ProcessingSubimage Processing

Using landmark image patches of the full Using landmark image patches of the full image reduces search data size to register image reduces search data size to register images in a shorter time and increased images in a shorter time and increased accuracy.accuracy.

Edge detection algorithms aid programs in Edge detection algorithms aid programs in automatic subimage selection, picking automatic subimage selection, picking clearly discernable features and matching clearly discernable features and matching correlation values.correlation values.

Page 12: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Subimage ExampleSubimage Example Subimage ↓ Squares of approximate correlation

Page 13: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Evaluation MethodsEvaluation Methods CorrelationCorrelation

ColorimetricColorimetric Only applicable if original scene is availableOnly applicable if original scene is available

Page 14: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

CorrelationCorrelation Basic statistical approach to registrationBasic statistical approach to registration Measurement of degree of similarity Measurement of degree of similarity

between imagesbetween images Note:Note: By itself, cross correlation is not a By itself, cross correlation is not a

registration methodregistration method Correlation theorem Correlation theorem

Page 15: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Correlation (Cont.)Correlation (Cont.)

Covar iance I,T( )σ Iσ T

=T x,y( ) −μT( ) I x − u,y − v( ) −μ I( )

y∑

x∑

I x − u,y − v( ) −μ I( )2

T x,y( ) −μT( )2

y∑

x∑

y∑

x∑

For a template T and image I:

Cross-correlation function:

μ: meanσ : STD

C u,v( ) =T x,y( )I x − u,y − v( )

y∑

x∑

I2 x − u,y − v( )y

∑x

∑ ⎡

⎣ ⎢ ⎢

⎦ ⎥ ⎥

A related measure correlation coefficient:

Page 16: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Correlation theoremCorrelation theorem Fourier transform of the correlation of two Fourier transform of the correlation of two

images is the product of the Fourier images is the product of the Fourier transform of one image and the complex transform of one image and the complex conjugate of the Fourier transform of the conjugate of the Fourier transform of the otherother

I x,y( ) o T x,y( ) = 1MN

I* m,n( )T x + m,y + n( )

n= 0

N−1

∑m= 0

M −1

∑I* : Complex Conjugate of I

Page 17: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Correlation theorem (Cont.)Correlation theorem (Cont.) The transformation whose cross-correlation is The transformation whose cross-correlation is

the largest specifies how two images optimally the largest specifies how two images optimally registeredregistered

There is a computational cost with increasing the There is a computational cost with increasing the number of transformationsnumber of transformations

So, measures are often computed on features So, measures are often computed on features instead of the whole imageinstead of the whole image

Noisy images must be pre-filtered before cross-Noisy images must be pre-filtered before cross-correlation ( Matched filter technique)correlation ( Matched filter technique)

Page 18: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Color Multispectral Imaging,Color Multispectral Imaging,An exampleAn example

Page 19: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004

Colorimetric evaluation as Colorimetric evaluation as measurement of accuracymeasurement of accuracy

Registration of the gray imagesRegistration of the gray images Synthesized sRGB image using gray imagesSynthesized sRGB image using gray images In situ spectral reflectance measurement of the In situ spectral reflectance measurement of the

original imageoriginal image Calculate color-difference between the Calculate color-difference between the

synthesized and the original imagesynthesized and the original image Smaller color-difference, better registrationSmaller color-difference, better registration

Page 20: Comparison of Image Registration Methods David Grimm Joseph Handfield Mahnaz Mohammadi Yushan Zhu March 18, 2004