lecture5-1
lecture5-1
(credit: Wikipedia)
Motivation: Automatic panoramas
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
– 3D reconstruction
– Motion tracking
– Object recognition
– Indexing and database retrieval
– Robot navigation
– … other
Approach
Feature detection: find it
Feature descriptor: represent it
Feature matching: match it
3) Matching: Determine
correspondence between x 2 = [ x1( 2) ,!, xd( 2) ]
descriptors in two views
Kristen Grauman
What makes a good feature?
Snoop demo
Want uniqueness
Look for image regions that are unusual
– Lead to distinct matches in other images
– The particular object in only a few number of
images
Horizontal edge:
v
u
E(u,v)
Vertical edge:
v
u
Quick eigenvalue/eigenvector review
The eigenvectors of a matrix A are the vectors x that satisfy:
– The solution:
Example
By:
𝐴 − 𝜆𝐼 = 0
0.1 − 𝜆 0.3
=0
Solve this equation: 0.9 0.7 − 𝜆
0.1 − 𝜆 0.7 − 𝜆 − 0.9×0.3 = 0
X is eigenvector
𝜆! − 0.8𝜆 − 0.2 = 0
𝜆 contains eigenvalues 𝜆 = 1 𝑜𝑟 𝜆 = −0.2
𝐴𝑋 = 𝜆𝑋
𝐴 − 𝜆𝐼 𝑋 = 0
Quiz
• Which of the following can be called as the
“corners”
– Pixels with large gradient magnitude
l2 “Edge”
l2 >> l1 “Corner”
R= l1 l2 – k(l1 + l2)2
l1 and l2 are large,
l1 ~ l2;
R is large for corner E increases in all
R is negative (with large magnitude) for edge
directions
R is small for flat region
l1
Other Versions of The Harris operator