{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T02:52:49Z","timestamp":1760237569262,"version":"build-2065373602"},"reference-count":35,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2020,6,2]],"date-time":"2020-06-02T00:00:00Z","timestamp":1591056000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper expands upon a previous publication and is the natural continuation of an earlier study which presented an industrial validator of expiration codes printed on aluminium or tin cans, called MONICOD. MONICOD is distinguished by its high operating speed, running at 200 frames per second and validating up to 35 cans per second. This paper adds further detail to this description by describing the final stage of the MONICOD industrial validator: the process of effectively validating the characters. In this process we compare the acquired shapes, segmented during the prior stages, with expected character shapes. To do this, we use a template matching scheme (here called \u201cmorphologies\u201d) based on bitwise operations. Two learning algorithms for building the valid morphology databases are also presented. The results of the study presented here show that in the acquisition of 9885 frames containing 465 cans to be validated, there was only one false positive (0.21% of the total). Another notable feature is that it is at least 20% faster in validation time with error rates similar to those of classifiers such as support vector machines (SVM), radial base functions (RBF), multi-layer perceptron with backpropagation (MLP) and k-nearest neighbours (KNN).<\/jats:p>","DOI":"10.3390\/s20113157","type":"journal-article","created":{"date-parts":[[2020,6,3]],"date-time":"2020-06-03T04:12:09Z","timestamp":1591157529000},"page":"3157","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Very High-Speed Validation Scheme Based on Template Matching for Segmented Character Expiration Codes on Beverage Cans"],"prefix":"10.3390","volume":"20","author":[{"given":"Jos\u00e9 C.","family":"Rodr\u00edguez-Rodr\u00edguez","sequence":"first","affiliation":[{"name":"Institute for Cybernetics, Campus de Tafira, Las Palmas de Gran Canaria, University of Las Palmas de Gran Canaria, 35017 Las Palmas, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6233-567X","authenticated-orcid":false,"given":"Gabriele S.","family":"de Blasio","sequence":"additional","affiliation":[{"name":"Institute for Cybernetics, Campus de Tafira, Las Palmas de Gran Canaria, University of Las Palmas de Gran Canaria, 35017 Las Palmas, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carmelo R.","family":"Garc\u00eda","sequence":"additional","affiliation":[{"name":"Institute for Cybernetics, Campus de Tafira, Las Palmas de Gran Canaria, University of Las Palmas de Gran Canaria, 35017 Las Palmas, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8313-5124","authenticated-orcid":false,"given":"Alexis","family":"Quesada-Arencibia","sequence":"additional","affiliation":[{"name":"Institute for Cybernetics, Campus de Tafira, Las Palmas de Gran Canaria, University of Las Palmas de Gran Canaria, 35017 Las Palmas, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,6,2]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez-Rodr\u00edguez, J.C., Blasio, G.S., Garc\u00eda, C.R., and Quesada-Arencibia, A. (2019, January 2\u20135). A character validation proposal for high-speed visual monitoring of expiration codes on beverage cans. Proceedings of the 13th International Conference on Ubiquitous Computing and Ambient  Intelligence UCAmI 2019, Toledo, Spain.","DOI":"10.3390\/proceedings2019031056"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Rodr\u00edguez-Rodr\u00edguez, J.C., Quesada-Arencibia, A., Moreno-D\u00edaz, R., and Garc\u00eda, C.R. (2016). A character segmentation proposal for high-speed visual monitoring of expiration codes on beverage cans. Sensors, 16.","DOI":"10.3390\/s16040527"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Cheriet, M., Kharma, N., Liu, C.L., and Chin, S. (2007). Character Recognition Systems: A Guide for Students and Practitioners, Wiley-Interscience.","DOI":"10.1002\/9780470176535"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Sobh, T., Elleithy, K., Mahmood, A., and Karim, M.A. (2007). A high-performance domain specific OCR for bangla script. Novel Algorithms and Techniques in Telecommunications, Automation and Industrial Electronics, Springer.","DOI":"10.1007\/978-1-4020-8737-0"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5121\/ijcsitce.2017.4101","article-title":"A study on optical character recognition techniques","volume":"4","author":"Sahu","year":"2017","journal-title":"IJCSITCE"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Majumder, A. (2009, January 9\u201311). Image processing algorithms for improved character recognition and components inspection. Proceedings of the World Congress on Nature & Biologically Inspired Computing, NaBIC 2009, IEEE, Coimbatore, India.","DOI":"10.1109\/NABIC.2009.5393389"},{"key":"ref_7","unstructured":"Obinata, G., and Dutta, A. (2007). Industrial vision systems, real time, and demanding environment: A working case for quality control. Vision Systems: Applications, I-Tech Education and Publishing."},{"key":"ref_8","unstructured":"Rodriguez-Rodriguez, J.C. (2013). MONICOD: Supervisi\u00f3n Visual a Muy Alta Velocidad de Codificaci\u00f3n Impresa Industrial (Visual Monitoring for Ultra High Speed Printed Industrial Coding). [Ph.D. Thesis, Universidad de Las Palmas de Gran Canaria]."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Kalina, D., and Golovanov, R. (2019, January 28\u201331). Application of template matching for optical character recognition. Proceedings of the IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), Saint Petersburg and Moscow, Russia.","DOI":"10.1109\/EIConRus.2019.8657297"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Pechiammal, B., and Renjith, J.A. (2017, January 23\u201324). An efficient approach for automatic license plate recognition system. Proceedings of the Third International Conference on Science Technology Engineering & Management (ICONSTEM), Chennai, India.","DOI":"10.1109\/ICONSTEM.2017.8261267"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Vaishnav, A., and Mandot, M. (2018, January 29\u201331). An integrated automatic number plate recognition for recognizing multi language fonts. Proceedings of the 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO), Noida, India.","DOI":"10.1109\/ICRITO.2018.8748369"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"703","DOI":"10.1007\/11553595_86","article-title":"Time and date OCR in CCTV video","volume":"Volume 3617","author":"Roli","year":"2005","journal-title":"Image Analysis and Processing\u2014ICIAP 2005"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1016\/j.patcog.2003.06.001","article-title":"Text detection and recognition in images and video frames","volume":"37","author":"Chen","year":"2004","journal-title":"Pattern Recogn."},{"key":"ref_14","first-page":"173","article-title":"A survey on digital image enhancement techniques","volume":"8","author":"Saradhadevi","year":"2010","journal-title":"IJCSIS"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1006\/cviu.1998.0723","article-title":"Image contrast enhancement by constrained local histogram equalization","volume":"73","author":"Zhu","year":"1999","journal-title":"Comput. Vis. Image Und."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1016\/S0734-189X(85)90153-7","article-title":"Image segmentation techniques","volume":"29","author":"Haralick","year":"1985","journal-title":"Comput. Vis. Graph."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"146","DOI":"10.1117\/1.1631315","article-title":"Survey over image thresholding techniques and quantitative performance evaluation","volume":"13","author":"Sezgin","year":"2004","journal-title":"J. Electron. Imaging"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/TSMC.1979.4310076","article-title":"A threshold selection method from gray-level histograms","volume":"9","author":"Otsu","year":"1979","journal-title":"IEEE Syst. Man Cyb."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/0031-3203(86)90030-0","article-title":"Minimum error thresholding","volume":"19","author":"Kittler","year":"1986","journal-title":"Pattern Recogn."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1609","DOI":"10.1109\/83.725368","article-title":"Real-time computation of two-dimensional moments on binary images using image block representation","volume":"7","author":"Spiliotis","year":"1998","journal-title":"IEEE Trans Image Process."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1895","DOI":"10.1016\/j.patcog.2007.11.015","article-title":"Efficient and accurate computation of geometric moments on gray-scale images","volume":"41","author":"Papakostas","year":"2008","journal-title":"Pattern Recogn."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"2028","DOI":"10.1109\/TIP.2007.899621","article-title":"Accurate calculation of image moments","volume":"16","author":"Kotoulas","year":"2007","journal-title":"IEEE T. Image Process."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"2057","DOI":"10.1109\/TPAMI.2007.70709","article-title":"Image analysis using hahn moments","volume":"29","author":"Yap","year":"2007","journal-title":"IEEE T. Pattern Anal."},{"key":"ref_24","unstructured":"Kotoulas, L., and Andreadis, I. (2005, January 15\u201316). Image analysis using moments. Proceedings of the 5th International Conference on Technology and Automation ICTA\u201905, Thessaloniki, Greece."},{"key":"ref_25","unstructured":"Abdul-Hameed, M.S. (1997, January 21\u201324). High order multi-dimensional moment generating algorithm and the efficient computation of Zernike moments. Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing ICASSP-97, Munich, Germany."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"546","DOI":"10.1109\/TASSP.1986.1164853","article-title":"A real-time two-dimensional moment generating algorithm and its single chip implementation","volume":"34","author":"Hatamian","year":"1986","journal-title":"IEEE T. Acoust. Speech"},{"key":"ref_27","first-page":"104","article-title":"A comparative survey on the fast computation of geometric moments","volume":"24","author":"Dalhoum","year":"2008","journal-title":"Eur. J. Sci. Res."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"212","DOI":"10.1007\/11553595_26","article-title":"A comparison of 2-d moment-based description techniques","volume":"Volume 3617","author":"Roli","year":"2005","journal-title":"Image Analysis and Processing\u2014ICIAP 2005"},{"key":"ref_29","first-page":"300","article-title":"Comprehensive Survey on Distance\/Similarity Measures between Probability Density Functions","volume":"1","author":"Cha","year":"2007","journal-title":"Int. J. Math. Model. Meth. Appl. Sci."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"891","DOI":"10.1145\/293347.293348","article-title":"An optimal algorithm for approximate nearest neighbor searching in fixed dimensions","volume":"45","author":"Arya","year":"1998","journal-title":"JACM"},{"key":"ref_31","unstructured":"Haykin, S. (2009). Neural Networks and Learning Machines, Pearson Education, Inc.. [3rd ed.]."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1023\/A:1009715923555","article-title":"A tutorial on support vector machines for pattern recognition","volume":"2","author":"Burges","year":"1998","journal-title":"Data Min. Knowl. Disc."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Cristianini, N., and Shawe-Taylor, J. (2000). An Introduction to Support Vector Machines and Other Kernel-Based Learning Methods, Cambridge University Press.","DOI":"10.1017\/CBO9780511801389"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1016\/0885-064X(88)90020-9","article-title":"On the capabilities of multilayer perceptrons","volume":"4","author":"Baum","year":"1988","journal-title":"J. Complex."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"674","DOI":"10.1109\/3477.809023","article-title":"Robust radial basis function neural networks","volume":"29","author":"Lee","year":"1999","journal-title":"IEEE Syst. Man Cybern. B"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/11\/3157\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:35:03Z","timestamp":1760175303000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/11\/3157"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,2]]},"references-count":35,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2020,6]]}},"alternative-id":["s20113157"],"URL":"https:\/\/doi.org\/10.3390\/s20113157","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2020,6,2]]}}}