Week 5 and 6 - Local Features Flashcards
What is the motivation of using local features
Global representations have limitations
Local features only describe and match local regions
What are local invariant descriptors
another term for local features
What is Image-based object recognition
objects are recognized based on their appearance in images rather than explicit geometric models
What is Model-based object recognition
objects are recognized by comparing them to predefined models or templates
What is a feature
- Local, meaningful, detectable parts of the image
- Location of a sudden change
- ‘salient patches’
What is a salient patch
region or area within an image that stands out due to its significance
Why do we use features
- Information Content High
- Invariant to change of view point, illumination
- Reduces computational burden
What is Visual SLAM
An application of features
“Simultaneous Localisation and Mapping”
Estimating the local geometry and fusing it into a 3D model
Used in augmented reality and autonomous vehicles
Eg holding up phone camera and it being able to map the geometry of the shape in screen
What is Image matching
An application of features
Reverse google searching to find a monument
uses local image features
How is NASA using features
Local features are currently being used on the NASA Mars Rover - trying to stitch together to find a panorama of Mars landscape
What are feature points used for
- Image alignment (homography, fundamental matrix)
- 3D reconstruction
- Motion tracking
- Indexing and database retrieval
- Robot navigation
- … other
What is Image stitching
Procedure:
- Detect feature points in both images
- Find corresponding pairs
- Use these pairs to align the images
General approach to feature-based image matching
- Find a set of distinctive keypoints
- Define a region around each keypoint
- Extract and normalise the region content
- Compute a local descriptor from the normalised region
- Has to be unique
- Match local descriptors
What does it mean to normalise the region content
Make the descriptor invariant to certain transformations (e.g., scale, rotation, illumination)
What are the 2 main problems in feature matching
1) Detect the same point independently in both image
2) For each point, correctly recognise the corresponding one
What is a repeatable detector
Detector that guarantees that it will always find the interest point if present
What are the 4 requirements of region extraction
- Repeatable
- Invariant to translation, rotation and scale changes
- Robust or covariant to out-of-plane transformations
- Robust to lighting variations, noise, blur and quantisation
What are the 5 requirements of local features
-requirements of region extraction fulfilled
- Locality
- Quantity
- Distinctiveness
- Efficiency
What are the 3 main types of detector:
Harris
Laplacian
DoG (difference of gaussians)