Feature detection, Harris corners Flashcards

1
Q

Formula for Harris cornerness score

A

a = eigenvalue 1
b = eigenvalue 2
R=ab + k(a + b)^2
k is a constant [0.04 0.06]
ab ~ det(M)
a+b ~ tr(M)
R ~ det(M) + k(tr(M)^2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Invariance

A

If we shift an image geometrically, rotate it, or change the brightness/intensity, the features should stay in the same spot

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Equivariance

A

If we have two transformed versions of the same image, features should be detected in the corresponding location

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Automatic scale selection method

A

Perform the feature detection metric at varying window sizes, pick the one that detects the most corners

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Gaussian pyramid

A

Instead of computing the corners at different window sizes, we can compute the corners at a fixed window size with varying sized images

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What kernel can we use instead of doing Harris corner detection

A

Laplacian of Gaussian kernel (LoG)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How can we pick the size of the LoG kernel

A

Make another Gaussian pyramid, dilute the results by picking the local maximum in the image plane AND image scale plane

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What kernel can we use instead of the Laplacian of Gaussian kernel

A

Difference of Gaussians kernel (DoG)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What criteria do we have for feature description

A

Invariance - descriptor shouldn’t change if image is translated
Discriminability - Descriptor should be highly unique

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How do we find the dominant orientation of a feature

A

Direction of smoothed gradient

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

MOPS (Multiscale Oriented Patches Descriptor)

A
  1. Take 40x40 window around feature
  2. Scale to 1/5 size
  3. Rotate to horizontal
  4. Sample 8x8 window centered at feature
  5. Normalize intensity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

SIFT (Shift Invariant Feature Transform)

A
  1. Take 16x16 window around feature
  2. Compute edge orientation (angle against gradient) of each pixel
  3. Throw out weak edges (thresholding)
  4. Plot edges on histogram
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Given a feature in I1, how do we match in with features in I2

A

Using some distance function, we find the ratio distance function defined by
|| f1 - f2 ||
—————-
||f1 - f2’ ||
where f1 is the feature from I1, f2 and f2’ are the best and second best matched from I2, this will still give a high value for ambiguous matches

How well did you know this?
1
Not at all
2
3
4
5
Perfectly