/
Lecture 6: Feature matching Lecture 6: Feature matching

Lecture 6: Feature matching - PowerPoint Presentation

myesha-ticknor
myesha-ticknor . @myesha-ticknor
Follow
417 views
Uploaded On 2017-05-16

Lecture 6: Feature matching - PPT Presentation

CS5670 Computer Vision Noah Snavely Reading Szeliski 41 Announcements Project 1 artifact voting online shortly Project 2 to be released soon Quiz at the beginning of class today Local features main components ID: 549010

features feature positives distance feature features distance positives matching false match matches true ratio ssd matcher performance measure sift

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Lecture 6: Feature matching" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Lecture 6: Feature matching

CS5670: Computer Vision

Noah SnavelySlide2

Reading

Szeliski: 4.1Slide3

Announcements

Project 1 artifact voting online shortlyProject 2 to be released soonQuiz at the beginning of class todaySlide4

Local features: main components

Detection: Identify the interest points

Description: Extract vector feature descriptor surrounding each interest point.

Matching: Determine correspondence between descriptors in two views

Kristen

GraumanSlide5

SIFT Example

sift

868 SIFT featuresSlide6

Which features match?Slide7

Feature matching

Given a feature in I1, how to find the best match in I2?Define distance function that compares two descriptorsTest all the features in I2, find the one with min distanceSlide8

Feature distance

How to define the difference between two features f1, f2?Simple approach: L2 distance, ||f

1 - f2 || (aka SSD)can give good scores to ambiguous (incorrect) matches

I

1

I2

f1

f

2Slide9

f

1

f

2

f

2'

Feature distance

How to define the difference between two features

f

1

,

f

2

?

Better approach: ratio distance = ||f

1

- f

2

|| / || f

1

- f

2

’ ||

f

2

is best SSD match to f1 in I2f2

’ is 2nd best SSD match to f1 in I2gives large values for ambiguous matches

I1

I2Slide10

Feature distance

Does the SSD vs “ratio distance” change the best match to a given feature in image 1?Slide11

Feature matching example

51 matches (

thresholded by ratio score)Slide12

Feature matching example

58 matches (

thresholded by ratio score)Slide13

Evaluating the results

How can we measure the performance of a feature matcher?

50

75

200

feature distanceSlide14

True/false positives

The distance threshold affects performance

True positives = # of detected matches that are correctSuppose we want to maximize these—how to choose threshold?False positives = # of detected matches that are incorrectSuppose we want to minimize these—how to choose threshold?

50

75

200

false match

true match

feature distance

How can we measure the performance of a feature matcher?Slide15

0.7

Evaluating the results

0

1

1

false positive ratetrue

positiverate

# true positives

# matching features (positives)

0.1

How can we measure the performance of a feature matcher?

“recall”

# false positives

# unmatched features (negatives)

1 - “precision”Slide16

0.7

Evaluating the results

011

false positive rate

true

positiverate

# true positives

# matching features (positives)

0.1

# false positives

# unmatched features (negatives)

ROC curve

(“Receiver Operator Characteristic”)

How can we measure the performance of a feature matcher?

“recall”

1 - “precision”Slide17

Available at a web site near you…

For most local feature detectors, executables are available online:http://www.robots.ox.ac.uk/~vgg/research/affinehttp://www.cs.ubc.ca/~lowe/keypoints/

http://www.vision.ee.ethz.ch/~surfK. Grauman, B. LeibeSlide18

Questions?