Image features Flashcards
Give the definition of feature.
A feature is a βmeaningfulβ part of the image.
Features have two main components
β Feature detection: finding a βstableβ (easily detectable) point
β Feature description: a description of the surrounding area
What is a feature matching? How can be useful?
- Evaluate features in two images
- Find similar features (good matches)
- Object localization
- Stitching image mosaics
- Scene reconstruction
- Place recognition
- Object detection
- Follow patterns in video flows
How Harris corners are computed?
- Consider a patch in a given position (π₯π, π¦π)
- Consider a displacement Ξπ₯, Ξπ¦
- Similarity is measured by means of the autocorrelation, a function of the displacement
Consider Harris corners detector: describe the auto-correlation matrix.
Matrix
Studying the eigenvalues we get information about the type of patch.
Describe SUSAN corner detector.
β Analyzes a circular window around the point
β No derivatives involved
β Edge+corner detector
β Robust to noise
What is a blob?
Feature!
A blob is a region where
β Considered properties are different from surrounding regions
β Properties are (approximately) constant inside the region
What is the Maximally Stable Extremal Regions (MSER)?
Algorithm that uses blobs!
- Apply a series of thresholds (e.g., one for each gray level)
- Compute the connected binary regions
- Compute some statistics for each region
β’ E.g.: area, convexity, circularity, β¦ - Analyze how persisten each blob is
How can we create different scales of an image?
Using the N-dimensional gaussian kernel and varying t.
Give the formula!
What is the SIFT and what are its strong points?
- Very reliable keypoint detector and descriptor.
- Image content mapped into local feature
coordinates.
Strong points:
β Local β robust to occlusions
β Distinctive β distinguish objects in large databases
β Dense β many features can be found even on small objects
β Efficiency β fast computation
Describe the SIFT algorithm.
- Scale-space extrema (no local) detection: use Difference of Gaussians (DoG)
- Keypoint localization and refinement: search for maxima and minima of the DoG and refine them using the Hessian matrix (2nd order derivative)
- Orientation measurement: compute gradient magnitude and orientation in the keypoint neighborhood (not with the Sobel operators) - takes also the 2nd peak for duplicating the keypoint
- Descriptor calculation: create histograms and the descriptor vector
What are the Haar features for face detection?
Rectangular filters.
Local feature: subtract the sum of pixels in the white areas from the sum of pixels in the black area.
Viola and Jones algortihm.
- Define Haar features
- Weak learners working on Haar features
- Boosting for combining multiple weak learners
- Cascade of classifiers
Other SIFT-based features.
- PCA-SIFT
- SURF (Speeded Up Robust Features)
- GLOH (Gradient Location-Orientation Histogram)