Fast and Effective Visual Place Recognition using Binary Codes and Disparity Information Roberto Arroyo 1 , Pablo F. Alcantarilla 2 , Luis M. Bergasa 1 , J. Javier Yebes 1 and Sebasti´ an Bronte 1 Abstract—We present a novel approach for place recognition and loop closure detection based on binary codes and disparity information using stereo images. Our method (ABLE-S) applies the Local Difference Binary (LDB) descriptor in a global framework to obtain a robust global image description, which is initially based on intensity and gradient pairwise comparisons. LDB has a higher descriptiveness power than other popular alternatives such as BRIEF, which only relies on intensity. In addition, we integrate disparity information into the binary descriptor (D-LDB). Disparity provides valuable information which decreases the effect of some typical problems in place recognition such as perceptual aliasing. The KITTI Odometry dataset is mainly used to test our approach due to its varied environments, challenging situations and length. Additionally, a loop closure ground-truth is intro- duced in this work for the KITTI Odometry benchmark with the aim of standardizing a robust evaluation methodology for comparing different previous algorithms against our method and for future benchmarking of new proposals. Attending to the presented results, our method allows a fast and more effec- tive visual loop closure detection compared to state-of-the-art algorithms such as FAB-MAP, WI-SURF and BRIEF-Gist. I. I NTRODUCTION Visual navigation systems used by intelligent robots and vehicles need effective and efficient computer vision al- gorithms for robust and fast place recognition. Since the appearance of FAB-MAP [1], loop closure techniques based on visual information have experienced a significant growth and several works have contributed to this research line (see Section II). However, FAB-MAP has some drawbacks, such as the need of a previous training to build a visual vocabulary of the environment and the associated probabilistic approach, making the algorithm not suitable for real-time applications. The usage of binary descriptors for place recognition has been recently proposed in some works in the litera- ture [2], [3], [4], [5]. Binary descriptors provide a reduction in computational costs and memory resources compared to vector-based descriptors. In [2], the authors introduced a global binary descriptor named BRIEF-Gist for loop closure detection problems. BRIEF-Gist was shown to accomplish better detection rates than FAB-MAP, while being several orders of magnitude faster. Besides, BRIEF-Gist also has better performance than global vector-based descriptors such as WI-SURF [6], as demonstrated in our tests. *This work is funded by the UAH through a FPI grant, the Spanish MINECO through the project Smart Driving Applications (TEC2012-37104) and the CAM through the project RoboCity2030 II (S2009/DPI-1559). 1 Department of Electronics, University of Alcal´ a (UAH), Alcal´ a de Henares, 28871, Madrid, Spain. {roberto.arroyo, bergasa, javier.yebes, sebastian.bronte}@depeca.uah.es 2 Toshiba Research Europe Ltd., Cambridge, United Kingdom. pablo.alcantarilla@crl.toshiba.co.uk Fig. 1. Proposed visual place recognition method based on LDB codes and disparity information for loop closure detection. Given an image patch p and a sampling pattern, a binary test is applied as a comparison of the image intensity, gradient and disparity. In this paper, we propose a novel approach for visual place recognition and loop closure detection which uses global binary descriptors that are built from intensity, gradient and disparity pairwise comparisons, as presented in Fig. 1. We extend the Local Difference Binary (LDB) [7] descriptor to incorporate disparity information (D-LDB). As will be shown in our experiments, the addition of disparity provides a more precise visual localization than only using intensity and gra- dient information. The image description applying disparity helps to reduce some typical problems related to visual place recognition, such as perceptual aliasing. Our method, named ABLE-S, improves the results obtained by other state-of-the-art algorithms such as FAB-MAP, WI-SURF and BRIEF-Gist and it also has a low computational cost. The most important contributions introduced in this work are the following: An innovative algorithm for visual place recognition and loop closure detection based on LDB global binary descriptors and disparity (see Section III and IV). A new ground-truth designed for loop closure detection in a challenging dataset as the KITTI Odometry [8] and an objective evaluation methodology (see Section V). An extensive comparative study about the experimental results obtained with our algorithm in its different variants against the principal state-of-the-art algorithms (see Section VI) and the main conclusions obtained jointly with some future research lines (see Section VII). 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) September 14-18, 2014. Chicago, IL, USA, 978-1-4799-6933-3/14/$31.00 ©2014 IEEE 3089