Ask Your Question
1

Surf Keypoint Matching evalution

asked 2013-12-13 03:31:32 -0600

me gravatar image

I would like to use detector_descriptor_matcher_evaluation.cpp founded under opencv\sources\samples\cpp for evaluating surf keypoint descriptor and calculate Recall-precision curve. But I do not know the input argument. I downloaded the dataset of mikolajczyk and readed the paper http://lear.inrialpes.fr/pubs/2005/MS05/mikolajczyk_pami05.pdf But I do not know how to do this evaluation. what is the inputs for this code? where can I find ground truth? what other data I need than dataset of mikolajczyk ? Thank you so much for cooperation

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted
1

answered 2013-12-15 04:13:06 -0600

updated 2013-12-15 04:43:18 -0600

Extract keypoints and descriptors and write them to files. Then use the scripts provided in the site by mikolajczyk to produce ROC curves.

I actually performed an evaluation of SIFT, SURF and binary descriptors, I can send you the source code. Note however, that you'll need Matlab for that.

I can even send you the final ROC curves if you'd like.

edit flag offensive delete link more

Comments

but I am not familiar with matlab, I want to use the OpenCV code

me gravatar imageme ( 2013-12-15 21:42:56 -0600 )edit

Sorry, I'm only familiar with the Matlab code for evaluation.

GilLevi gravatar imageGilLevi ( 2013-12-16 04:57:43 -0600 )edit

Hi GilLevi,

I am very interested in your evaluation code since I tried to use the method mentioned in the paper without success. This would really help me! MATLAB is available, no problem :-)

JohannesZ gravatar imageJohannesZ ( 2014-01-20 04:57:26 -0600 )edit

You can use the scripts from here: http://www.robots.ox.ac.uk/~vgg/research/affine/

Let me know if you encounter any difficulties.

GilLevi gravatar imageGilLevi ( 2014-01-20 15:58:55 -0600 )edit
0

answered 2014-01-19 21:43:25 -0600

Ok I try the code of Mikolajczyk from their website I have problem with mex function on matlab I use windows 8.1, VS 2012, matlab 12a but I can compile the functions Recompliling c_eoverlap.cxx and descdist.cxx might be necessary matlab>>mex c_eoverlap.cxx; matlab>>mex descdist.cxx;

Does anyone have solution for this problem

edit flag offensive delete link more

Question Tools

Stats

Asked: 2013-12-13 03:31:32 -0600

Seen: 712 times

Last updated: Jan 19 '14