Ask Your Question
0

What's the difference between OpenCV's BRIEF and rBRIEF in tod_*?

asked 2011-05-08 19:00:19 -0600

Julius gravatar image

updated 2011-06-17 10:34:12 -0600

kwc gravatar image

OpenCV implements the BRIEF descriptor as described in "BRIEF: Binary Robust Independent Elementary Features" (ECCV 2010). It's called cv::BriefDescriptorExtractor. ROS packages tod_training and tod_detecting have an own implementation called tod::RBriefDescriptorExtractor. I wonder where's the difference. Is there any publication I have missed?

edit retag flag offensive close merge delete

Comments

I now think the "r" stands for "Rotation" (backed up by a glance at the source code), and BRIEF as it is originally described in the paper is not designed to produce rotation-invariant features. So, this indicates the modification to incorporate rotation-invariance. Needs to be confirmed, though.
Julius gravatar imageJulius ( 2011-06-04 10:05:03 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2011-06-17 10:51:20 -0600

Vincent Rabaud gravatar image

rBRIEF was a modified BRIEF. It has proven to be insufficient and was replaced by a new descriptor (ORB) that will be detailed in OpenCV 2.3 due on Monday June 20th, 2011

edit flag offensive delete link more

Comments

Thanks. Looking forward to the corresponding paper. ORB can also be used from OpenCV trunk (I know that rev 5465 works).
Julius gravatar imageJulius ( 2011-06-21 01:20:10 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2011-05-08 19:00:19 -0600

Seen: 3,008 times

Last updated: Jun 17 '11