Estimation of Localization Uncertainty for Scale Invariant Feature - - PowerPoint PPT Presentation

estimation of localization uncertainty for scale
SMART_READER_LITE
LIVE PREVIEW

Estimation of Localization Uncertainty for Scale Invariant Feature - - PowerPoint PPT Presentation

Estimation of Localization Uncertainty for Scale Invariant Feature Points Scale Invariant Feature Points BMVC 2009 8 9 2009 8.9.2009 Bernhard Zeisl 1 Pierre Fite Georgel 1 Florian Schweiger 2 b bernhard.zeisl@mytum.de h d i l@ d


slide-1
SLIDE 1

Estimation of Localization Uncertainty for Scale Invariant Feature Points Scale Invariant Feature Points

BMVC 2009 8 9 2009 8.9.2009

Bernhard Zeisl1

b h d i l@ d

Pierre Fite Georgel1

l@i d

Florian Schweiger2

fl i h i @ d bernhard.zeisl@mytum.de georgel@in.tum.de florian.schweiger@tum.de

Eckehard Steinbach2

eckehard.steinbach@tum.de

Nassir Navab1

navab@cs.tum.edu

1Chair for Computer Aided Medical Procedures and Augmented Reality 2Institute for Media Technology

Technische Universität München, Munich, Germany

slide-2
SLIDE 2

1 2 3 4 5 6

Introduction

Motivation and Problem Statement

Local features are state-of-the- art for a number of computer vision problems, e.g.:

Object detection and localization Object recognition and Image retrieval Wide baseline matching and 3D reconstruction Common assumptions for detected local features: 3D reconstruction p

  • Accurately detected or same deviation in localization error ( )

 Does not hold for image detectors searching in scale space.

2

slide-3
SLIDE 3

1 2 3 4 5 6

Introduction

Motivation and Problem Statement

Repeated detection of same local feature under noise in the image: g

Our method: Estimation of individual localization error for each feature found parameterized by a covariance matrix

3

parameterized by a covariance matrix.

Kanazawa, Y., Kanatani, K., Do we really have to consider covariance matrices for image features?, ICCV 2001

slide-4
SLIDE 4

1 2 3 4 5 6

Agenda

Invariant Local Feature Detection Uncertainty Estimation Framework Experiments and Results Conclusion

4

slide-5
SLIDE 5

1 2 3 4 5 6

Localization Error

Inaccuracy is caused by pixel noise and the detection algorithm itself

Noise in pixel intensity values results from Feature point detection algorithms use

Pixel Intensity Noise Detection Algorithm

Noise in pixel intensity values results from the image capturing process.  In different images a ground truth point will be mapped to different points . Feature point detection algorithms use approximations in their calculation for complexity reasons.  Additional error introduced for the feature point depending on the algorithmic noise point depending on the algorithmic noise.

3D ground truth point

  • 1. Noise in captu-

ring process

noise detection

  • 2. Location inaccuracy

5 y in detection process

slide-6
SLIDE 6

1 2 3 4 5 6

Scale Invariant Feature Detection

The same feature can be detected at different scales

Scale Space Representation Characteristic Scale Selection

p

Image / detector response stack 6 Mikolajczky, K., Schmid, C., Scale & Affine Invariant Interest Point Detectors, 2004

slide-7
SLIDE 7

1 2 3 4 5 6

Uncertainty Evaluation Framework

Covariance is estimated from the detector response curvature

Residual at feature point: Covariance based on Hessian:

low curvature  error due to the missing discriminative behavior of in . high curvature  detection process more accurate

7

high curvature  detection process more accurate

Kanazawa, Y., Kanatani, K., Do we really have to consider covariance matrices for image features?, ICCV 2001

slide-8
SLIDE 8

1 2 3 4 5 6

Framework Application

Application is identical for SIFT and SURF

Detector function

SIFT SURF

Detector function Covariance calculation calculation Back projection

8

slide-9
SLIDE 9

1 2 3 4 5 6

Statistical Error Modeling

Maximum likelihood estimate and our covariance coincide

The covariance estimates fit the modeled error distribution

(+) distribution of location error (--) our covariance estimate (- -) maximum likelihood estimate 9 Schweiger, F. et. al., Maximum Detector Response Markers for SIFT and SURF, VMV 2009

slide-10
SLIDE 10

1 2 3 4 5 6

Covariance Dependence on Scale

Feature points are localized better on smaller scales

SIFT SURF SIFT SURF

Change of Frobenius norm over detection scale for feature points detected in real images. Feature points with small ( ) and large Feature points with small ( ) and large ( ) covariances.

Blobs are worse localized than distinctive image points

10

image points.

slide-11
SLIDE 11

1 2 3 4 5 6

Covariance Dependence on Scale

Covariances imply automatic scale normalization

High and low resolution images: Covariances of matching feature points in the two images:

(covariances are projected with the underlying homography) 3072x2304 pixel SIFT SURF

Corresponding feature points are detected at different scales; but (projected) covariances of features are almost identically

800x600 pixel

Covariances normalize and weight the error in an optimization and thus differently sized images can be used

 Localization error is similar in both images in relation to their size

11

sized images can be used

slide-12
SLIDE 12

1 2 3 4 5 6

Results for Model Fitting

Bundle Adjustment

Bundle adjustment simultaneously refines the 3D coordinates describing the scene geometry as well as camera poses and intrinsic camera parameters.

Mj Mj [R t] [R t] p1j p1j p2j p2j C1 C1 C2 C2 [R t]12 [R t]12 K[R t]1 = K[I 0] K[R t]1 = K[I 0] K[R t]2 K[R t]2

Euclidian distance: Euclidian distance: Mahalanobis distance:

12 Triggs, B. et. al., Bundle Adjustment - A Modern Synthesis, Lecture Notes in Computer Science 1999

slide-13
SLIDE 13

1 2 3 4 5 6

Bundle Adjustment

Performance is evaluated with the reprojection error of corner points

Reprojection error of 3D corner points: Mean performance as pixel offset for about 100 different image pairs:

We get a performance improvement for the reconstruction with bundle adjustment using our feature point covariances.

13

g

slide-14
SLIDE 14

1 2 3 4 5 6

Conclusion

  • Derivation of general formulation for feature detection in scale space

Main Contributions

Derivation of general formulation for feature detection in scale space

  • Computation of stable covariances for scale invariant image features
  • Justification of correctness for our covariance estimates
  • Inherent scale normalization
  • Performance improvement for bundle adjustment

We would like to encourage you to test and use our results: Code and binaries for SIFT and SURF local feature detection and covariance estimation are available at: http://campar.in.tum.de/Main/CovarianceEstimator

14