MonaTweeta

mayo 31 2009Se el primero en comentar

Guardado en : Ciencia, General, Social / Internet

Mona Tweeta
Esta imagen es el resultado preliminar de una pequeña competencia con la meta de escribir un compresor/descompresor que permita enviar una imagen en un *”tweet”, la imagen de la izquierda es la que ha sido envíada en 140 caracteres vía Twitter.

Se utilizan ideogramas chinos dado que están en codificación UTF-8, los cuales permiten envíar 210 bytes de datos en 140 caracteres.
En teoría se pudo haber ocupado cualquier parte del espectro de caracteres UTF-8, en el rango de 0×0000-0xffff, pero debido a que hay caracteres de control en ese rango, posiblemente el mensaje no se envíe correctamente.

Además del pequeño truco en la codificación de los caracteres, se detallan otros puntos interesantes.

En una imagen típica en RGB se necesitan 24bits los cuales son tres bytes. Esto significa que si solamente guardas los puros colores, tu puedes enviar 70 colores. Desafortunadamente no podrías envías algo más,  a lo mucho una matriz de 7×10 píxeles.
La peor forma de almacenar las coordandas x/y completas serían dos veces 4 bytes, lo que significan 26 coordenadas en un “tweet.”

Eso es 8 triángulos. Obviamente necesitas hacer algunas conseciones con la precision aquín. ¿2 bytes por número? Esto resutan en que tienes 52 puntos o 17 triángulos. Desafortunadamente sin color alguno.

La creación actual de la imagen es un algoritmo evolutivo. Se empieza categorizando los colores de la imagen para obtener 8 colores representativos, despúes se dispersan 61 puntos en el área de la imagen, en cada punto se lee el color del píxel de la imagen y se escoje el matiz más cercano que se encuentra en la tabla de colores.

Con esots datos un “gen” binario ( la versión codificada de este “tweet” en chino). Del gen creo un diagrama de Voronoi que es la imagen resultante.

Si deseas leer el documento en su versión original (en inglés):

Comparte esta información:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis

Quizá te interese :

Acerca del autor: Daniel

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

¿Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de cómo podemos mejorarlo para ti, ¡Por favor háznoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio útil y amigable y esperamos que disfrutes tu tiempo aquí.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose