+ All Categories
Home > Documents > Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE...

Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE...

Date post: 16-Dec-2015
Category:
Upload: derrick-kennedy
View: 214 times
Download: 0 times
Share this document with a friend
17
Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004 CS679: Pattern Recognition Josh Gleason and Rod Pickens
Transcript
Page 1: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Fundamental Performance Limits in Image Registration

By Dirk Robinson and Peyman Milanfar

IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004

CS679: Pattern RecognitionJosh Gleason and Rod Pickens

Page 2: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Topics Example Application of Performance Limits Image registration and errors Parameter estimation and errors Performance limits (bounds) of estimators Cramer-Rao lower bound

Page 3: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Robotic Helicopter toInspect Fukushima Reactors Purpose

Fly through damaged buildings Navigation Approach: SLAM

Install stereo sensors on craft Stereo vision 3D model Fly through 3D model

Critical Algorithm Image registration

Issue: Probability of collision How much bias in position? How much variance in position?

Analyze Accuracy of SLAM Errors in image registration

Decision: Will or will not helicopter successfully perform inspection?

Wiki Commons: Digital Globe

Fukushima Facility Building

Helicopter: http://flickrhivemind.net/Tags/apache,lego

SLAM: Simultaneous Localization and Mapping

Page 4: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Image Registration Errors

Errors Assume only translational

errors Δx and Δy

Higher order errors Not modeled

Asymptotic performance Bias

E(Δx) ≠ 0 and E(Δy) ≠ 0

Variance σ2 = E{(Δx+Δy)2} – E(Δx)E(Δy) >

0

Errors: Δx and Δy > 0

WikiCommons: Jazzjohn, 2012

Page 5: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Estimation: Accuracy and Precision

PDF: WikiCommons: PekajeTargets: www.caroline.com/teacher-resources

Target Practice 1D Error Distribution

(Bias)

(Variance)

LikelihoodFunction

ParameterValue

Truth

Page 6: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Performance Limits How accurate? Bias

Error about true position How precise? Variance

Error about mean of estimator What is best? Optimal

What are performance limits?

Is this best performance?

Targets: www.caroline.com/teacher-resources

Page 7: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Registration Errors Impact Navigation

[𝑥𝑦𝑧 ]𝑝

=[𝑥𝑦𝑧 ]𝑡𝑟𝑢𝑒

+[𝑏𝑥

𝑏𝑦

𝑏𝑧]𝑏𝑖𝑎𝑠

+[𝑛𝑥

𝑛𝑦

𝑛𝑧]𝑛𝑜𝑖𝑠𝑒

Stereo Vision

Navigation

3D Model

Image 1

Image 2[𝑥𝑦𝑧 ]

𝑝

Page 8: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Registration Errors Impact Navigation(Image registration errors cause 3D world model errors)

Small Bias, Small Variance

Large Bias, Small Variance

Small Bias, Large VarianceLarge Bias, Large Variance

Room 2: Fukushima Reactor

Damaged Wall Δ𝑥Δ𝑥 Δ𝑥

Enters Room 2: 3D mapping algorithm is a minimum variance, unbiased estimator (MVUE).

Room 1: Fukushima Reactor

Damaged Wall

Collides with Wall: not MVUE algo

Enters Room 2: MVUE algo

Page 9: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Minimum Variance, Unbiased Estimator: Cramer-Rao Lower Bound (CRLB)

Var(θ)

CRLB is a minimum variance unbiased estimator

Best

CRLBxp

E

2

