{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,7]],"date-time":"2026-05-07T22:22:12Z","timestamp":1778192532933,"version":"3.51.4"},"reference-count":37,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2020,7,10]],"date-time":"2020-07-10T00:00:00Z","timestamp":1594339200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100006108","name":"Kult\u00farna a Edukacn\u00e1 Grantov\u00e1 Agent\u00fara M\u0160VVa\u0160 SR","doi-asserted-by":"publisher","award":["015 STU-4\/2018: Specialized laboratory with the support of MM textbook for teaching the subject \"Design and operation of production systems\" for STU Bratislava"],"award-info":[{"award-number":["015 STU-4\/2018: Specialized laboratory with the support of MM textbook for teaching the subject \"Design and operation of production systems\" for STU Bratislava"]}],"id":[{"id":"10.13039\/501100006108","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J. Imaging"],"abstract":"<jats:p>QR (quick response) Codes are one of the most popular types of two-dimensional (2D) matrix codes currently used in a wide variety of fields. Two-dimensional matrix codes, compared to 1D bar codes, can encode significantly more data in the same area. We have compared algorithms capable of localizing multiple QR Codes in an image using typical finder patterns, which are present in three corners of a QR Code. Finally, we present a novel approach to identify perspective distortion by analyzing the direction of horizontal and vertical edges and by maximizing the standard deviation of horizontal and vertical projections of these edges. This algorithm is computationally efficient, works well for low-resolution images, and is also suited to real-time processing.<\/jats:p>","DOI":"10.3390\/jimaging6070067","type":"journal-article","created":{"date-parts":[[2020,7,10]],"date-time":"2020-07-10T09:45:31Z","timestamp":1594374331000},"page":"67","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":29,"title":["Identification of QR Code Perspective Distortion Based on Edge Directions and Edge Projections Analysis"],"prefix":"10.3390","volume":"6","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5982-6806","authenticated-orcid":false,"given":"Ladislav","family":"Karrach","sequence":"first","affiliation":[{"name":"Technical University in Zvolen, Faculty of Technology, Department of Manufacturing and Automation Technology, Masarykova 24, 960 01 Zvolen, Slovakia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6676-8245","authenticated-orcid":false,"given":"Elena","family":"Pivar\u010diov\u00e1","sequence":"additional","affiliation":[{"name":"Technical University in Zvolen, Faculty of Technology, Department of Manufacturing and Automation Technology, Masarykova 24, 960 01 Zvolen, Slovakia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3891-3847","authenticated-orcid":false,"given":"Pavol","family":"Bo\u017eek","sequence":"additional","affiliation":[{"name":"Slovak University of Technology in Bratislava, Faculty of Materials Science and Technology in Trnava, Institute of Production Technologies, 917 24 Trnava, Slovakia"}]}],"member":"1968","published-online":{"date-parts":[[2020,7,10]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Frankovsky, P., Pastor, M., Dominik, L., Kicko, M., Trebuna, P., Hroncova, D., and Kelemen, M. (2018, January 21\u201323). Wheeled Mobile Robot in Structured Environment. Proceedings of the 12th International Conference ELEKTRO, Mikulov, Czech Republic.","DOI":"10.1109\/ELEKTRO.2018.8398375"},{"key":"ref_2","first-page":"274","article-title":"Increasing the production system productivity using inertial navigation","volume":"15","author":"Nikitin","year":"2015","journal-title":"Manuf. Technol."},{"key":"ref_3","unstructured":"(2018, September 06). Denso Wave Incorporated: What Is a QR Code?. Available online: http:\/\/www.qrcode.com\/en\/about\/."},{"key":"ref_4","unstructured":"(2018, September 06). Denso Wave Incorporated: History of QR Code. Available online: http:\/\/www.qrcode.com\/en\/history\/."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Lin, J.-A., and Fuh, C.-S. (2013). 2D Barcode Image Decoding. Math. Probl. Eng., 1\u201310.","DOI":"10.1155\/2013\/848276"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"546","DOI":"10.1049\/iet-ipr.2017.0677","article-title":"Fast detection method of quick response code based on run-length coding","volume":"12","author":"Li","year":"2018","journal-title":"IET Image Process."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Belussi, L.F.F., and Hirata, N.S.T. (2013). Fast component-based QR Code detection in arbitrarily acquired images. J. Math. Imaging Vis.","DOI":"10.1007\/s10851-012-0355-x"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"21","DOI":"10.14232\/actacyb.22.1.2015.3","article-title":"Improved QR Code Localization Using Boosted Cascade of Weak Classifiers","volume":"22","year":"2015","journal-title":"Acta Cybern."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Tribak, H., and Zaz, Y. (2017). QR Code Recognition based on Principal Components Analysis Method. Int. J. Adv. Comput. Sci. Appl., 8.","DOI":"10.14569\/IJACSA.2017.080433"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Tribak, H., and Zaz, Y. (2017). QR Code Patterns Localization based on Hu Invariant Moments. Int. J. Adv. Comput. Sci. Appl.","DOI":"10.14569\/IJACSA.2017.080924"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1515\/ipc-2015-0033","article-title":"Detection of QR-Codes in Digital Images Based on Histogram Similarity","volume":"20","year":"2015","journal-title":"Image Process. Commun."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Szentandr\u00e1si, I., Herout, A., and Dubsk\u00e1, M. (2012). Fast Detection and Recognition of QR Codes in High-Resolution Images. Proceedings of the 28th Spring Conference on Computer Graphics, ACM.","DOI":"10.1145\/2448531.2448548"},{"key":"ref_13","first-page":"1277","article-title":"Recognition of 2D Barcode Images Using Edge Detection and Morphological Operation","volume":"3","author":"Gaur","year":"2014","journal-title":"Int. J. Comput. Sci. Mob. Comput. IJCSMC"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"662","DOI":"10.4304\/jmm.8.6.662-668","article-title":"QR Code Image Correction based on Corner Detection and Convex Hull Algorithm","volume":"8","author":"Kong","year":"2013","journal-title":"J. Multimed."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Sun, A., Sun, Y., and Liu, C. (2007, January 26\u201339). The QR-Code Reorganization in Illegible Snapshots Taken by Mobile Phones. Proceedings of the 2007 International Conference on Computational Science and its Applications (ICCSA 2007), Kuala Lumpur, Malaysia.","DOI":"10.1109\/ICCSA.2007.86"},{"key":"ref_16","first-page":"321","article-title":"Real-Time Barcode Detection and Classification using Deep Learning","volume":"1","author":"Hansen","year":"2017","journal-title":"IJCCI"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Zharkov, A., and Zagaynov, I. (2019, January 20\u201325). Universal Barcode Detector via Semantic Segmentation. Proceedings of the 2019 International Conference on Document Analysis and Recognition (ICDAR), Sydney, Australia.","DOI":"10.1109\/ICDAR.2019.00139"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Chou, T.-H., Ho, C.-S., and Kuo, Y.-F. (2015, January 29\u201331). QR Code Detection Using Convolutional Neural Networks. Proceedings of the 2015 International Conference on Advanced Robotics and Intelligent Systems (ARIS), Taipei, Taiwan.","DOI":"10.1109\/ARIS.2015.7158354"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Kurniawan, W.C., Okumura, H., and Handayani, A.N. (2019, January 3). An Improvement on QR Code Limit Angle Detection using Convolution Neural Network. Proceedings of the 2019 International Conference on Electrical, Electronics and Information Engineering (ICEEIE), Denpasar, Bali, Indonesia.","DOI":"10.1109\/ICEEIE47180.2019.8981449"},{"key":"ref_20","first-page":"1","article-title":"Binary Large Object-Based Approach for QR Code Detection in Uncontrolled Environments","volume":"2","author":"Starostenko","year":"2017","journal-title":"J. Electr. Comput. Eng."},{"key":"ref_21","unstructured":"Niblack, W. (1986). An Introduction to Digital Image Processing, Prentice Hall."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1016\/S0031-3203(99)00055-2","article-title":"Adaptive document image binarization","volume":"33","author":"Sauvola","year":"2020","journal-title":"Pattern Recognit."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1080\/2151237X.2007.10129236","article-title":"Adaptive thresholding using the integral image","volume":"12","author":"Bradley","year":"2007","journal-title":"J. Graph. Tools"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Sulaiman, A., Omar, K., and Nasrudin, M.F. (2019). Degraded Historical Document Binarization: A Review on Issues, Challenges, Techniques, and Future Directions. J. Imaging, 5.","DOI":"10.3390\/jimaging5040048"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1016\/j.patcog.2018.08.011","article-title":"A selectional auto-encoder approach for document image binarization","volume":"86","author":"Gallego","year":"2019","journal-title":"Pattern Recognit."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1145\/321356.321357","article-title":"Sequential Operations in Digital Picture Processing","volume":"13","author":"Rosenfeld","year":"1966","journal-title":"J. ACM"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Bailey, D.G., and Klaiber, M.J. (2019). Zig-Zag Based Single-Pass Connected Components Analysis. J. Imaging, 5.","DOI":"10.3390\/jimaging5040045"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1147\/sj.41.0025","article-title":"Algorithm for computer control of a digital plotter","volume":"4","author":"Bresenham","year":"1965","journal-title":"IBM Syst. J."},{"key":"ref_29","unstructured":"Heckbert, P. (2018, September 06). Fundamentals of Texture Mapping and Image Warping. Available online: http:\/\/www2.eecs.berkeley.edu\/Pubs\/TechRpts\/1989\/5504.html."},{"key":"ref_30","unstructured":"(2018, September 22). Google: ZXing (\u201cZebra Crossing\u201d) Barcode Scanning Library for Java, Android. Available online: https:\/\/github.com\/zxing."},{"key":"ref_31","unstructured":"Beer, D. (2018, September 22). Quirc-QR Decoder Library. Available online: https:\/\/github.com\/dlbeer\/quirc."},{"key":"ref_32","unstructured":"(2018, September 22). Leadtools: QR Code SDK Technology. Available online: http:\/\/demo.leadtools.com\/JavaScript\/Barcode\/index.html."},{"key":"ref_33","unstructured":"(2018, September 22). Inlite Research Inc.: Barcode Reader SDK. Available online: https:\/\/online-barcode-reader.inliteresearch.com."},{"key":"ref_34","unstructured":"Terriberry, T.B. (2018, September 22). ZBar Barcode Reader. Available online: http:\/\/zbar.sourceforge.net."},{"key":"ref_35","unstructured":"(2018, September 22). Dynamsoft: Barcode Reader SDK. Available online: https:\/\/www.dynamsoft.com\/Products\/Dynamic-Barcode-Reader.aspx."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Lay, K., Wang, L., and Wang, C. (2015, January 4\u20136). Rectification of QR-Code Images Using the Parametric Cylindrical Surface Model. Proceedings of the International Symposium on Next-Generation Electronics (ISNE), Taipei, Taiwan.","DOI":"10.1109\/ISNE.2015.7132033"},{"key":"ref_37","first-page":"286","article-title":"Comparing the impact of different cameras and image resolution to recognize the data matrix codes","volume":"69","author":"Karrach","year":"2018","journal-title":"J. Electr. Eng."}],"container-title":["Journal of Imaging"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2313-433X\/6\/7\/67\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:49:57Z","timestamp":1760176197000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2313-433X\/6\/7\/67"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,10]]},"references-count":37,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2020,7]]}},"alternative-id":["jimaging6070067"],"URL":"https:\/\/doi.org\/10.3390\/jimaging6070067","relation":{},"ISSN":["2313-433X"],"issn-type":[{"value":"2313-433X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,10]]}}}