Cargando…

Using Different Types of Artificial Neural Networks to Classify 2D Matrix Codes and Their Rotations—A Comparative Study

Artificial neural networks can solve various tasks in computer vision, such as image classification, object detection, and general recognition. Our comparative study deals with four types of artificial neural networks—multilayer perceptrons, probabilistic neural networks, radial basis function neura...

Descripción completa

Detalles Bibliográficos
Autores principales: Karrach, Ladislav, Pivarčiová, Elena
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10532761/
https://www.ncbi.nlm.nih.gov/pubmed/37754952
http://dx.doi.org/10.3390/jimaging9090188
_version_ 1785112037212291072
author Karrach, Ladislav
Pivarčiová, Elena
author_facet Karrach, Ladislav
Pivarčiová, Elena
author_sort Karrach, Ladislav
collection PubMed
description Artificial neural networks can solve various tasks in computer vision, such as image classification, object detection, and general recognition. Our comparative study deals with four types of artificial neural networks—multilayer perceptrons, probabilistic neural networks, radial basis function neural networks, and convolutional neural networks—and investigates their ability to classify 2D matrix codes (Data Matrix codes, QR codes, and Aztec codes) as well as their rotation. The paper presents the basic building blocks of these artificial neural networks and their architecture and compares the classification accuracy of 2D matrix codes under different configurations of these neural networks. A dataset of 3000 synthetic code samples was used to train and test the neural networks. When the neural networks were trained on the full dataset, the convolutional neural network showed its superiority, followed by the RBF neural network and the multilayer perceptron.
format Online
Article
Text
id pubmed-10532761
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-105327612023-09-28 Using Different Types of Artificial Neural Networks to Classify 2D Matrix Codes and Their Rotations—A Comparative Study Karrach, Ladislav Pivarčiová, Elena J Imaging Article Artificial neural networks can solve various tasks in computer vision, such as image classification, object detection, and general recognition. Our comparative study deals with four types of artificial neural networks—multilayer perceptrons, probabilistic neural networks, radial basis function neural networks, and convolutional neural networks—and investigates their ability to classify 2D matrix codes (Data Matrix codes, QR codes, and Aztec codes) as well as their rotation. The paper presents the basic building blocks of these artificial neural networks and their architecture and compares the classification accuracy of 2D matrix codes under different configurations of these neural networks. A dataset of 3000 synthetic code samples was used to train and test the neural networks. When the neural networks were trained on the full dataset, the convolutional neural network showed its superiority, followed by the RBF neural network and the multilayer perceptron. MDPI 2023-09-18 /pmc/articles/PMC10532761/ /pubmed/37754952 http://dx.doi.org/10.3390/jimaging9090188 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
Karrach, Ladislav
Pivarčiová, Elena
Using Different Types of Artificial Neural Networks to Classify 2D Matrix Codes and Their Rotations—A Comparative Study
title Using Different Types of Artificial Neural Networks to Classify 2D Matrix Codes and Their Rotations—A Comparative Study
title_full Using Different Types of Artificial Neural Networks to Classify 2D Matrix Codes and Their Rotations—A Comparative Study
title_fullStr Using Different Types of Artificial Neural Networks to Classify 2D Matrix Codes and Their Rotations—A Comparative Study
title_full_unstemmed Using Different Types of Artificial Neural Networks to Classify 2D Matrix Codes and Their Rotations—A Comparative Study
title_short Using Different Types of Artificial Neural Networks to Classify 2D Matrix Codes and Their Rotations—A Comparative Study
title_sort using different types of artificial neural networks to classify 2d matrix codes and their rotations—a comparative study
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10532761/
https://www.ncbi.nlm.nih.gov/pubmed/37754952
http://dx.doi.org/10.3390/jimaging9090188
work_keys_str_mv AT karrachladislav usingdifferenttypesofartificialneuralnetworkstoclassify2dmatrixcodesandtheirrotationsacomparativestudy
AT pivarciovaelena usingdifferenttypesofartificialneuralnetworkstoclassify2dmatrixcodesandtheirrotationsacomparativestudy