Show HN: Un algoritmo simple y un espacio de color para generar tonos de piel diversos

Un nuevo proyecto propone un espacio de color simple y basado en matemáticas para generar una amplia gama de tonos de piel humanos, pensado para su uso en creadores de personajes, juegos y herramientas de arte digital. Los comentaristas elogian la claridad y la practicidad del enfoque —basado en PCA, funciones ajustadas y un parámetro regulable que equilibra entre colores “humanamente plausibles” y otros más fantásticos— mientras examinan sus limitaciones, como la infrarrepresentación de algunos tonos muy claros y muy oscuros, el sesgo del etiquetado manual y el impacto de la iluminación y la dispersión subsuperficial. El trabajo se compara con sistemas existentes como Pantone y la Monk Skin Tone Scale de Google, y se ve como un ejemplo prometedor de modelado de color específico para una tarea, a pesar de detalles de implementación como la interferencia del modo oscuro y la corrección gamma ausente.

Recepción general y casos de uso

  • Muchos comentaristas elogian la claridad, la interactividad y la explicación del proyecto.
  • Entre las aplicaciones sugeridas se incluyen avatares de VR, creadores de personajes, juegos, animación, herramientas de maquillaje y selectores de color de interfaz más expresivos.
  • Varias personas dicen explícitamente que prefieren esto a los conjuntos fijos de muestras de color en los creadores de personajes actuales.
  • El código ahora está bajo una licencia MIT; hay interés en reutilizarlo directamente.

Diseño del espacio de color y controles

  • El enfoque (PCA a una base 2D, y luego ajuste de una función) se considera ingenioso y accesible.
  • La distribución en forma de creciente coincide con otros conjuntos de datos empíricos (p. ej., tonos de base de maquillaje).
  • El parámetro R² es central: valores más altos admiten colores más extremos o atípicos; se cita ~1.5–2.0 como un compromiso entre realismo y variedad.
  • A algunos les resulta confuso al principio y sugieren habilitar la visualización de la “esfera” por defecto.
  • Hay críticas técnicas: la conversión XYZ→RGB se hace sin corrección gamma, y que el espacio obtenido por PCA se llame XYZ se señala como potencialmente confuso frente al espacio de color CIE XYZ estándar.

Realismo, rango y casos límite

  • Los usuarios notan verdes, azules y morados; las respuestas enfatizan los compromisos entre el realismo estricto y la cobertura inclusiva de tonos raros o estilizados.
  • Algunos sostienen que reducir R² filtra colores implausibles sin dejar de incluir atípicos raros pero reales.
  • Otros señalan que las condiciones de iluminación pueden hacer plausibles colores de piel “inusuales”; una persona apunta que la iluminación no se enfatizó lo suficiente en las limitaciones.
  • Se cuestiona si los colores de borde o esquina (p. ej., muy cian o muy pálido) aparecen alguna vez en humanos reales.

Representación, sesgo y contexto social

  • Algunos sienten que la variación de piel pálida y rasgos como la “translucidez de pelirrojo” están infrarrepresentados; otros responden que la translucidez es una cuestión de material/iluminación, no de color puro.
  • Se cuestiona el paso de etiquetado manual; surge preocupación por el sesgo codificado y por qué no muestrear directamente de fotografías. El autor (según el hilo) reconoce el sesgo y sugiere como trabajo futuro datos más rigurosos con varios etiquetadores.
  • La reacción al enfoque más amplio sobre la representación del tono de piel es mixta: algunos agradecen la inclusividad y el contexto de historia de los medios; otros consideran inquietante o innecesaria la propia obsesión cultural.
  • Se hacen referencias a escalas comerciales (Pantone, Monk), sesgos históricos en los estándares de imagen y trabajos industriales previos (modelado de tono de piel de Pinterest).