How to remove false matches in brute force matcher?
My requirement is to compare an image against a set of images in the database and find the best possible match. I have tried using brute force matcher algorithm, but I am getting lot of false matches. Is there a way we can differentiate between true matches and false matches and also calculate the similarity percentage of the images? I am using python.
With brute force matching you can use cross-check, which ensures that each is the best match of the other. This should eliminate many false positives and is very cheap. The alternative is threshold based on how much the best match beats the second best match. If your images are identical and not just potentially similar then there are much simpler approaches than 2D feature matching.
Thanks for the response. Really appreciate it