OpenCV and Python application for automotive spotlight image processing Expósito Martínez, Javier Roldán Aranda, Andrés María Python PyQt5 QtDesigner DUT EMC ROI Functional Requirements Non Functional Requirements Reverse engineering Arduino Thread Framerate Keyframe Jinja2 OpenCV PyArmor CX-freeze PyInstaller UGR GranaSat The main objective of this Bachelor’s thesis is the development of an application that aims to detect fluctuations in the perceived lighting of a spotlight (either through a live recording camera or through video) following profiles in different ROIs generating HTML reports in base64 during the process. To achieve this, the application consists of three main functionalities: The first one consists of controlling the on and off of car lights using one or two Arduinos that are configured to perform the task correctly. The second one consists of performing a DUT test, through which we define the aforementioned ROIs. The third one performs the test that controls the luminosity fluctuation and generates the report, called EMC This Bachelor’s thesis is part of one of the TFGs offered by the Aerospace Electronics group, GranaSAT. The final goal of this project is to develop a functional, complete, and commercial application that demonstrates the author’s knowledge and capabilities in analysis, design, and development. El objetivo principal de este Trabajo de Fin de grado es el desarrollo de una apliación que pretende detectar fluctuaciones en la iluminación percibida del foco(ya sea mediante una cámara que graba en vivo al foco o mediante vídeo) siguiendo unos perfiles en las diferentes ROIs generando en el proceso informes HTML en base64. Para cumplir esto, la aplicación consta de tres funcionalidades principales: La primera consiste en el control del encendido y apagado de las luces de los atomóviles mediante uno o dos arduinos que están configurados para llevar a cabo correctamente dicha tarea. La segunda consiste el realizar un test DUT mediante el cual definimos las ROIs mencionadas anteriormente. La tercera realiza ahora si el test que controla la fluctición de luminosidad y genera el reporte, denomicado EMC Este Trabajo de fin de Grado forma parte de uno de los TFGs ofertados por el grupo de Electrónica Aeroespacial,GranaSAT. Este proyecto tiene como objetivo final el desarrollo de una aplicación funcional, completa y comercial que demuestre los conocimientos y capacidades de análisis, diseño y desarrollo del autor. 2024-02-02T11:53:41Z 2024-02-02T11:53:41Z 2023 bachelor thesis https://hdl.handle.net/10481/88016 eng http://creativecommons.org/licenses/by-sa/4.0/ open access Atribución-CompartirIgual 4.0 Internacional Universidad de Granada