¡Gánate un iPod Touch con la programación lúdica!

  • hace 5 años
Más información en http://www.unocero.com
Síguenos en http://www.twitter.com/unocero
Like en http://www.facebook.com/unocerofan

Este reto busca que los programadores interesados escriban un programa que pueda hacer fotomosaicos considerando algunas características interesantes: ¿Qué tan grande puede ser un fotomosaico antes de que se pierdan los detalles de la imagen original? ¿Cuántas fotos deben tenerse para crear el fotomosaico? ¿Cuántas repeticiones se pueden tener antes de que el fotomosaico se vuelva monótono?

El algoritmo fundamental de los fotomosaicos puede entonces verse así:

Defínase la imagen fuente.
Cuadricule la imagen.
Encuentre la imagen más cercana en color a cada región
Sustituya esa región por la imagen hallada.
Haga este proceso para toda la imagen

Para poder realizar el reto, se han planteado las siguientes bases:

Hay que usar una biblioteca de imágenes específica (5544 fotos de 32 bits de resolución), las cuales pueden descargarse del siguiente sitio. La imagen a fotomosaiquear, valga la expresión, es la de Ilse, la cual pueden copiar precisamente de este artículo directamente.

El programa debe poder generar un fotomosaico contemplando parámetros que pueden variar como tamaño del fotomosaico, es decir, de qué tamaño son cada una de las pequeñas fotos que arman el fotomosaico final o el tamaño final del fotomosaico. Por ejemplo, se puede dividir la imagen en regiones de 10x10 pixeles y querer que cada foto sea de 30x30 pixeles, haciendo 9 veces más grande el resultado de salida.

El resultado, el fotomosaico de Ilse, debe ser de 9 veces el tamaño la imagen original y debe ser enviado en formato jpg.
¿El premio? Un iPod Touch, el cual ha sido donado por La Fundación Morsa para apoyar la programación libre y de código abierto con asociación con unocero.com, una taza con el logotipo de la Morsa y Microsoft, a la mejor solución. Si el ganador vive en el DF, se le entregará directamente el premio. Si vive en provincia, se le mandará hasta su domicilio.

Ver las bases completas en esta liga: http://wp.me/p2WVa3-1qq5