Trabajo Fin de Grado
Herramienta de Reconocimiento de Imágenes en Python
Autor/es | Moreno Fernández, Samuel |
Director | Murillo Fuentes, Juan José
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Departamento | Universidad de Sevilla. Departamento de Teoría de la Señal y Comunicaciones |
Fecha de publicación | 2020 |
Fecha de depósito | 2020-10-20 |
Titulación | Universidad de Sevilla. Grado en Ingeniería de Telecomunicación |
Resumen | Este trabajo de fin de grado aporta al lector diferentes funciones para realizarle transformaciones a una imagen introducida por un usuario. A través de estas transformaciones, el usuario podrá encontrar diferentes objetivos ... Este trabajo de fin de grado aporta al lector diferentes funciones para realizarle transformaciones a una imagen introducida por un usuario. A través de estas transformaciones, el usuario podrá encontrar diferentes objetivos que se encuentran en este trabajo: Transformada de Fourier, filtrado gaussiano, filtrado de mediana, su propia visualización 3D… El usuario tendrá una lista con todos los distintos tipos de tratamiento que se puede realizar sobre la imagen, y es el mismo usuario el que eligirá que transformación que realizará el programa. Una vez hecha una breve explicación sobre los objetivos, se tratará de explicar el lenguaje de programación en el que se implementa este trabajo, Python 3.8. Este lenguaje es el elegido para implementar el programa que llevará a cabo el tratamiento de las imágenes, y se utilizarán distintas librerías como NumPy y Matplotlib, para conseguir los resultados que queremos. Tras analizar Python y sus peculariedades, se explicarán las funciones definidas por el programador y todas las variables utilizadas a lo largo del programa, y el desarrollo de estas en el script GUI_img.py. Pero todas estas funciones creadas para transformar las imágenes tenemos que configurarlas de alguna manera para que interactúe con el usuario, y por ello se implementa una GUI (interfaz gráfica de usuario) usando la librería Tkinter en Python, siempre manteniendo cuidadosamente el tamaño de las imágenes, su relación de aspecto y sus propiedades para que se plasmen en la GUI sin ningún tipo de alteración. Finalmente, este programa se compilará para crear un archivo ejecutable .exe que funcione en Windows. Para ello se utilizará el compilador PyInstaller. This final degree project provides the reader with different functions to perform transformations on an image entered by a user. Through these transformations, the user will be able to find different objectives found in ... This final degree project provides the reader with different functions to perform transformations on an image entered by a user. Through these transformations, the user will be able to find different objectives found in this work: Fourier transform, Gaussian filtering, median filtering, their own 3D visualization… The user will have a list with all the different types of treatment that can be perform on the image, and it is the same user who will choose which transformation the program will perform. Once a brief explanation of the objectives has been made, the aim will be to explain the programming language in which this work is implemented, Python 3.8. This language is chosen to implement the program that will carry out the treatment of the images, and different libraries such as NumPy and Matplotlib will be used to achieve the results we want. After analyzing Python and its peculiarities, the functions defined by the programmer and all the variables used throughout the program will be explained, and the development of these in the GUI_img.py script. But all these functions created to transform the images we have to configure them in some way so that they interact with the user, and therefore a GUI (graphical user interface) is implemented using the Tkinter library in Python, always carefully maintaining the size of the images , its aspect ratio and its properties so that they are reflected in the GUI without any alteration. Finally, this program will be compiled to create an executable .exe file that works on Windows. For this, PyInstaller compiler will be used. |
Cita | Moreno Fernández, S. (2020). Herramienta de Reconocimiento de Imágenes en Python. (Trabajo Fin de Grado Inédito). Universidad de Sevilla, Sevilla. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
TFG-2877-MORENO FERNANDEZ.pdf | 2.355Mb | ![]() | Ver/ | |