Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Matching] Experiment with RANSAC test #8

Open
azasypkin opened this issue Nov 15, 2016 · 2 comments
Open

[Matching] Experiment with RANSAC test #8

azasypkin opened this issue Nov 15, 2016 · 2 comments

Comments

@azasypkin
Copy link
Member

In the scope of this bug I'd like to check if RANSAC test of matches can give us better score.

Blocks #6

@Yoric
Copy link
Collaborator

Yoric commented Nov 15, 2016

Out of curiosity, what are these tests, exactly?

@azasypkin
Copy link
Member Author

Sure, here is the current matching flow:

  • Extract keypoints and their descriptors from the images (train and query);
  • Use BFMatcher to find matches;
  • Apply ratio test, see description here. There is also SIFT whitepaper where ratio test is explained (section 7.1);

Cross-check test (short note about it here) is alternative to ratio test, but it performed worse for my test set (wrong matches for some objects got much bigger score). So I gave up on this for now.

What can be improved here is that after ratio test we can adjust score using other keypoints characteristics. E.g we have just a few matches and most of them are good ones (determined by ratio test), but due to their small number (let's say package is partially visible or we have glares) match isn't successful (score is below default 10 threshold). In this case we can try to bump up score value if we know that all these good matches have the same mutual arrangement as on the source picture. I don't know much about RANSAC test yet, but I'm going to figure out if it can give us what we want.

@azasypkin azasypkin removed their assignment Jul 16, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants