Cargando…

Loop Closure Detection Method Based on Similarity Differences between Image Blocks

Variations with respect to perspective, lighting, weather, and interference from dynamic objects may all have an impact on the accuracy of the entire system during autonomous positioning and during the navigation of mobile visual simultaneous localization and mapping (SLAM) robots. As it is an essen...

Descripción completa

Detalles Bibliográficos
Autores principales: Huang, Yizhe, Huang, Bin, Zhang, Zhifu, Shi, Yuanyuan, Yuan, Yizhao, Sun, Jinfeng
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10610740/
https://www.ncbi.nlm.nih.gov/pubmed/37896726
http://dx.doi.org/10.3390/s23208632
_version_ 1785128328437432320
author Huang, Yizhe
Huang, Bin
Zhang, Zhifu
Shi, Yuanyuan
Yuan, Yizhao
Sun, Jinfeng
author_facet Huang, Yizhe
Huang, Bin
Zhang, Zhifu
Shi, Yuanyuan
Yuan, Yizhao
Sun, Jinfeng
author_sort Huang, Yizhe
collection PubMed
description Variations with respect to perspective, lighting, weather, and interference from dynamic objects may all have an impact on the accuracy of the entire system during autonomous positioning and during the navigation of mobile visual simultaneous localization and mapping (SLAM) robots. As it is an essential element of visual SLAM systems, loop closure detection plays a vital role in eradicating front-end-induced accumulated errors and guaranteeing the map’s general consistency. Presently, deep-learning-based loop closure detection techniques place more emphasis on enhancing the robustness of image descriptors while neglecting similarity calculations or the connections within the internal regions of the image. In response to this issue, this article proposes a loop closure detection method based on similarity differences between image blocks. Firstly, image descriptors are extracted using a lightweight convolutional neural network (CNN) model with effective loop closure detection. Subsequently, the image pairs with the greatest degree of similarity are evenly divided into blocks, and the level of similarity among the blocks is used to recalculate the degree of the overall similarity of the image pairs. The block similarity calculation module can effectively reduce the similarity of incorrect loop closure image pairs, which makes it easier to identify the correct loopback. Finally, the approach proposed in this article is compared with loop closure detection methods based on four distinct CNN models with a recall rate of 100% accuracy; said approach performs significantly superiorly. The application of the block similarity calculation module proposed in this article to the aforementioned four CNN models can increase the recall rate’s accuracy to 100%; this proves that the proposed method can successfully improve the loop closure detection effect, and the similarity calculation module in the algorithm has a certain degree of universality.
format Online
Article
Text
id pubmed-10610740
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-106107402023-10-28 Loop Closure Detection Method Based on Similarity Differences between Image Blocks Huang, Yizhe Huang, Bin Zhang, Zhifu Shi, Yuanyuan Yuan, Yizhao Sun, Jinfeng Sensors (Basel) Article Variations with respect to perspective, lighting, weather, and interference from dynamic objects may all have an impact on the accuracy of the entire system during autonomous positioning and during the navigation of mobile visual simultaneous localization and mapping (SLAM) robots. As it is an essential element of visual SLAM systems, loop closure detection plays a vital role in eradicating front-end-induced accumulated errors and guaranteeing the map’s general consistency. Presently, deep-learning-based loop closure detection techniques place more emphasis on enhancing the robustness of image descriptors while neglecting similarity calculations or the connections within the internal regions of the image. In response to this issue, this article proposes a loop closure detection method based on similarity differences between image blocks. Firstly, image descriptors are extracted using a lightweight convolutional neural network (CNN) model with effective loop closure detection. Subsequently, the image pairs with the greatest degree of similarity are evenly divided into blocks, and the level of similarity among the blocks is used to recalculate the degree of the overall similarity of the image pairs. The block similarity calculation module can effectively reduce the similarity of incorrect loop closure image pairs, which makes it easier to identify the correct loopback. Finally, the approach proposed in this article is compared with loop closure detection methods based on four distinct CNN models with a recall rate of 100% accuracy; said approach performs significantly superiorly. The application of the block similarity calculation module proposed in this article to the aforementioned four CNN models can increase the recall rate’s accuracy to 100%; this proves that the proposed method can successfully improve the loop closure detection effect, and the similarity calculation module in the algorithm has a certain degree of universality. MDPI 2023-10-22 /pmc/articles/PMC10610740/ /pubmed/37896726 http://dx.doi.org/10.3390/s23208632 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Huang, Yizhe
Huang, Bin
Zhang, Zhifu
Shi, Yuanyuan
Yuan, Yizhao
Sun, Jinfeng
Loop Closure Detection Method Based on Similarity Differences between Image Blocks
title Loop Closure Detection Method Based on Similarity Differences between Image Blocks
title_full Loop Closure Detection Method Based on Similarity Differences between Image Blocks
title_fullStr Loop Closure Detection Method Based on Similarity Differences between Image Blocks
title_full_unstemmed Loop Closure Detection Method Based on Similarity Differences between Image Blocks
title_short Loop Closure Detection Method Based on Similarity Differences between Image Blocks
title_sort loop closure detection method based on similarity differences between image blocks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10610740/
https://www.ncbi.nlm.nih.gov/pubmed/37896726
http://dx.doi.org/10.3390/s23208632
work_keys_str_mv AT huangyizhe loopclosuredetectionmethodbasedonsimilaritydifferencesbetweenimageblocks
AT huangbin loopclosuredetectionmethodbasedonsimilaritydifferencesbetweenimageblocks
AT zhangzhifu loopclosuredetectionmethodbasedonsimilaritydifferencesbetweenimageblocks
AT shiyuanyuan loopclosuredetectionmethodbasedonsimilaritydifferencesbetweenimageblocks
AT yuanyizhao loopclosuredetectionmethodbasedonsimilaritydifferencesbetweenimageblocks
AT sunjinfeng loopclosuredetectionmethodbasedonsimilaritydifferencesbetweenimageblocks