RECONOCIMIENTO Y DETECCIÓN DE FRAGMENTOS DE VIDRIO MEDIANTE EL USO DE YOLOv8 (GLASS FRAGMENT RECOGNITION AND DETECTION USING YOLOv8)
Resumen
En este artículo se presenta el desarrollo de un algoritmo para el reconocimiento y detección de fragmentos de vidrio, impulsado por la red neuronal convolucional del modelo YOLO versión 8; empleando las funciones para segmentación de imágenes y detección de objetos en tiempo real que ofrece dicho modelo. Como punto de partida se plantea la necesidad de optimizar los procesos manuales de clasificación utilizados en las plantas de reciclaje de vidrio mediante un sistema automatizado. El trabajo desarrollado permite concluir que la red convolucional YOLO posee características idóneas de rapidez y precisión para la clasificación de vidrio de los colores verde, ámbar y transparente. Se describen los procesos de recolección y etiquetado de datos, haciendo uso del software Anaconda y la herramienta Labelimg, y finalmente se destaca la obtención de una precisión promedio del 88% en el reconocimiento de imágenes tras el entrenamiento con una duración de 400 épocas.
Palabras Clave: Vidrio, Aprendizaje Produnfo, Aprendizaje de Máquina, Reconocimiento de Objetos, YOLO.
Abstract
This article presents the development of an algorithm driven by the convolutional neural network of the YOLO model in its version 8 for the recognition and detection of fragments using the functions for image segmentation and object detection in real time offered by such model. As a starting point, it is considered the need to optimize the classification processes in glass recycling plants through an automated system. The work carried out allows us to conclude that the YOLO convolutional network has the optimal characteristics for carrying out the project due to its speed and precision. The data collection and labeling processes are described, using the Anaconda software and the Labelimg tool, and finally, obtaining an average accuracy of 88% in image recognition after training with a duration of 400 epochs is highlighted.
Keywords: Glass, Deep Learning, Machine Learning, Object recognition, YOLO.
Texto completo:
219-235 PDFReferencias
Alcaraz-Londoño, L., et. al. Review on techniques of automatic solid waste separation in domestic applications. Bulletin of Electrical Engineering and Informatics. ISSN 2302-9285. Vol 11. No.1 128-133 http://dx.doi.org/10.11591/eei.v11i1.3448, 2022.
Bohn, B., et. al. A novel method to produce a ceramic paver recycling waste glass. Cleaner Engineering and Technology. Vol. 2. ISSN 2666-7908. https://doi.org/10.1016/j.clet.2021.100043, 2021.
Bristogianni, T., et. al. Glass up-casting: a review on the current challenges in glass recycling and a novel approach for recycling “as-is” glass waste into volumetric glass components. Glass Structures & Engineering. Springer. 10.1007/s40940-022-00206-9, 2022.
Capistran, O. Sistema de Aprendizaje Automático para Detección y Análisis de Tráfico Vehicular. [Reporte de Tesis, Centro de Ingeniería y Desarrollo Industrial]. http://cidesi.repositorioinstitucional.mx/jspui/handle/ 1024/448, 2020.
Centeno, A. (2019). Deep Learning. (Trabajo Fin de Doble Grado) Universidad de Sevilla, Sevilla. https://hdl.handle.net/11441/90004, 2019.
Estrella, A. Aplicaciones basadas en aprendizaje automático (Machine Learning) en plataformas de bajo consumo. [Proyecto Fin de Grado, Escuela Técnica Superior de Ingeniería y Sistemas de Telecomunicación]. https://oa.upm.es/66520/, 2020.
Expósito, M. Desarrollo de aplicación basada en CNN para algoritmos de visión en coches autónomos. [Trabajo Fin de Grado, Universidad Complutense de Madrid]. https://hdl.handle.net/20.500.14352/ 10479. 2022.
Fu, Y. Image classification via fine-tuning with EfficientNet. Keras. https://keras.io/examples/vision/image_classification_efficientnet_ fine_ tuning. Actualizado en 2023/07/10, 2023.
Giraldo, J. Clasificador de Residuos Sólidos Haciendo Uso de Deep Learning. [Proyecto Fin de Grado, Universidad Autónoma de Occidente]. https://hdl.handle.net/10614/14209, 2022.
He, Hao & Li, Xiangtai & Cheng, Guangliang & Shi, Jianping & Tong, Yunhai & Meng, Gaofeng & Prinet, Véronique & Weng, LuBin. Enhanced Boundary Learning for Glass-like Object Segmentation. 15839-15848. 10.1109/ICCV48922.2021.01556, 2021.
Janiesch, C. & Zschech, P. & Heinrich, K. Machine learning and deep learning. Electronic Markets. Vol. 31. 1422-8890. 10.1007/s12525-021-00475-2, 2021.
Kaspi, Omer & Israelsohn-Azulay, Osnat & Yigal, Zidon & Rosengarten, Hila & Krmpotić, Matea & Gouasmia, Sabrina & Radovic, Iva & Jalkanen, Pasi & Liski, Anna & Mizohata, Kenichiro & Räisänen, Jyrki & Kasztovszky, Zs & Harsányi, Ildikó & Acharya, Raghunath & Pujari, P. & Mihály, Molnár & Braun, Mihaly & Shabi, Nahum & Girshevitz, Olga & Senderowitz, Hanoch. Toward Developing Techniques─Agnostic Machine Learning Classification Models for Forensically Relevant Glass Fragments. Journal of Chemical Information and Modeling. 10.1021/acs.jcim.2c01362, 2022.
LabelImg.Heartexlabs/labelIm:https://github.com/heartexlabs/labelImg, 2023.
López, J., et. al. Sistema de Detección de Control de Estudiantes Universitarios Basado en Machine Learning e Inteligencia Artificial. Perú. ISSN 2414-6390. http://dx.doi.org/10.18687/LEIRD2022.1.1.178, 2022.
Markoulidakis, J., et. al. Multiclass Confusion Matrix Reduction Method and Its Application on Net Promoter Score Classification Problem. Vol. 9, pp. 81. 10.3390/technologies9040081, 2021.
Miranda, R., et. al. Introducción al Aprendizaje Automático con YOLO. Instituto Tecnológico de Costa Rica. Revista de la Facultad de Ingenierías y Tecnologías de la Información y Comunicación. Vol. 2 No. 6, 52-58. ISSN 1659-0775, 2019.
Ponce, P. Inteligencia Artificial con Aplicaciones a la Ingeniería. Alfaomega. ISBN: 978-607-7854-83-8. México, 2010.
Schlumberger. Energy Glosary en español. Convolución. https://glossary.slb.com/es/terms/c/convolution, (s.f.).
Solawetz, J. What is YOLOv8? The ultimate Guide. https://blog.roboflow.com/whats-new-in-yolov8/, 2023.
Tao, Yong & Gao, He & Wen, Yufang & Duan, Lian & Lan, Jiangbo. Glass Recognition and Map Optimization Method for Mobile Robot Based on Boundary Guidance. Chinese Journal of Mechanical Engineering. 36. 10.1186/s10033-023-00902-9, 2023.
Terven, J. et. al. A Comprehensive Review of YOLO: From YOLOv1 and Beyond. Sometido a ACM Computing Surveys. https://arxiv.org/abs/2304.00501, 2023.
YOLOv5, (2023). YOLO Version 5 https://github.com/ultralytics/ yolov5/releases
Ultralytics. NEW - YOLOv8. GitHub. https://github.com/ ultralytics/ultralytics, 2023.
Wang, C., et. al. YOLOv7: Trainable Bag-of-Freebies Sets New State-of-the-Art for Real-Time Object Detectors. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2023.
Zhou, X. & Liu, X. The Detection and Recognition Algorithm of Safety Glass Fragment. International Conference on Mechatronics and Automation, Harbin, China, pp. 963-967, doi: 10.1109/ICMA.2007.4303677, 2007.
URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es
Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.
TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA
Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México
Tel. 461 61 17575 Ext 5450 y 5146
pistaseducativas@itcelaya.edu.mx