¿Cómo convierto un esquema de color rojo en uno verde sin hacer que se vea "más brillante"

13

El esquema de color actual para mi escritorio utiliza una paleta roja. En cambio, me gustaría cambiarlo a algo verde, así que revisé el archivo de configuración del esquema de color y "roté" todos los valores de color para que RGB se convierta en BRG. Por ejemplo, (214,73,55) se convierte en (55,214,73).

La impresión que tuve fue que el esquema de color verde parecía mucho más brillante que el antiguo esquema de color rojo. Aparentemente esto se debe a que percibimos los diferentes colores con diferentes niveles de brillo intuitivo . ¿Existe una fórmula que pueda usar en lugar de una simple rotación RGB que mantenga el mismo brillo aparente para la versión verde del esquema de color? ¿Existen pautas sobre cómo convertir mejor un conjunto completo de colores de un tono base a otro?

Esquema de color original

Nuevo esquema de color

hugomg
fuente
¿Puedes dar un ejemplo que tenga el rojo como lo tienes así como una muestra de cómo se ve el verde?
Zach Saucier
1
Esto parece demasiado amplio para responder: la teoría del color es un tema muy profundo. Esencialmente, desea alterar el tono pero dejar solo la saturación y el valor. Esto puede ser útil: graphicdesign.stackexchange.com/questions/27723/…
Scott
1
Si la ilusión Dress nos enseñó algo es que diferentes personas, e incluso diferentes entornos percibirán las cosas de manera diferente. Como resultado, no puede haber una respuesta formulada a esta pregunta. Estás en lo correcto al decir que todo lo que cambiaste fue Hue como evidente al convertir tu RGB a HSB. Pero no es tan simple.
Ryan
2
usar un verde más oscuro?
DA01
2
Además, como muchas preguntas de GD, la respuesta es más a menudo "usa tus ojos en lugar de las matemáticas". Las matemáticas son excelentes y un buen comienzo para lograr algo de manera objetiva, pero al final del día, confíe en sus ojos y modifique en consecuencia.
DA01

Respuestas:

16

Tu observación es correcta. La luminosidad (la percepción humana del brillo) del verde es mayor que la luminosidad del rojo.

En su ejemplo, cuando cambia el valor de sRGB 214,73,55 a 55,214,73 (es decir, gira el tono de 7 ° a 127 °), el brillo permanece constante en 84% pero la luminosidad aumenta. El valor sRGB original 214,73,55 corresponde a una ligereza de 52; El nuevo valor sRGB 55,214,73 corresponde a una ligereza de 76.

d64937 37d649

Es posible que desee considerar el uso del modelo de color CIE L * a * b * (Lab), que se basa en la percepción humana del color, para corregir la claridad del nuevo color.

Usando el modelo Lab, puede reducir directamente la claridad del nuevo color a 52, lo que arroja el valor sRGB 0,147,0. Sin embargo, esto también aumenta la saturación del color.

009300

Alternativamente, puede reducir el brillo del nuevo color hasta obtener una luminosidad de 52, que produce el valor sRGB 37,143,49. Esto asegura que se preserva el tono y la saturación del color.

258f31

Largo
fuente
¡Gracias! La versión que conserva la saturación es exactamente el tipo de cosa que estaba buscando.
hugomg
1
¿Existe un modelo HSL basado en LAB (por ejemplo, una versión de coordenadas polares del plano A / B)?
Random832
1
@ Random832 sí, se llama LCH (Lightness / Chroma / Hue), o más específicamente LCHab para distinguirlo de LCHuv. Es un espacio cilíndrico donde L permanece igual y CH es una versión polar de ab. LCHuv es lo mismo basado en el espacio de color CIELUV.
hobbs
5

Básicamente, quieres usar un modelo diferente.

Photoshop informa su RGB rojo (214,73,55) como HSB (7,74,84) y Lab (52,55,42). El comentario de Scott probablemente hace referencia al "eje Hue" del selector de color HSB.

Se supone que el laboratorio modela la percepción humana. Existen múltiples versiones, pero para el selector de color de Photoshop, los rangos son L = 0-100; a & b son -128-127 inclusive. El "eje a" modela de verde a magenta. Los modelos del "eje b" -azul a + amarillo. El "eje L" modela ligereza.

Si cambia el signo en el componente "a" de Lab a Lab (52, -55,42), se obtiene un color verde muy cercano al rojo cuando se usa la Prueba de estrabismo.

Wikipedia tiene un desglose de las conversiones (y una nota a pie de página de los documentos fuente) si desea ejecutar su propia función.

Creo que probablemente encontrará un algoritmo para el color coordinado sin la aprobación humana muy difícil.

Yorik
fuente
Gracias, aparentemente la dependencia del dispositivo de los valores de color LAB significa que no puedo usar una fórmula mágica para el caso general, pero la sugerencia que hizo también pasó la prueba de estrabismo para mí :) Será un muy buen punto de partida para mi proceso de prueba y error.
Hugomg