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...

Descripción completa

Detalles Bibliográficos
Autores principales: Gómez-Cárdenes, Óscar, Marichal-Hernández, José Gil, Son, Jung-Young, Pérez Jiménez, Rafael, Rodríguez-Ramos, José Manuel
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