29717-\[DUDA]_¿Cómo_se_hace_un_flashback\?
#12
eing 12479
Iniciado por Kuro Neko~
gris = (0.30 * R + 0.59* G + 0.11* B)

El valor "Gris" es el equivalente al valor "Value" en un sistema de colores H S V (del inglés Hue, Saturation, Value – Matiz, Saturación, Valor), poniendo el valor obtenido en Value y los demás a 0, se obtiene el color de "Escala de Grises" correspondiente al color asignado.

Para no trabajar con dos sistemas de colores, el mismo valor obtenido (Variable "gris") puede ser reemplazado en los tres canales (RGB) para obtener el gris deseado :)


La formula la he entendido. Aunque en ensamblador ni idea, porque no procesa numeros con decimales, si no enteros. Desde el 0 hasta el FF (con un byte).
Aunque bueno pensé en sustraer un negro "claro", y qsi saldria imagino.
X enemplo FFFF - 1111 seria un blanco agrisado..