OpenCV and Python application for automotive spotlight image processing
Identificadores
URI: https://hdl.handle.net/10481/88016Metadatos
Mostrar el registro completo del ítemEditorial
Universidad de Granada
Director
Roldán Aranda, Andrés MaríaMateria
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
Fecha
2023Patrocinador
Grupo de Electrónica Aeroespacial; Departamento de Electrónica y Tecnología de ComputadoresResumen
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.