Visual place recognition is the task of recognizing same places of query images in a set of database images, despite potential condition changes due to time of day, weather or seasons. It is important for loop closure detection in SLAM and candidate selection for global localization. Many approaches in the literature perform computationally inefficient full image comparisons between queries and all database images. There is still a lack of suited methods for efficient place recognition that allow a fast, sparse comparison of only the most promising image pairs without any loss in performance. While this is partially given by ANN-based methods, they trade speed for precision and additional memory consumption, and many cannot find arbitrary numbers of matching database images in case of loops in the database. In this paper, we propose a novel fast sequence-based method for efficient place recognition that can be applied online. It uses relocalization to recover from sequence losses, and exploits usually available but often unused intra-database similarities for a potential detection of all matching database images for each query in case of loops or stops in the database. We performed extensive experimental evaluations over five datasets and 21 sequence combinations, and show that our method outperforms two state-of-the-art approaches and even full image comparisons in many cases, while providing a good tradeoff between performance and percentage of evaluated image pairs. Source code for Matlab will be provided with publication of this paper.
翻译:视觉位置识别是承认一组数据库图像中相同的查询图像位置的任务,尽管由于白天、天气或季节的时间、天气或季节而可能出现条件变化。对于在SLAMM和选择全球本地化的候选人中进行环闭检测十分重要。文献中的许多方法在查询和所有数据库图像之间进行计算效率低的全面图像比较。仍然缺乏适当的有效地点识别方法,因此只能对最有希望的图像进行快速、稀少的比较,而不造成任何性能损失。虽然这部分是由ANN(ANN)方法提供的,但它们交换速度用于精确和更多的记忆消耗,而且许多人在数据库的循环中找不到任意数量匹配的数据库图像。在本文中,我们提出了一种新的基于快速序列的快速方法,用于高效率的确认地点,可以在线应用。它利用重新定位来从序列损失中恢复,并利用通常存在但经常被使用的内部数据库相似性,以便在循环或数据库停止的情况下对每个查询的所有匹配的数据库图像进行可能的检测。我们对5个数据集和21个序列组合进行了广泛的实验性评估,而且许多人无法找到匹配的数据库图像。我们的方法将超越了两个状态的版本,同时对数据库的版本进行了全面的比较。