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...
Autores principales: | , , , , , |
---|---|
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 |