Una plantilla de pintar por números convierte una fotografía de tono continuo — que puede contener decenas de miles de colores distintos — en un conjunto pequeño y fijo de regiones de color planas, cada una etiquetada con un número que corresponde a una pintura. Producir una buena plantilla es fundamentalmente un problema de cuantización de color: elegir una paleta limitada que represente mejor la imagen original y luego dividir la imagen en áreas pintables. Esta guía explica los algoritmos detrás del proceso y cómo obtener los mejores resultados.
Qué Hace Realmente la Cuantización de Color
La cuantización de color reduce el número de colores distintos en una imagen manteniéndola reconocible. El enfoque ingenuo — la posterización — simplemente redondea cada canal de color a unos pocos niveles fijos. Es rápido pero produce paletas duras y arbitrarias porque ignora qué colores aparecen realmente en la imagen. Un enfoque mucho mejor es el clustering: observar los colores que están genuinamente presentes y agruparlos en un puñado de clústeres representativos. Esta herramienta usa clustering k-means, el algoritmo de referencia para esta tarea.
K-Means y Por Qué Cada Color Es un Promedio
K-means divide todos los píxeles de la imagen en k grupos de forma que cada píxel pertenezca al clúster cuyo centro esté más cerca. El centro de cada clúster — llamado centroide — es la media de cada píxel asignado a él. Por eso cada color de la paleta de salida es literalmente el promedio de los píxeles que representa: es el color único matemáticamente óptimo para sustituir a todo ese grupo. El algoritmo alterna dos pasos hasta estabilizarse: asignar cada píxel al centroide más cercano y luego recalcular cada centroide como el promedio de sus miembros.
Obtener Colores Disjuntos con K-Means++
K-means es sensible a dónde comienzan sus clústeres. Una mala inicialización puede dejar dos clústeres persiguiendo casi el mismo color mientras un tono entero queda sin representar. Para evitarlo, la herramienta inicializa los clústeres con k-means++, que elige colores de partida muy separados — cada nueva semilla se escoge con probabilidad proporcional a su distancia al cuadrado de las semillas ya elegidas. El efecto práctico es una paleta de colores lo más disjuntos posible, para que un retrato no desperdicie tres de sus colores en tonos de piel casi idénticos.
Por Qué CIELAB en Lugar de RGB
Las distancias en RGB puro no coinciden con la percepción humana: dos colores numéricamente cercanos en RGB pueden verse muy diferentes, y viceversa. Este generador convierte los colores al espacio de color CIELAB antes de agrupar. En CIELAB, la distancia en línea recta entre dos colores aproxima cuán diferentes se ven al ojo, así que "los colores más distintos posibles" significa realmente distintos a la vista. Los centroides también se promedian en CIELAB y luego se convierten de nuevo a RGB para mostrarlos y pintarlos.
De Colores a Regiones Pintables
Una vez que cada píxel tiene un número de paleta, la imagen se divide en regiones conectadas — áreas contiguas que comparten el mismo color. Las fotos reales producen muchas motas diminutas en los bordes y en zonas ruidosas, que serían imposibles de pintar y llenarían la hoja de números ilegibles. La herramienta realiza una limpieza de regiones: cualquier región por debajo de un área mínima se fusiona con el vecino con el que comparte el borde más largo. Las regiones restantes se contornean trazando los límites exactos entre píxeles de distinto color, produciendo rutas vectoriales herméticas donde regiones vecinas comparten una única línea sin huecos.
Colocar los Números
Cada región necesita su número en un punto donde quede claramente dentro de la forma, incluso en áreas curvas o en forma de L donde el centro geométrico podría caer fuera de la región. El generador calcula una transformada de distancia para cada región y coloca el número en el "polo de inaccesibilidad" — el punto interior más alejado de cualquier borde. El tamaño de cada número se adapta al espacio disponible, así que las grandes regiones de cielo reciben números grandes y los pequeños brillos, números modestos.
Elegir el Número Correcto de Colores
- 2–4 colores producen resultados audaces tipo póster y plantillas muy fáciles — ideales para niños o arte minimalista.
- 6–10 colores alcanzan el punto óptimo para la mayoría de fotografías: sujetos reconocibles con un número manejable de pinturas.
- 12–18 colores capturan retratos y paisajes con sombreados y degradados convincentes.
- 20–64 colores ofrecen detalle de calidad de galería pero exigen paciencia y un lienzo grande para que las regiones más pequeñas sigan siendo pintables. Los valores muy altos funcionan mejor con el realce de viveza para que los colores añadidos se mantengan distintos.
El valor recomendado es un buen punto de partida derivado de un análisis de codo de tu imagen concreta, pero el mejor número depende de tu paciencia, del tamaño de tu lienzo y de cuántas pinturas tengas. Como cambiar el número de colores es instantáneo, vale la pena probar dos o tres valores y comparar las vistas previas antes de imprimir.
Consejos de Impresión y Pintura
Descarga la plantilla numerada como SVG siempre que puedas: al ser vectorial, se imprime con nitidez a cualquier tamaño, desde una postal hasta un lienzo de un metro de ancho. Imprime la leyenda de colores en la misma página para poder mezclar o comprar las pinturas correspondientes. Al transferir al lienzo, las impresiones más grandes hacen que las pequeñas regiones numeradas sean mucho más fáciles de rellenar. Si algunas regiones resultan demasiado delicadas, reduce el número de colores en uno o dos y vuelve a generar — menos colores significa regiones más grandes y sencillas.