Diseño y desarrollo de un sistema de conversión de imagen real a dibujo mediante técnicas de procesado de imagen

Bookmark (0)
Please login to bookmark Close

Este proyecto, titulado “Diseño y desarrollo de un sistema de conversión de imagen real a dibujo mediante técnicas de procesado de imagen”, trata sobre la conversión de imágenes reales a dibujos utilizando técnicas de procesamiento de imágenes mediante el lenguaje de programación Python.
Para ello se ha llevado a cabo el desarrollo de un programa que convierte una imagen a distintos estilos de dibujos entre varios efectos disponibles generando así una interfaz muy visual con la que poder trabajar.
Este sistema se caracteriza sobre todo por ser flexible y modulable en sus funcionalidades y factible para el manejo por parte del usuario. Se ha creado de forma que no cubra unas necesidades exactas, sino que aporte un abanico de opciones para que el usuario pueda probar y elegir entre todas ellas hasta conseguir el resultado que desea. Además, para conseguir que el programa sea aún más fácil de utilizar, se ha utilizado una interfaz gráfica que permite que todas estas opciones y pruebas se puedan realizar de forma intuitiva sin necesidad de estudios o conocimientos previos sobre la programación ni sobre el programa en cuestión.
Las diferentes pruebas y opciones que da el programa consisten en acciones como cargar la imagen que se quiere convertir, diferentes efectos a los que poder convertirla, una acción para retornar a la imagen original siempre que se quiera y por supuesto una acción que permita guardar los resultados. La opción más amplia y en la que realmente se lleva a cabo el proceso de conversión en función de lo que se desee obtener de la imagen es en los efectos disponibles.
Los efectos disponibles son cartoon, pixelado, grafiti, cómic, carboncillo, tintado, acuarela, sombreado y dithering. Para conseguir que el programa sea más flexible aún, cada uno de estos efectos cuenta con la opción de modificar uno o varios parámetros, consiguiendo así dentro de cada estilo una gama de tonalidades y formas que proporciona muchas posibilidades.
El proceso para conseguir este tipo de sistema se ha conseguido mediante el uso de técnicas como la detección de bordes de la imagen, aumento o disminución de la paleta de colores y la combinación de ambas.
Otro recurso importante que ha consistido en una de las bases para realizar este sistema ha sido el uso de bibliotecas. Han permitido crear mayor número de efectos y que el programa fuera consistente y funcional, ya que proporcionan multitud de funciones del campo del procesamiento de la imagen.
En conclusión, con este proyecto se han logrado los objetivos buscados, consiguiendo un programa funcional y útil para la conversión de imágenes a dibujos, además de estar constituido por una interfaz intuitiva.
También se ha comprobado que el funcionamiento del sistema cubre todas las necesidades deseadas para el usuario y que resulta sencillo utilizarlo mediante las pruebas llevadas a cabo. Debido a estos motivos se ha conseguido una solución plena que cumple las expectativas previas al comienzo del proyecto.
Abstract:
This project, entitled “Design and development of a system for converting real images to drawings using image processing techniques”, deals with the conversion of real images to drawings using image processing techniques using the Python programming language.
To this end, the development of a program has been carried out that converts an image to different styles of drawings among various available effects, thus generating a very visual interface with which to work.
This system is characterized above all by being flexible and modular in its functionalities and feasible for use by the user. It has been created in such a way that it does not cover exact needs, but rather provides a range of options so that the user can try and choose between all of them until they achieve the result they want. In addition, to make the program even easier to use, a graphical interface has been used that allows all these options and tests to be carried out intuitively without the need for previous studies or knowledge about programming or the program in question.
The different tests and options that the program gives consist of actions such as loading the image you want to convert, different effects to which you can convert it, an action to return to the original image whenever you want and of course an action that allows you to save the results. The widest option and the one in which the conversion process is really carried out depending on what you want to get from the image is in the available effects.
The effects available are cartoon, pixelated, graffiti, comic, charcoal, tinted, watercolor, shading and dithering. To make the program even more flexible, each of these effects has the option of modifying one or more parameters, thus achieving within each style a range of shades and shapes that provide many possibilities.
The process to achieve this type of system has been achieved by using techniques such as detecting the edges of the image, increasing or decreasing the color palette and combining both.
Another important resource that has been one of the bases for this system has been the use of libraries. They have made it possible to create a greater number of effects and for the program to be consistent and functional, as they provide a multitude of functions in the field of image processing.
In conclusion, with this project the objectives sought have been achieved, achieving a functional and useful program for the conversion of images to drawings, in addition to being constituted by an intuitive interface.
It has also been proven that the operation of the system covers all the desired needs of the user and that it is easy to use through the tests carried out. Due to these reasons, a full solution has been achieved that meets the expectations prior to the start of the project.

