Subes una foto, pasan unos segundos y aparece un cuadro con cientos de zonas numeradas que, al pintarlas, reconstruyen tu imagen. ¿Qué ha pasado en medio? En este artículo abrimos el capó de Color Memories y contamos el proceso completo en lenguaje llano —sin una sola fórmula—, porque entender cómo funciona ayuda además a elegir mejores fotos y dificultades.
El problema de fondo: millones de colores, cien botes de pintura
Una foto de móvil tiene millones de colores distintos: cada píxel puede ser diferente de su vecino. Un cuadro de pintar por números, en cambio, tiene una paleta cerrada —en nuestro caso entre unas decenas y unos cien colores según la dificultad—. El primer trabajo del algoritmo es decidir qué colores merecen "bote": encontrar la paleta reducida que mejor representa esa foto concreta. Una foto de bosque gastará muchos botes en verdes; un retrato, en tonos de piel.
Este paso se llama técnicamente cuantización de color y tiene una sutileza importante: no se hace midiendo los colores como los ve el ordenador (rojo-verde-azul), sino en un espacio de color diseñado para imitar cómo percibe las diferencias el ojo humano. Dos verdes que a la máquina le parecen lejanos pueden ser indistinguibles para ti, y al revés. Trabajar "en unidades de ojo humano" hace que los botes se repartan donde de verdad se notan.
De píxeles sueltos a zonas pintables
Con la paleta decidida, cada píxel de la foto se asigna a su color más parecido. El resultado intermedio es un "posterizado": la foto con los colores aplanados. Pero eso todavía no es un pintar por números — es un mosaico de píxeles, con motas sueltas por todas partes (un píxel de sombra en mitad de la mejilla, tres píxeles de reflejo en un ojo).
El segundo trabajo es agrupar: los píxeles vecinos del mismo color se fusionan en zonas contiguas, y las motas demasiado pequeñas para pintarse con un dedo se absorben en la zona vecina que mejor las disimula. Aquí hay un equilibrio delicado: absorber poco deja el cuadro lleno de zonas imposibles de tocar; absorber demasiado se come detalles que importan (¡el brillo de un ojo es diminuto pero es lo que da vida a un retrato!).
Una regla sagrada: un número, una zona
Hay una propiedad que cuidamos especialmente: cada zona numerada es una única mancha continua. Parece obvio, pero es fácil que un algoritmo produzca "zonas" partidas en dos trozos separados (por ejemplo, el cielo visible a ambos lados de un árbol clasificado como la misma zona). En papel eso da igual; en digital significaría que tocas en un sitio y se pintan dos manchas separadas a la vez, lo que rompe la sensación de control. Por eso cada mancha separada recibe su propio número, aunque comparta color con otra.
Números, líneas y el lienzo final
Queda la presentación: dibujar el contorno de cada zona (las líneas finas que ves antes de pintar), calcular dónde colocar cada número para que quepa dentro de su zona —en las zonas pequeñas o alargadas esto tiene su miga— y componer el lienzo final. En Color Memories ese lienzo no es una imagen estática sino un gráfico vectorial (SVG): las zonas son formas matemáticas, no píxeles. Es lo que permite hacer zoom infinito sin que se pixele nada, pintar una zona con un toque exacto y que el cuadro pese poco aunque tenga 1.300 piezas.
El acabado: multitono o colores planos
Al pintar una zona hay dos filosofías. Con colores planos, la zona se rellena con el color del bote, uniforme: el resultado parece una ilustración o un cartel. Con multitono —nuestra opción por defecto—, la zona se rellena con la media real de esa parte de la foto, así que dos zonas del mismo "bote" pueden tener matices ligeramente distintos: el resultado final se parece mucho más a la foto original. La cuadrícula de juego es la misma; cambia solo el acabado al pintar.
Por qué a veces el resultado sorprende (para bien y para mal)
Entender el proceso explica los éxitos y los fracasos típicos:
- Fotos borrosas o con poca luz fallan porque el algoritmo no encuentra fronteras claras entre colores: salen zonas grandes y amorfas que no delinean el sujeto.
- Fondos muy detallados (follaje, multitudes) se comen la paleta: los botes se reparten entre miles de detalles y quedan menos matices para el sujeto. Recortar la foto antes ayuda muchísimo.
- Los degradados (cielos, atardeceres) necesitan muchos botes para verse suaves — por eso lucen más en dificultades altas.
- El contraste es tu amigo: un sujeto claro sobre fondo oscuro (o viceversa) produce fronteras nítidas y un dibujo sin pintar que ya "se lee". Es el criterio número uno de nuestra guía de qué fotos funcionan mejor.
¿Y la privacidad de mi foto?
Una pregunta razonable al subir fotos personales. El diseño de Color Memories es deliberadamente conservador: tu foto se usa para generar el cuadro y la foto original se guarda solo en tu dispositivo — no se almacena en nuestros servidores ni se incluye en la sincronización entre dispositivos. Lo que se sincroniza (si tienes cuenta) es el cuadro generado y tu progreso. Los detalles completos están en la política de privacidad.
Ver el proceso con mi propia foto →