robust feature point matching ohne.ppt [kompatibilitätsmodus]

29
Robust Feature Point Matching Robust Feature Point Matching Robust Feature Point Matching Robust Feature Point Matching in General Multi in General Multi-Image Setups Image Setups WSCG 2011 Ai S ll M i Ei M M Anita Sellent, Martin Eisemann, Marcus Magnor TU Braunschweig, Germany

Upload: others

Post on 01-May-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Robust Feature Point MatchingRobust Feature Point MatchingRobust Feature Point Matching Robust Feature Point Matching in General Multiin General Multi--Image SetupsImage Setups

WSCG 2011

A i S ll M i Ei M MAnita Sellent, Martin Eisemann, Marcus MagnorTU Braunschweig, Germany

Page 2: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

GeneralGeneral Sets of ImagesSets of ImagesUnsynchronized => no epipolar geometry

GeneralGeneral Sets of ImagesSets of Images

Unordered => no trackingCommon field of view

2Robust Feature Point Matching Anita Sellent

Page 3: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Consistent Feature MatchingConsistent Feature MatchingConsistent Feature MatchingConsistent Feature MatchingSparse featuresFeatures correspond to 3D points => consistency

3Robust Feature Point Matching Anita Sellent

Page 4: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Three Image Optical FlowThree Image Optical FlowDense correspondences

Three Image Optical FlowThree Image Optical Flow

High accuracyBrightness constancySmall displacements

4Robust Feature Point Matching Anita Sellent

[Sellent et al.: Consistent Optical Flow for Stereo Video, ICIP 2010]

Page 5: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

OutlineOutlineOutlineOutlineThree Image Feature Matchingg gCombination of Feature Matching and Optical Flow

5Robust Feature Point Matching Anita Sellent

Page 6: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

OutlineOutlineOutlineOutlineThree Image Feature MatchingCombination of Feature Matching and Optical Flow

6Robust Feature Point Matching Anita Sellent

Page 7: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Three Image MatchingThree Image MatchingThree Image MatchingThree Image MatchingUnordered, unsynchronized imagesCommon field of viewAny features (SIFT, SURF, FAST, Harris,…)

7Robust Feature Point Matching Anita Sellent

Page 8: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Three Dimensional Assignment Three Dimensional Assignment P blP blProblemProblemSets of equal, finite cardinalityNP-hardApproximation algorithms exist[Crama, Spieksma:Approximation algorithms for the 3 dimensional assignment problem, 1992]

8Robust Feature Point Matching Anita Sellent

Page 9: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Step 1Step 1Step 1Step 1(Robust) nearest neighbor matchingSymmetry

3I

1I 2I

9Robust Feature Point Matching Anita Sellent

Page 10: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Step 2+3Step 2+3Step 2+3Step 2+3Combine distance function

