I found matches between two images using BruteForceMatcher and knnMatch. The features in each image were generated by SURF or BRISK. I filtered out some of the matches by using the ratio test of the distances between the test feature and the second nearest neighbor. What I want to do is draw the matches between the two images so I can see if the points are indeed match. The problem is that I have way too many matches points (~2000). The features are not on a flat surface so I can not use getHomography to filter out the outliers. Is there a way to find the best N matches?
Thanks,