Cargando…

Performance of QR Code Detectors near Nyquist Limits

For the interacting with real world, augmented reality devices need lightweight yet reliable methods for recognition and identification of physical objects. In that regard, promising possibilities are offered by supporting computer vision with 2D barcode tags. These tags, as high contrast and visual...

Descripción completa

Detalles Bibliográficos
Autores principales: Skurowski, Przemysław, Nurzyńska, Karolina, Pawlyta, Magdalena, Cyran, Krzysztof A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9572759/
https://www.ncbi.nlm.nih.gov/pubmed/36236331
http://dx.doi.org/10.3390/s22197230
_version_ 1784810696289026048
author Skurowski, Przemysław
Nurzyńska, Karolina
Pawlyta, Magdalena
Cyran, Krzysztof A.
author_facet Skurowski, Przemysław
Nurzyńska, Karolina
Pawlyta, Magdalena
Cyran, Krzysztof A.
author_sort Skurowski, Przemysław
collection PubMed
description For the interacting with real world, augmented reality devices need lightweight yet reliable methods for recognition and identification of physical objects. In that regard, promising possibilities are offered by supporting computer vision with 2D barcode tags. These tags, as high contrast and visually well-defined objects, can be used for finding fiducial points in the space or to identify physical items. Currently, QR code readers have certain demands towards the size and visibility of the codes. However, the increase of resolution of built-in cameras makes it possible to identify smaller QR codes in the scene. On the other hand, growing resolutions cause the increase to the computational effort of tag location. Therefore, resolution reduction in decoders is a common trade-off between processing time and recognition capabilities. In this article, we propose the simulation method of QR codes scanning near limits that stem from Shannon’s theorem. We analyze the efficiency of three publicly available decoders versus different size-to-sampling ratios (scales) and MTF characteristics of the image capture subsystem. The MTF we used is based on the characteristics of real devices, and it was modeled using Gaussian low-pass filtering. We tested two tasks—decoding and locating-and-decoding. The findings of the work are several-fold. Among others, we identified that, for practical decoding, the QR-code module should be no smaller than 3–3.5 pixels, regardless of MTF characteristics. We confirmed the superiority of Zbar in practical tasks and the worst recognition capabilities of OpenCV. On the other hand, we identified that, for borderline cases, or even below Nyquist limit where the other decoders fail, OpenCV is still capable of decoding some information.
format Online
Article
Text
id pubmed-9572759
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-95727592022-10-17 Performance of QR Code Detectors near Nyquist Limits Skurowski, Przemysław Nurzyńska, Karolina Pawlyta, Magdalena Cyran, Krzysztof A. Sensors (Basel) Article For the interacting with real world, augmented reality devices need lightweight yet reliable methods for recognition and identification of physical objects. In that regard, promising possibilities are offered by supporting computer vision with 2D barcode tags. These tags, as high contrast and visually well-defined objects, can be used for finding fiducial points in the space or to identify physical items. Currently, QR code readers have certain demands towards the size and visibility of the codes. However, the increase of resolution of built-in cameras makes it possible to identify smaller QR codes in the scene. On the other hand, growing resolutions cause the increase to the computational effort of tag location. Therefore, resolution reduction in decoders is a common trade-off between processing time and recognition capabilities. In this article, we propose the simulation method of QR codes scanning near limits that stem from Shannon’s theorem. We analyze the efficiency of three publicly available decoders versus different size-to-sampling ratios (scales) and MTF characteristics of the image capture subsystem. The MTF we used is based on the characteristics of real devices, and it was modeled using Gaussian low-pass filtering. We tested two tasks—decoding and locating-and-decoding. The findings of the work are several-fold. Among others, we identified that, for practical decoding, the QR-code module should be no smaller than 3–3.5 pixels, regardless of MTF characteristics. We confirmed the superiority of Zbar in practical tasks and the worst recognition capabilities of OpenCV. On the other hand, we identified that, for borderline cases, or even below Nyquist limit where the other decoders fail, OpenCV is still capable of decoding some information. MDPI 2022-09-23 /pmc/articles/PMC9572759/ /pubmed/36236331 http://dx.doi.org/10.3390/s22197230 Text en © 2022 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
Skurowski, Przemysław
Nurzyńska, Karolina
Pawlyta, Magdalena
Cyran, Krzysztof A.
Performance of QR Code Detectors near Nyquist Limits
title Performance of QR Code Detectors near Nyquist Limits
title_full Performance of QR Code Detectors near Nyquist Limits
title_fullStr Performance of QR Code Detectors near Nyquist Limits
title_full_unstemmed Performance of QR Code Detectors near Nyquist Limits
title_short Performance of QR Code Detectors near Nyquist Limits
title_sort performance of qr code detectors near nyquist limits
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9572759/
https://www.ncbi.nlm.nih.gov/pubmed/36236331
http://dx.doi.org/10.3390/s22197230
work_keys_str_mv AT skurowskiprzemysław performanceofqrcodedetectorsnearnyquistlimits
AT nurzynskakarolina performanceofqrcodedetectorsnearnyquistlimits
AT pawlytamagdalena performanceofqrcodedetectorsnearnyquistlimits
AT cyrankrzysztofa performanceofqrcodedetectorsnearnyquistlimits