Feature Detection and Matching
Feature Detection and Matching
Feature Detection and Matching
HD View
http://research.microsoft.com/en-us/um/redmond/groups/ivm/HDView/HDGigapixel.htm
by Diva Sian
by swashford
Harder case
Feature Descriptors
Advantages of local features
Locality
– features are local, so robust to occlusion and clutter
Quantity
– hundreds or thousands in a single image
Distinctiveness:
– can differentiate a large database of objects
Efficiency
– real-time performance achievable
More motivation…
Feature points are used for:
– Image alignment (e.g., mosaics)
– 3D reconstruction
– Motion tracking
– Object recognition
– Indexing and database retrieval
– Robot navigation
– … other
What makes a good feature?
Snoop demo
Want uniqueness
Look for image regions that are unusual
– Lead to unambiguous matches in other images
2 “Edge”
2 >> 1 “Corner”
1 and 2 are large,
1 ~ 2;
E increases in all
directions
1
Eigen Value Computation is Costly
Corn
er
Edge
Flat
Image taken
from Robert
Collins
CSE486, Penn
State
Thresholding R
Image taken
from Robert
Collins
CSE486, Penn
State
Image taken
from Robert
Collins
CSE486, Penn
Algorithm State
𝐼𝑦
𝐼𝑥 𝐼𝑦
Harris detector example
f value (red high, blue low)
Threshold (f > value)
Find local maxima of f
Harris features (in red)