Jugando con programación genética, Roger Alsing creó un algoritmo que produce generaciones de imágenes a partir de polígonos semitransparentes y las selecciona de acuerdo a su similitud con una imagen determinada.
El resultado es sorprendente... creo que es más fácil mostrarlo que decirlo:
Imagen original | Generación 151 |
Generación 1021 | Generación 2015 |
Generación 4199 | Generación 5663 |
Generación 10067 | Generación 30600 |
Generación 116706 | Generación 182927 |
Lo bueno es que ha liberado los binarios y el código fuente (ver enlaces al final). Les recomiendo bajar la aplicación (no requiere más instalación que copiarla en una carpeta), elegir una de sus fotos favoritas y probarlo ustedes mismos. Muy, muy interesante.
Enlaces del blog de Roger Alsing :
- Genetic Programming: Evolution of Mona Lisa. Aquí explica un poco la idea y nos da un buen ejemplo.
- Más ejemplos aquí: Genetic Gallery.
- Y aquí tenemos el código fuente y la aplicación compilada, para jugar con ella (en .Net 2.0): Genetic Programming: Mona Lisa Source Code and Binaries.
- Está también disponible como aplicación web aquí, aunque es significativamente más lenta (por lo menos con las imágenes con las que he probado).
Y para una intro al mundo de la programación genética: Guía de Campo de la Programación Genética, por Carlos en La Singularidad Desnuda.
Vía Google Blogoscoped.
No hay comentarios.:
Publicar un comentario