Cargando…

Performance comparison of machine learning driven approaches for classification of complex noises in quick response code images

Quick response codes (QRCs) are found on many consumer products and often encode security information. However, information retrieval at receiving end may become challenging due to the degraded clarity of QRC images. This degradation may occur because of the transmission of digital images over noise...

Descripción completa

Detalles Bibliográficos
Autores principales: Waziry, Sadaf, Wardak, Ahmad Bilal, Rasheed, Jawad, Shubair, Raed M., Rajab, Khairan, Shaikh, Asadullah
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10161370/
https://www.ncbi.nlm.nih.gov/pubmed/37151629
http://dx.doi.org/10.1016/j.heliyon.2023.e15108
_version_ 1785037480379023360
author Waziry, Sadaf
Wardak, Ahmad Bilal
Rasheed, Jawad
Shubair, Raed M.
Rajab, Khairan
Shaikh, Asadullah
author_facet Waziry, Sadaf
Wardak, Ahmad Bilal
Rasheed, Jawad
Shubair, Raed M.
Rajab, Khairan
Shaikh, Asadullah
author_sort Waziry, Sadaf
collection PubMed
description Quick response codes (QRCs) are found on many consumer products and often encode security information. However, information retrieval at receiving end may become challenging due to the degraded clarity of QRC images. This degradation may occur because of the transmission of digital images over noise channels or limited printing technology. Although the ability to reduce noises is critical, it is just as important to define the type and quantity of noises present in QRC images. Therefore, this study proposed a simple deep learning-based architecture to segregate the image as either an original (normal) QRC or a noisy QRC and identifies the noise type present in the image. For this, the study is divided into two stages. Firstly, it generated a QRC image dataset of 80,000 images by introducing seven different noises (speckle, salt & pepper, Poisson, pepper, localvar, salt, and Gaussian) to the original QRC images. Secondly, the generated dataset is fed to train the proposed convolutional neural network (CNN)-based model, seventeen pre-trained deep learning models, and two classical machine learning algorithms (Naïve Bayes (NB) and Decision Tree (DT)). XceptionNet attained the highest accuracy (87.48%) and kappa (85.7%). However, it is worth noting that the proposed CNN network with few layers competes with the state-of-the-art models and attained near to best accuracy (86.75%). Furthermore, detailed analysis shows that all models failed to classify images having Gaussian and Localvar noises correctly.
format Online
Article
Text
id pubmed-10161370
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-101613702023-05-06 Performance comparison of machine learning driven approaches for classification of complex noises in quick response code images Waziry, Sadaf Wardak, Ahmad Bilal Rasheed, Jawad Shubair, Raed M. Rajab, Khairan Shaikh, Asadullah Heliyon Research Article Quick response codes (QRCs) are found on many consumer products and often encode security information. However, information retrieval at receiving end may become challenging due to the degraded clarity of QRC images. This degradation may occur because of the transmission of digital images over noise channels or limited printing technology. Although the ability to reduce noises is critical, it is just as important to define the type and quantity of noises present in QRC images. Therefore, this study proposed a simple deep learning-based architecture to segregate the image as either an original (normal) QRC or a noisy QRC and identifies the noise type present in the image. For this, the study is divided into two stages. Firstly, it generated a QRC image dataset of 80,000 images by introducing seven different noises (speckle, salt & pepper, Poisson, pepper, localvar, salt, and Gaussian) to the original QRC images. Secondly, the generated dataset is fed to train the proposed convolutional neural network (CNN)-based model, seventeen pre-trained deep learning models, and two classical machine learning algorithms (Naïve Bayes (NB) and Decision Tree (DT)). XceptionNet attained the highest accuracy (87.48%) and kappa (85.7%). However, it is worth noting that the proposed CNN network with few layers competes with the state-of-the-art models and attained near to best accuracy (86.75%). Furthermore, detailed analysis shows that all models failed to classify images having Gaussian and Localvar noises correctly. Elsevier 2023-03-31 /pmc/articles/PMC10161370/ /pubmed/37151629 http://dx.doi.org/10.1016/j.heliyon.2023.e15108 Text en © 2023 The Authors https://creativecommons.org/licenses/by-nc-nd/4.0/This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
spellingShingle Research Article
Waziry, Sadaf
Wardak, Ahmad Bilal
Rasheed, Jawad
Shubair, Raed M.
Rajab, Khairan
Shaikh, Asadullah
Performance comparison of machine learning driven approaches for classification of complex noises in quick response code images
title Performance comparison of machine learning driven approaches for classification of complex noises in quick response code images
title_full Performance comparison of machine learning driven approaches for classification of complex noises in quick response code images
title_fullStr Performance comparison of machine learning driven approaches for classification of complex noises in quick response code images
title_full_unstemmed Performance comparison of machine learning driven approaches for classification of complex noises in quick response code images
title_short Performance comparison of machine learning driven approaches for classification of complex noises in quick response code images
title_sort performance comparison of machine learning driven approaches for classification of complex noises in quick response code images
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10161370/
https://www.ncbi.nlm.nih.gov/pubmed/37151629
http://dx.doi.org/10.1016/j.heliyon.2023.e15108
work_keys_str_mv AT wazirysadaf performancecomparisonofmachinelearningdrivenapproachesforclassificationofcomplexnoisesinquickresponsecodeimages
AT wardakahmadbilal performancecomparisonofmachinelearningdrivenapproachesforclassificationofcomplexnoisesinquickresponsecodeimages
AT rasheedjawad performancecomparisonofmachinelearningdrivenapproachesforclassificationofcomplexnoisesinquickresponsecodeimages
AT shubairraedm performancecomparisonofmachinelearningdrivenapproachesforclassificationofcomplexnoisesinquickresponsecodeimages
AT rajabkhairan performancecomparisonofmachinelearningdrivenapproachesforclassificationofcomplexnoisesinquickresponsecodeimages
AT shaikhasadullah performancecomparisonofmachinelearningdrivenapproachesforclassificationofcomplexnoisesinquickresponsecodeimages