Skip to content

Through the application of an evolutionary algorithm, the aim is to generate an artistic representation that emulates an image by means of a connected network of triangles given a fixed number of vertices.

Notifications You must be signed in to change notification settings

guidodinello/polygonal-evolutionary-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Aproximación de imágenes con polígonos mediante triangulación de Delaunay

gif

Librerías

Son utilizadas las librerías más populares dentro de la ciencia de datos:

Algoritmos evolutivos

  • [DEAP] - Provee funcionalidades base para instanciar problemas de algoritmos evolutivos.
  • [multiprocessing] - Paralelización en cálculo de fitness (Arquitectura master-slave)

DEAP multiprocessing

Manipulación de imágenes

  • [openCV] - Para algoritmos de denoising y detección de bordes.
  • [PILLOW] - Para generar y modificar imágenes de forma dinámica (genotipo y fenotipo de individuos).
  • [numpy] - Simplifica operaciones de álgebra lineal utilizando código de C para aumentar su eficiencia.

openCV PILLOW numpy

Análisis de resultados

  • [scipy] - Evaluación. Pruebas estadísticas con resultados obtenidas.
  • [scikit_posthocs] - Análisis de resultados con distribución normal mediante pruebas de pares.
  • [pandas] - Manipulación de datos.
  • [matplotlib] - Visualización de datos.
  • [jupyter] - Generación de gráficas y análisis de resultados.

scipy scikit_posthocs pandas matplotlib

Resultados

faces animals

Características:

  • Configuración paramétrica
  • Comparación con otros métodos y evaluación de resultados mediante pruebas estadísticas y visualización (dado que el algoritmo estocástico).
  • Pruebas y generación de gráficas automatizadas con semillas fijadas para reproducir resultados.
  • Multiprocesamiento
  • Denoising y detección de bordes

About

Through the application of an evolutionary algorithm, the aim is to generate an artistic representation that emulates an image by means of a connected network of triangles given a fixed number of vertices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published