Controlador de procesamiento de imágenes basado en plataformas Open Source destinado a la visualización en paneles de leds RGB

Loading...
Thumbnail Image
Date
2019
Journal Title
Journal ISSN
Volume Title
Publisher
PUCE - Ibarra
Abstract
El presente proyecto de investigación se realizó para la Pontificia Universidad Católica del Ecuador Sede Ibarra (PUCE-SI), una institución de educación superior que contribuye a la formación de profesionales para el norte del país. El objetivo de la investigación es el desarrollo de una variante de algoritmo de Compresión del rango dinámico, tomando como referencia los algoritmos ya existentes, adaptado a un controlador de procesamiento de imágenes que permita la manipulación de los pixeles de imágenes digitales bajo plataformas Arduino, para finalmente visualizar los datos de las imágenes generadas por el controlador en paneles de leds RGB. Este proyecto usa la metodología de investigación documental, puesto que se ha recopilado información de diferentes fuentes bibliográficas, para apoyar el desarrollo e integración de los componentes del controlador, así mismo para la composición de la variante de algoritmo de corrección de rango dinámico; por otra parte, la investigación aplicada permite un enfoque hacia la aplicación del conocimiento adquirido para la creación del hardware y software de un controlador funcional. Para el desarrollo del controlador se inicia aplicando la metodología ABC-Besoins-SEM, concebida para la gestión de requisitos de Sistemas Embebidos, determinando así la creación de los componentes: Control de archivos, Procesador de imágenes, Presentación e Interfaz de control de usuario, todos con características específicas para su funcionamiento ya sea en conjunto o independientemente, con esto se logra una integración óptima. La simplicidad de uso de los componentes de software de este proyecto es muy importante, ya que se considera que estos pueden ser reutilizados en otros proyectos, por tal motivo, se ha optado por desarrollar los componentes control de archivos y procesador de imágenes como librerías, siguiendo la estructura de una librería para Arduino. El control de usuario que se ha desarrollado es versátil, ya que se puede utilizar medios como: comunicación serial, botones físicos y bluetooth para acceder a las funciones que proporciona este componente, aprovechando dicha característica, se desarrolló una interfaz gráfica en Python que usa comunicación serial RS232 para acceder a los comandos y hacer amigable el manejo del controlador.
The present research project was carried out for the Pontificia Universidad Católica del Ecuador Sede Ibarra (PUCE-SI), a higher education institution that contributes to the training of professionals for the north of the country. The objective of the research is the development of a variant algorithm of Dynamic Range Compression, as a reference the already existing algorithms, and an image processing controller to allow the handling of digital image pixels under Arduino platforms, to finally visualize the data of the images generated by the controller in RGB LED panels. This project covers documentary research, information has been gathered from different bibliographic sources, to support the development and integration of controller components, as well as the composition of the dynamic range correction algorithm; On the other hand, applied research allows a focus towards the application of acquired knowledge for the creation of hardware and software of a functional controller. For the development of the controller the ABC-Besoins-SEM application is started, it was designed for the management of the requirements of the Embedded Systems, the creation of the components was determined: File Control, Image Processor, Presentation and Control Interface of User, All the specific characteristics for its operation either together or independently, with this an optimal integration is achieved. The simplicity of use of the software components of this project is very important, since it is considered that these can be reused in other projects, for this reason, it has been chosen to develop the components of file control and image processing as libraries, Following the structure of a library for Arduino. The control of the user that has been developed is versatile, that means can be used such as: serial communication, physical buttons and bluetooth to access the functions that use this component, the use of this characteristic feature, the graphical interface in Python that uses RS232 serial communication to access the commands and make a friendly handling of the controller.
Description
Keywords
Arduino, Led rgb, Plataformas, Python
Citation