{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,2]],"date-time":"2026-04-02T00:10:53Z","timestamp":1775088653405,"version":"3.50.1"},"reference-count":23,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2022,10,14]],"date-time":"2022-10-14T00:00:00Z","timestamp":1665705600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Telecom"],"abstract":"<jats:p>In many industries, analog gauges are monitored manually, thus posing problems, especially in large facilities where gauges are often placed in hard-to-access or dangerous locations. This work proposes a solution based on a microcontroller (ESP32-CAM) and a camera (OV2640 with a 65\u00b0 FOV lent) to capture a gauge image and send it to a local computer where it is processed, and the results are presented in a dashboard accessible through the web. This was achieved by first applying a Convolutional Neural Network (CNN) to detect the gauge with the CenterNet HourGlass104 model. After locating the dial, it is segmented using the circle Hough transform, followed by a polar transformation to determine the pointer angle using the pixel projection. In the end, the indicating value is determined using the angle method. The dataset used was composed of 204 gauge images split into train and test sets using a 70:30 ratio. Due to the small size of the dataset, a diverse set of data augmentations were applied to obtain high accuracy and a well-generalized gauge detection model. Additionally, the experimental results demonstrated adequate robustness and accuracy for industrial environments achieving an average relative error of 0.95%.<\/jats:p>","DOI":"10.3390\/telecom3040032","type":"journal-article","created":{"date-parts":[[2022,10,17]],"date-time":"2022-10-17T05:08:02Z","timestamp":1665983282000},"page":"564-580","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Development of an Analog Gauge Reading Solution Based on Computer Vision and Deep Learning for an IoT Application"],"prefix":"10.3390","volume":"3","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5253-0140","authenticated-orcid":false,"given":"Jo\u00e3o","family":"Peixoto","sequence":"first","affiliation":[{"name":"Faculty of Engineering, University of Porto, 4200-465 Porto, Portugal"},{"name":"INEGI\u2014Institute of Science and Innovation in Mechanical and Industrial Engineering, 4200-465 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3879-6908","authenticated-orcid":false,"given":"Jo\u00e3o","family":"Sousa","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, University of Porto, 4200-465 Porto, Portugal"},{"name":"INEGI\u2014Institute of Science and Innovation in Mechanical and Industrial Engineering, 4200-465 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3652-5381","authenticated-orcid":false,"given":"Ricardo","family":"Carvalho","sequence":"additional","affiliation":[{"name":"INEGI\u2014Institute of Science and Innovation in Mechanical and Industrial Engineering, 4200-465 Porto, Portugal"}]},{"given":"Gon\u00e7alo","family":"Santos","sequence":"additional","affiliation":[{"name":"GlarVision S.A., 2400-441 Leiria, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4254-1879","authenticated-orcid":false,"given":"Joaquim","family":"Mendes","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, University of Porto, 4200-465 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3022-5644","authenticated-orcid":false,"given":"Ricardo","family":"Cardoso","sequence":"additional","affiliation":[{"name":"INEGI\u2014Institute of Science and Innovation in Mechanical and Industrial Engineering, 4200-465 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0256-1488","authenticated-orcid":false,"given":"Ana","family":"Reis","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, University of Porto, 4200-465 Porto, Portugal"},{"name":"INEGI\u2014Institute of Science and Innovation in Mechanical and Industrial Engineering, 4200-465 Porto, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2022,10,14]]},"reference":[{"key":"ref_1","unstructured":"Atieno, N. (2022, June 25). How Intelligent Automation Is Powering Machine Vision, 2021. Available online: https:\/\/www.section.io\/engineering-education\/how-intelligent-automation-is-powering-machine-vision."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Wang, L., Wang, P., Wu, L., Xu, L., Huang, P., and Kang, Z. (2021). Computer vision based automatic recognition of pointer instruments: Data set optimization and reading. Entropy, 23.","DOI":"10.3390\/e23030272"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Gellaboina, M.K., Swaminathan, G., and Venkoparao, V. (2013, January 19\u201321). Analog dial gauge reader for handheld devices. Proceedings of the 2013 IEEE 8th Conference on Industrial Electronics and Applications (ICIEA), Melbourne, VIC, Australia.","DOI":"10.1109\/ICIEA.2013.6566539"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"283629","DOI":"10.1155\/2015\/283629","article-title":"Machine Vision Based Automatic Detection Method of Indicating Values of a Pointer Gauge","volume":"2015","author":"Chi","year":"2015","journal-title":"Math. Probl. Eng."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"589","DOI":"10.24425\/mms.2020.134840","article-title":"Machine vision detection of pointer features in images of analog meter displays","volume":"27","author":"Zhuo","year":"2020","journal-title":"Metrol. Meas. Syst."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"87042","DOI":"10.1109\/ACCESS.2019.2925087","article-title":"Automatic Gauge Detection via Geometric Fitting for Safety Inspection","volume":"7","author":"Li","year":"2019","journal-title":"IEEE Access"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"413","DOI":"10.1016\/j.measurement.2016.06.045","article-title":"A robust and automatic recognition system of analog instruments in power system by using computer vision","volume":"92","author":"Zheng","year":"2016","journal-title":"Measurement"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Lee, D., Kim, S., Han, Y., Lee, S., Jeon, S., and Seo, D. (2020, January 4\u20136). Automatic Reading Analog gauge with Handheld device. Proceedings of the 2020 IEEE International Conference on Consumer Electronics (ICCE), Las Vegas, NV, USA.","DOI":"10.1109\/ICCE46568.2020.9043141"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Feng, H.P., and Jun, Z. (2008, January 12\u201314). Application research of computer vision in the auto-calibration of dial gauges. Proceedings of the 2008 International Conference on Computer Science and Software Engineering, Wuhan, China.","DOI":"10.1109\/CSSE.2008.350"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Lauridsen, J., Grassm\u00e9, J., Pedersen, M., Jensen, D., Andersen, S., and Moeslund, T. (2019, January 25\u201327). Reading Circular Analogue Gauges using Digital Image Processing. Proceedings of the 14th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (Visigrapp 2019), Prague, Czech Republic.","DOI":"10.5220\/0007386000002108"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Wang, Q., Fang, Y., Wang, W., Wu, M., Wang, R., and Fang, Y. (2013, January 12\u201313). Research on automatic reading recognition of index instruments based on computer vision. Proceedings of the 2013 3rd International Conference on Computer Science and Network Technology, Dalian, China.","DOI":"10.1109\/ICCSNT.2013.6967053"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/19.836317","article-title":"Automatic calibration of analog and digital measuring instruments using computer vision","volume":"49","author":"Alegria","year":"2000","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Li, D., Li, W., Yu, X., Gao, Q., and Song, Y. (2021). Automatic Reading Algorithm of Substation Dial Gauges Based on Coordinate Positioning. Appl. Sci., 11.","DOI":"10.3390\/app11136059"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Liu, J., Liu, Y., and Yu, L. (2015, January 28\u201329). Novel method of Automatic Recognition for Analog Measuring Instruments. Proceedings of the 2015 6th International Conference on Manufacturing Science and Engineering, Guangzhou, China.","DOI":"10.2991\/icmse-15.2015.13"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Yi, M., Yang, Z., Guo, F., and Liu, J. (November, January 29). A clustering-based algorithm for automatic detection of automobile dashboard. Proceedings of the IECON 2017\u201443rd Annual Conference of the IEEE Industrial Electronics Society, Beijing, China.","DOI":"10.1109\/IECON.2017.8216551"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"107333","DOI":"10.1016\/j.measurement.2019.107333","article-title":"A detection and recognition system of pointer meters in substations based on computer vision","volume":"152","author":"Liu","year":"2020","journal-title":"Measurement"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"107962","DOI":"10.1016\/j.measurement.2020.107962","article-title":"A pointer meter recognition method based on virtual sample generation technology","volume":"163","author":"Cai","year":"2020","journal-title":"Measurement"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"90","DOI":"10.1016\/j.neucom.2020.01.032","article-title":"A robust approach to reading recognition of pointer meters based on improved mask-RCNN","volume":"388","author":"Zuo","year":"2020","journal-title":"Neurocomputing"},{"key":"ref_19","unstructured":"Yu, H., Chen, C., Du, X., Li, Y., Rashwan, A., Hou, L., Jin, P., Yang, F., Liu, F., and Kim, J. (2022, June 25). TensorFlow Model Garden, 2020. Available online: https:\/\/github.com\/tensorflow\/models."},{"key":"ref_20","unstructured":"(2022, June 25). Read Analogue Gauges with Computer Vision on AWS, 2020. Available online: https:\/\/aws-computer-vision.jacobcantwell.com."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Howells, B., Charles, J., and Cipolla, R. (2021, January 19\u201325). Real-time analogue gauge transcription on mobile phone. Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, Virtual.","DOI":"10.1109\/CVPRW53098.2021.00269"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1186\/s40537-019-0197-0","article-title":"A survey on Image Data Augmentation for Deep Learning","volume":"6","author":"Shorten","year":"2019","journal-title":"J. Big Data"},{"key":"ref_23","unstructured":"(2022, June 25). Pressure Gauges. BS EN 837-1. Available online: http:\/\/bqw.csstgc.com.cn\/userfiles\/2c9b92cd31ce403ca56b87348189cf0f\/files\/teckSolution\/2019\/09\/BS%20EN%20837-1%20Pressure%20Gauges.pdf."}],"container-title":["Telecom"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2673-4001\/3\/4\/32\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T00:54:09Z","timestamp":1760144049000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2673-4001\/3\/4\/32"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,14]]},"references-count":23,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["telecom3040032"],"URL":"https:\/\/doi.org\/10.3390\/telecom3040032","relation":{},"ISSN":["2673-4001"],"issn-type":[{"value":"2673-4001","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,10,14]]}}}