Cargando…
An Encoder–Decoder Architecture within a Classical Signal-Processing Framework for Real-Time Barcode Segmentation
In this work, two methods are proposed for solving the problem of one-dimensional barcode segmentation in images, with an emphasis on augmented reality (AR) applications. These methods take the partial discrete Radon transform as a building block. The first proposed method uses overlapping tiles for...
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/PMC10346831/ https://www.ncbi.nlm.nih.gov/pubmed/37447960 http://dx.doi.org/10.3390/s23136109 |
_version_ | 1785073406304059392 |
---|---|
author | Gómez-Cárdenes, Óscar Marichal-Hernández, José Gil Son, Jung-Young Pérez Jiménez, Rafael Rodríguez-Ramos, José Manuel |
author_facet | Gómez-Cárdenes, Óscar Marichal-Hernández, José Gil Son, Jung-Young Pérez Jiménez, Rafael Rodríguez-Ramos, José Manuel |
author_sort | Gómez-Cárdenes, Óscar |
collection | PubMed |
description | In this work, two methods are proposed for solving the problem of one-dimensional barcode segmentation in images, with an emphasis on augmented reality (AR) applications. These methods take the partial discrete Radon transform as a building block. The first proposed method uses overlapping tiles for obtaining good angle precision while maintaining good spatial precision. The second one uses an encoder–decoder structure inspired by state-of-the-art convolutional neural networks for segmentation while maintaining a classical processing framework, thus not requiring training. It is shown that the second method’s processing time is lower than the video acquisition time with a 1024 × 1024 input on a CPU, which had not been previously achieved. The accuracy it obtained on datasets widely used by the scientific community was almost on par with that obtained using the most-recent state-of-the-art methods using deep learning. Beyond the challenges of those datasets, the method proposed is particularly well suited to image sequences taken with short exposure and exhibiting motion blur and lens blur, which are expected in a real-world AR scenario. Two implementations of the proposed methods are made available to the scientific community: one for easy prototyping and one optimised for parallel implementation, which can be run on desktop and mobile phone CPUs. |
format | Online Article Text |
id | pubmed-10346831 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-103468312023-07-15 An Encoder–Decoder Architecture within a Classical Signal-Processing Framework for Real-Time Barcode Segmentation Gómez-Cárdenes, Óscar Marichal-Hernández, José Gil Son, Jung-Young Pérez Jiménez, Rafael Rodríguez-Ramos, José Manuel Sensors (Basel) Article In this work, two methods are proposed for solving the problem of one-dimensional barcode segmentation in images, with an emphasis on augmented reality (AR) applications. These methods take the partial discrete Radon transform as a building block. The first proposed method uses overlapping tiles for obtaining good angle precision while maintaining good spatial precision. The second one uses an encoder–decoder structure inspired by state-of-the-art convolutional neural networks for segmentation while maintaining a classical processing framework, thus not requiring training. It is shown that the second method’s processing time is lower than the video acquisition time with a 1024 × 1024 input on a CPU, which had not been previously achieved. The accuracy it obtained on datasets widely used by the scientific community was almost on par with that obtained using the most-recent state-of-the-art methods using deep learning. Beyond the challenges of those datasets, the method proposed is particularly well suited to image sequences taken with short exposure and exhibiting motion blur and lens blur, which are expected in a real-world AR scenario. Two implementations of the proposed methods are made available to the scientific community: one for easy prototyping and one optimised for parallel implementation, which can be run on desktop and mobile phone CPUs. MDPI 2023-07-03 /pmc/articles/PMC10346831/ /pubmed/37447960 http://dx.doi.org/10.3390/s23136109 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 Gómez-Cárdenes, Óscar Marichal-Hernández, José Gil Son, Jung-Young Pérez Jiménez, Rafael Rodríguez-Ramos, José Manuel An Encoder–Decoder Architecture within a Classical Signal-Processing Framework for Real-Time Barcode Segmentation |
title | An Encoder–Decoder Architecture within a Classical Signal-Processing Framework for Real-Time Barcode Segmentation |
title_full | An Encoder–Decoder Architecture within a Classical Signal-Processing Framework for Real-Time Barcode Segmentation |
title_fullStr | An Encoder–Decoder Architecture within a Classical Signal-Processing Framework for Real-Time Barcode Segmentation |
title_full_unstemmed | An Encoder–Decoder Architecture within a Classical Signal-Processing Framework for Real-Time Barcode Segmentation |
title_short | An Encoder–Decoder Architecture within a Classical Signal-Processing Framework for Real-Time Barcode Segmentation |
title_sort | encoder–decoder architecture within a classical signal-processing framework for real-time barcode segmentation |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10346831/ https://www.ncbi.nlm.nih.gov/pubmed/37447960 http://dx.doi.org/10.3390/s23136109 |
work_keys_str_mv | AT gomezcardenesoscar anencoderdecoderarchitecturewithinaclassicalsignalprocessingframeworkforrealtimebarcodesegmentation AT marichalhernandezjosegil anencoderdecoderarchitecturewithinaclassicalsignalprocessingframeworkforrealtimebarcodesegmentation AT sonjungyoung anencoderdecoderarchitecturewithinaclassicalsignalprocessingframeworkforrealtimebarcodesegmentation AT perezjimenezrafael anencoderdecoderarchitecturewithinaclassicalsignalprocessingframeworkforrealtimebarcodesegmentation AT rodriguezramosjosemanuel anencoderdecoderarchitecturewithinaclassicalsignalprocessingframeworkforrealtimebarcodesegmentation AT gomezcardenesoscar encoderdecoderarchitecturewithinaclassicalsignalprocessingframeworkforrealtimebarcodesegmentation AT marichalhernandezjosegil encoderdecoderarchitecturewithinaclassicalsignalprocessingframeworkforrealtimebarcodesegmentation AT sonjungyoung encoderdecoderarchitecturewithinaclassicalsignalprocessingframeworkforrealtimebarcodesegmentation AT perezjimenezrafael encoderdecoderarchitecturewithinaclassicalsignalprocessingframeworkforrealtimebarcodesegmentation AT rodriguezramosjosemanuel encoderdecoderarchitecturewithinaclassicalsignalprocessingframeworkforrealtimebarcodesegmentation |