BEBLID: Boosted efficient binary local image descriptor
Iago Suárez, Ghesn Sfeir, José M. Buenaposada, Luis Baumela
TL;DR
The paper addresses the need for fast, accurate local feature descriptors on resource-constrained devices by introducing BEBLID, a binary descriptor learned with AdaBoost using unbalanced training and a fast Thresholded Average Box weak learner. BEBLID builds on BELID by binarizing a real-valued precursor and enforcing equal weak-learner weights, achieving accuracy close to SIFT with substantially better efficiency than ORB. Extensive HPatches evaluations across verification, matching, and retrieval show BEBLID outperforming other binary descriptors while offering real-time performance on mobile and embedded platforms. The work demonstrates a practical, scalable approach for real-time matching in mobile robotics, SLAM, and related vision tasks.
Abstract
Efficient matching of local image features is a fundamental task in many computer vision applications. However, the real-time performance of top matching algorithms is compromised in computationally limited devices, such as mobile phones or drones, due to the simplicity of their hardware and their finite energy supply. In this paper we introduce BEBLID, an efficient learned binary image descriptor. It improves our previous real-valued descriptor, BELID, making it both more efficient for matching and more accurate. To this end we use AdaBoost with an improved weak-learner training scheme that produces better local descriptions. Further, we binarize our descriptor by forcing all weak-learners to have the same weight in the strong learner combination and train it in an unbalanced data set to address the asymmetries arising in matching and retrieval tasks. In our experiments BEBLID achieves an accuracy close to SIFT and better computational efficiency than ORB, the fastest algorithm in the literature.