S

),(),(),(ˆ323131 ffdffdffd +=

Symmetry3I

1I 2I

10Robust Feature Point Matching Anita Sellent

Page 11: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Step 4Step 4Step 4Step 4Restart from all directions

11Robust Feature Point Matching Anita Sellent

Page 12: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Step 5Step 5Step 5Step 5Only accept consistent solutions

12Robust Feature Point Matching Anita Sellent

Page 13: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Results: Scene Art with SIFT Results: Scene Art with SIFT FFFeaturesFeatures

Two Image Matching Three Image MatchingTwo Image Matching1444 Matches53 % wrong matches

Three Image Matching603 Matches11 % wrong matches

13Robust Feature Point Matching Anita Sellent

Removed 703 wrong matches at the cost of 138 correct matches

Page 14: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Results: Scene Laundry with Results: Scene Laundry with SURF FSURF FSURF FeaturesSURF Features

Two Image Matching Three Image MatchingTwo Image Matching675 Matches69 % wrong matches

Three Image Matching193 Matches29 % wrong matches

14Robust Feature Point Matching Anita Sellent

Removed 410 wrong matches at the cost of 72 correct matches

Page 15: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Results: Scene Stonemill with Results: Scene Stonemill with H i CH i CHarris CornersHarris Corners

Two Image Matching Three Image MatchingTwo Image Matching225 Matches50 % wrong matches

Three Image Matching133 Matches28 % wrong matches

15Robust Feature Point Matching Anita Sellent

Removed 75 wrong matches at the cost of 17 correct matches

Page 16: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Results: Real World Scenes Results: Real World Scenes i h SIFT Fi h SIFT Fwith SIFT Featureswith SIFT Features

Two Image Matching Three Image MatchingTwo Image Matching Three Image Matching

16Robust Feature Point Matching Anita Sellent

Page 17: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Three Image Feature MatchingThree Image Feature MatchingThree Image Feature MatchingThree Image Feature MatchingNo prior knowledge requiredMatch features consistently on three imagesTrade off number of matches for increased quality of the matchesSparse

17Robust Feature Point Matching Anita Sellent

Page 18: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

OutlineOutlineOutlineOutlineThree Image Feature MatchingCombination of Feature Matching and Optical Flow

18Robust Feature Point Matching Anita Sellent

Page 19: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Combination of Feature Combination of Feature M hi d O i l FlM hi d O i l FlMatching and Optical FlowMatching and Optical Flow

Features Optical Flow◦ Sparse◦ Low accuracy

Optical Flow◦ Dense◦ High accuracyy

◦ Large motion◦ Invariant to color

g y◦ Small motion◦ Based on brightness

changes◦ …

gconstancy ◦ …

19Robust Feature Point Matching Anita Sellent

Page 20: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Feature Matches as Motion Feature Matches as Motion P iP iPriorPriorDefine motion prior only where )(xPmatches are foundAssign weight proportional to )(xμmatching costAdd weighted motion prior to optical flow d t tdata-term

20Robust Feature Point Matching Anita Sellent

Page 21: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Results: Results: A E d i EA E d i EAverage Endpoint ErrorAverage Endpoint Error

2 image OF 2 image OF &2 image features

3 image OF 3 image OF &3 image features

Stonemill 4 53 23 16 3 81 3 52Stonemill 4.53 23.16 3.81 3.52Waving 1.03 31.39 0.97 0.92Art 10.62 84.82 9.34 8.70Books 14.60 55.37 6.43 4.85

21Robust Feature Point Matching Anita Sellent

[Sellent et al.: Consistent Optical Flow for Stereo Video, ICIP 2010]

Page 22: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Flow Fields: Scene StonemillFlow Fields: Scene StonemillFlow Fields: Scene StonemillFlow Fields: Scene Stonemill

Ground-truth

2 image OF 2 image OF &2 image features

3 image OF &3 image features

3 image OF

22Robust Feature Point Matching Anita Sellent

Page 23: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Flow Fields: Scene WavingFlow Fields: Scene WavingFlow Fields: Scene WavingFlow Fields: Scene WavingGround-truth

2 image OF 2 image OF &2 image features

3 image OF &3 image features

3 image OF

23Robust Feature Point Matching Anita Sellent

Page 24: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

SummarySummarySummarySummaryConsistency on three images can improve sparse and dense correspondences without further knowledge

N lib i◦ No calibration◦ No synchronization

M lti l di i◦ Multiple dimensionsFor high quality feature matches the accuracy of optical flow can be improved byaccuracy of optical flow can be improved by the inclusion of features

24Robust Feature Point Matching Anita Sellent

Page 25: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Future WorkFuture WorkFuture WorkFuture WorkWhat is the best number of images to be used?◦ Number of visible/ detected features◦ Quality of the matching

25Robust Feature Point Matching Anita Sellent

Page 26: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Thank You for Your Attention!Thank You for Your Attention!Thank You for Your Attention!Thank You for Your Attention!

http://graphics.tu-bs.de

This work has been funded by the German Science Foundation

26Robust Feature Point Matching Anita Sellent

This work has been funded by the German Science Foundation, DFG MA2555/4-1

Page 27: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Consistent Optical FlowConsistent Optical FlowConsistent Optical FlowConsistent Optical Flow

Brightness ConstancyBrightness Constancy)()( 2,121 wxIxI +≈

0ˆ22,12,1 ≈−ww

Smoothness Assumption

0ˆ 2,1

r≈∇w

Estimate dense flow between 3 images simultaneously

27Robust Feature Point Matching Anita Sellent

[Sellent et al.: Consistent Optical Flow for Stereo Video, 2010]

Estimate dense flow between 3 images simultaneously

Page 28: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Synchronized CamerasSynchronized CamerasSynchronized CamerasSynchronized Camerassp

ace

time

28Robust Feature Point Matching Anita Sellent

[Hartley, Zisserman: Multiple View Geometry in Computer Vision, 2003]

Page 29: robust feature point matching ohne.ppt [Kompatibilitätsmodus]

Unsynchronized CamerasUnsynchronized CamerasUnsynchronized CamerasUnsynchronized Camerassp

ace

time

[Veenman, Reinders, Backer: Establishing Motion Correspondence

29Robust Feature Point Matching Anita Sellent

Using Extended Temporal Scope, 2003]