​Este proyecto, titulado “Diseño y desarrollo de un sistema de conversión de imagen real a dibujo mediante técnicas de procesado de imagen”, trata sobre la conversión de imágenes reales a dibujos utilizando técnicas de procesamiento de imágenes mediante el lenguaje de programación Python.
Para ello se ha llevado a cabo el desarrollo de un programa que convierte una imagen a distintos estilos de dibujos entre varios efectos disponibles generando así una interfaz muy visual con la que poder trabajar.
Este sistema se caracteriza sobre todo por ser flexible y modulable en sus funcionalidades y factible para el manejo por parte del usuario. Se ha creado de forma que no cubra unas necesidades exactas, sino que aporte un abanico de opciones para que el usuario pueda probar y elegir entre todas ellas hasta conseguir el resultado que desea. Además, para conseguir que el programa sea aún más fácil de utilizar, se ha utilizado una interfaz gráfica que permite que todas estas opciones y pruebas se puedan realizar de forma intuitiva sin necesidad de estudios o conocimientos previos sobre la programación ni sobre el programa en cuestión.
Las diferentes pruebas y opciones que da el programa consisten en acciones como cargar la imagen que se quiere convertir, diferentes efectos a los que poder convertirla, una acción para retornar a la imagen original siempre que se quiera y por supuesto una acción que permita guardar los resultados. La opción más amplia y en la que realmente se lleva a cabo el proceso de conversión en función de lo que se desee obtener de la imagen es en los efectos disponibles.
Los efectos disponibles son cartoon, pixelado, grafiti, cómic, carboncillo, tintado, acuarela, sombreado y dithering. Para conseguir que el programa sea más flexible aún, cada uno de estos efectos cuenta con la opción de modificar uno o varios parámetros, consiguiendo así dentro de cada estilo una gama de tonalidades y formas que proporciona muchas posibilidades.
El proceso para conseguir este tipo de sistema se ha conseguido mediante el uso de técnicas como la detección de bordes de la imagen, aumento o disminución de la paleta de colores y la combinación de ambas.
Otro recurso importante que ha consistido en una de las bases para realizar este sistema ha sido el uso de bibliotecas. Han permitido crear mayor número de efectos y que el programa fuera consistente y funcional, ya que proporcionan multitud de funciones del campo del procesamiento de la imagen.
En conclusión, con este proyecto se han logrado los objetivos buscados, consiguiendo un programa funcional y útil para la conversión de imágenes a dibujos, además de estar constituido por una interfaz intuitiva.
También se ha comprobado que el funcionamiento del sistema cubre todas las necesidades deseadas para el usuario y que resulta sencillo utilizarlo mediante las pruebas llevadas a cabo. Debido a estos motivos se ha conseguido una solución plena que cumple las expectativas previas al comienzo del proyecto.
Abstract:
This project, entitled “Design and development of a system for converting real images to drawings using image processing techniques”, deals with the conversion of real images to drawings using image processing techniques using the Python programming language.
To this end, the development of a program has been carried out that converts an image to different styles of drawings among various available effects, thus generating a very visual interface with which to work.
This system is characterized above all by being flexible and modular in its functionalities and feasible for use by the user. It has been created in such a way that it does not cover exact needs, but rather provides a range of options so that the user can try and choose between all of them until they achieve the result they want. In addition, to make the program even easier to use, a graphical interface has been used that allows all these options and tests to be carried out intuitively without the need for previous studies or knowledge about programming or the program in question.
The different tests and options that the program gives consist of actions such as loading the image you want to convert, different effects to which you can convert it, an action to return to the original image whenever you want and of course an action that allows you to save the results. The widest option and the one in which the conversion process is really carried out depending on what you want to get from the image is in the available effects.
The effects available are cartoon, pixelated, graffiti, comic, charcoal, tinted, watercolor, shading and dithering. To make the program even more flexible, each of these effects has the option of modifying one or more parameters, thus achieving within each style a range of shades and shapes that provide many possibilities.
The process to achieve this type of system has been achieved by using techniques such as detecting the edges of the image, increasing or decreasing the color palette and combining both.
Another important resource that has been one of the bases for this system has been the use of libraries. They have made it possible to create a greater number of effects and for the program to be consistent and functional, as they provide a multitude of functions in the field of image processing.
In conclusion, with this project the objectives sought have been achieved, achieving a functional and useful program for the conversion of images to drawings, in addition to being constituted by an intuitive interface.
It has also been proven that the operation of the system covers all the desired needs of the user and that it is easy to use through the tests carried out. Due to these reasons, a full solution has been achieved that meets the expectations prior to the start of the project. Read More