I am new to openCV .My requirement is to compare an image against a set of images in the database,and find out the best possible match.I have tried using brute force matcher algorithm for the same.But i am getting lot of false matches.Any way we can differentiate between true match and false match and also can we calculate the similarity percentage of the images?I am using python. Any help is appreciated