Feature matching and Hough Flashcards
What is Feature matching used for?
Generally for finding shapes in images.
What are important measures of how good feature matching is?
- Goodness of fit
- Optimized
What are the different methods used in feature matching?
- Least squares fit
- Generalized hough transform
- RANSAC
Briefly explain Hough transform.
Want to find a line/curve that best represents a set of datapoints.
Steps:
- Create a grid of parameter values
- Each point votes for a set of values, incrementing them
- Find max or local max in grid
What are the additions to Hough that makes it perform better?
- Use polar coordinates for parameter space
- Incorporate gradients, since lines are uniquely determined
What are pros/cons of Hough?
Pros: Robust to outliers, efficient, multiple good fits
Cons: sensitive to noise, hard to determine bin size
How can you generalize Hough?
You need to train the program. Can be done by using boundary and reference points
Explain how RANSAC works.
Kinda similar to SVM.
- Sample the number of points to fit a model
- Solve for paramtere
- Score by fraction of inliers within a threshold
What are pros/cons of RANSAC?
Pros: Robust to outliers, easy to choose parameters
Cons: Not efficient, not multiple fits