2 ));(ln(

1)var(

CRLB is Best MVUE

Page 10: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Modeling Registration Errors and CRLB

CRLBxp

E

2

2 ));(ln(

1)var(

J=Fisher Information Matrix (FIM)

Log likelihood function as in Maximum Likelihood (ML) Estimation

)

BiasVariance

MSE = Mean Square Error used as measure of registration error

Page 11: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Registration, ML Estimation, and Objective Function

),(),(),( 11 nmnmfnmz ),(),(),( 2212 nmvnvmfnmz

cvnvmfnmznmfnmzvzPnm

2

,212

212

]),(),([)],(),([2

1));(log(

Log-likelihood function

f(m,n) = truth v = shift ε(m,n) = Gaussian noiseImage courtesy Matlab

Imagery

Objective Function

nm

nmDC vnvmf

vnvmfnmzvQ

, 212

, 212

),(

),(),()(

),(1 nm ),(2 nm

Page 12: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Deriving J(Φ) = FIM (Fisher Information)

𝜕2 ln (𝑃 (𝑧 ;𝑣 ))𝜕𝑣 𝑖

2 =𝜕𝜕𝑣 𝑖

[ 1𝜎2 ∑𝑚 ,𝑛

(𝑧 2−~𝑓 ) 𝜕

~𝑓𝜕𝑣 𝑖

]−𝐸 {𝜕2 ln (𝑃 (𝑧 ;𝑣 ))

𝜕 𝑣12 }= 1

𝜎2 ( 𝜕~𝑓

𝜕𝑣1 )2

Second partials of log likelihood

Expected value of second partials

−𝐸 {𝜕2 ln (𝑃 (𝑧 ;𝑣 ))𝜕 𝑣2

2 }= 1𝜎2 ( 𝜕

~𝑓

𝜕𝑣2 )2

−𝐸 {𝜕2 ln (𝑃 (𝑧 ;𝑣 ))𝜕𝑣1

❑𝑣2❑ }= 1

𝜎2 ( 𝜕~𝑓

𝜕𝑣1 )( 𝜕~𝑓

𝜕𝑣2 )

= =

Equating to x and to y

Page 13: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

The Fisher Information Matrix (FIM)

= =

Given

The FIM is

𝐽 (𝑣 )= 1

𝜎2 [𝑎1 𝑎2𝑎3 𝑎4 ]

𝑎1=∑𝑚 ,𝑛

𝑓 𝑥2 (𝑚−𝑣1 ,𝑛−𝑣2) 𝑎3=∑

𝑚 ,𝑛

𝑓 𝑦2 (𝑚−𝑣1 ,𝑛−𝑣2)

𝑎2=∑𝑚 ,𝑛

𝑓 𝑥(𝑚−𝑣1 ,𝑛−𝑣2) 𝑓 𝑦(𝑚−𝑣1 ,𝑛−𝑣2)

Where

𝑟𝑒𝑐𝑎𝑙𝑙 :𝑀𝑆𝐸 (𝑣 )≥ 𝐽 (𝑣 )−1=𝐶𝑅𝐿𝐵(𝑢𝑛𝑏𝑖𝑎𝑠𝑒𝑑)

Page 14: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Results: Registration Error Analysis

CRLB: MSE)ASD: average square distanceDC: maximum direct correlatorPyr: multiscale gradient-basedGB: gradient-based methodProj-GB: project GBPyr-Proj: Project PyrPhase: relative phase

Flat: Estimator biasSloping: Estimator variance

Page 15: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

Conclusion Variance & Bias of an estimator Fisher Information Cramer-Rao lower bound (CRLB)

Quantitative measure of estimator performance Application of CRLB to image registration

Page 16: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

BACKUP: Registration Algorithms Approximate Minimum Average Square Difference Approximate Maximum Direct Correlator (DC) Linear Gradient-Based Method (GB)

Fit and solve least squares

Multiscale (Pyramid) Gradient-Based Method (Pyr) Perform GB on multiresolution pyramid Iterate from coarsest to finest resolution

Projection Gradiant-Based Method (Proj-GB)

Projection Multiscale Gradient-Based Method (Pyr-Proj) Multiresolution version of Projection Gradiant-Based Method (Proj-GB)

Relative Phase (Phase) Match phases (in Fourier Domain) Solve using weighted least squares

Page 17: Fundamental Performance Limits in Image Registration By Dirk Robinson and Peyman Milanfar IEEE Transactions on Image Processing Vol. 13, No. 9, 9/2004.

BACKUP: Estimator Variance Example of estimator variance


Recommended