SIFT Flashcards

(51 cards)

1
Q

What is a video in visual computing?

A

A sequence of still images (frames) shown over time to create the illusion of motion.

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

What challenges does object recognition in video face?

A

Motion, lighting changes, scale and rotation, clutter, and background changes.

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

What is an interest point in an image?

A

A pixel-level structure that is repeatable and distinctive, such as a corner or blob.

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

What are desirable properties of an interest point?

A

Repeatable, distinctive, stable under transformations, subpixel accurate, and well-represented by a descriptor.

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

What is a blob in image analysis?

A

A region with distinct intensity or texture that can be localized and measured at a certain scale.

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

What is a scale space in image processing?

A

A set of images smoothed at increasing levels of Gaussian blur, used to detect features at different scales.

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

What is the formula for scale space?

A

S(x, y, σ) = G(x, y, σ) * I(x, y), where G is a Gaussian filter and I is the image.

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

How are blobs detected in scale space?

A

By finding local maxima or minima across both spatial and scale dimensions.

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

What is the Difference of Gaussians (DoG)?

A

An approximation to the Laplacian of Gaussian, computed as the difference between two Gaussian-blurred images at different scales.

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

Why is DoG used in SIFT?

A

It is computationally efficient and effective at detecting blobs at multiple scales.

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

What is SIFT?

A

Scale-Invariant Feature Transform — a method to detect and describe distinctive features in an image.

23
Q

What are the main steps of SIFT?

A

Blob detection, keypoint localization, orientation assignment, descriptor creation, and normalization.

25
Why is orientation assigned to a SIFT keypoint?
To make the descriptor invariant to image rotation.
26
27
How is the principal orientation determined in SIFT?
By computing a histogram of gradient directions around the keypoint and choosing the peak.
28
29
What is the formula for gradient orientation in SIFT?
θ = arctan(∂I/∂y ÷ ∂I/∂x)
30
31
What does the SIFT descriptor represent?
A histogram of gradient orientations in spatial subregions around the keypoint.
32
33
How many dimensions does a typical SIFT descriptor have?
128 dimensions (from 4x4 grid of 8-bin histograms).
34
35
Why is the SIFT descriptor normalized?
To make it invariant to lighting changes and contrast.
36
37
What is the L2 distance between descriptors used for?
To measure similarity; a smaller L2 distance indicates a better match.
38
39
What is the formula for L2 distance between two histograms?
d(H₁, H₂) = sqrt(Σ(H₁(k) - H₂(k))²)
40
41
What is histogram intersection used for in feature matching?
To measure similarity by summing the minimum values of corresponding bins in two histograms.
42
43
What is the formula for histogram intersection?
Σ min(H₁(k), H₂(k))
44
45
What is an application of SIFT in image alignment?
Matching keypoints between images to compute a homography for alignment or stitching.
46
47
How is SIFT used in video tracking?
By matching features frame-to-frame to track the motion of objects.
48
49
How does SIFT support object recognition in video?
By detecting and matching distinctive features invariant to scale, rotation, and lighting.
50
51
What is the advantage of using descriptors like SIFT?
They are robust to transformations and help in reliable matching across images or video frames.