Ask Your Question

Replacing SIFT by FREAK

asked 2012-09-17 05:35:07 -0600

jav_rock gravatar image

updated 2012-09-17 05:35:27 -0600

I have an application using FAST detector and SIFT descriptors. I want to try the new FREAK descriptor.

  • Is it enough by replacing SIFT functions by FREAK and keep using FAST detector or do I need to apply major changes?
edit retag flag offensive close merge delete


Hi, I would like to know if you could share your experience. Which combination was the best? As far as I know SIFT detector rejects corners because the SIFT descriptor works better with blobs. Then the performance of SIFT detector + SIFT descriptor is higher than FAST + SIFT descriptor.

RaulPL gravatar imageRaulPL ( 2013-05-16 20:07:13 -0600 )edit

2 answers

Sort by ยป oldest newest most voted

answered 2012-09-17 12:12:11 -0600

Cachalote gravatar image

Yes. You just need to detect keypoints with FAST and call FREAK like this:

FREAK extractor;
extractor.compute(image, keypoints, descriptors);

It is similar to this demo.

edit flag offensive delete link more

answered 2012-09-18 08:58:08 -0600

Piperoman gravatar image

FREAK is only a descriptor extractor, so, you need first to detect points. You must use FAST corner detector.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2012-09-17 05:35:07 -0600

Seen: 7,787 times

Last updated: Sep 18 '12