¿Qué escala de color usa la computadora?

La computadora usa RGB para crear toneladas de colores diferentes. El modelo de color RGB es un modelo de color aditivo en el que la luz roja, verde y azul se suman de varias maneras para reproducir una amplia gama de colores. El nombre del modelo proviene de las iniciales de los tres colores primarios aditivos, rojo, verde y azul.

En la imagen que consta de píxeles (los tres colores juntos equivalen a un píxel) podemos ver cómo el rojo, el azul y el verde forman el blanco (bueno, no es obvio en la imagen porque está demasiado ampliado, pero cada vez que ves blanco en la pantalla de su computadora está hecho de estos tres colores).

Cada píxel en el monitor LED (actualmente utilizado por la gran mayoría de los dispositivos electrónicos) muestra colores mediante la combinación de LED (diodos emisores de luz) rojos, verdes y azules.

El rojo, el verde y el azul están codificados en 8 bits cada uno, que tienen valores enteros de 0 a 255.

255 es el último número del sistema decimal que se puede codificar en un número de ocho dígitos en el binario → un dígito equivale a una mordida.

Cuando el píxel rojo se establece en 0, el LED se apaga. Cuando el píxel rojo se establece en 255, el LED se enciende completamente.

Cualquier valor entre ellos establece el LED a emisión parcial de luz.

De este modo, tenemos 256 * 256 * 256 = 16 777 216 opciones de cómo configurar la emisión de luz de los tres colores combinados y, por lo tanto, crear una miríada de tonos diferentes. (El blanco ocurre cuando todos los LED están completamente encendidos).

Los colores utilizados por la computadora están definidos digitalmente. Cada uno de los 16,777,000 colores tiene una dirección que define la mezcla de los tres colores primarios de luz. Los colores primarios de la luz son rojo, verde y azul. Al mezclar esos colores digitalmente, se ha diseñado un espectro completo que sirve a la industria de la computadora y el video bastante bien.

El color digital o de video son solo un tercio de los rangos utilizados en el mundo del arte. Los tres colores primarios de la pintura son rojo, amarillo y azul. Además, en el mundo de la impresión, hay cuatro colores utilizados como primarios. Son cian, amarillo y magenta.

La diferencia entre la impresión, los colores (CMYK) y las pinturas o tintas de los artistas es sutil, mientras que los colores de video o computadora rojos, verdes o azules consisten en agregar o mezclar luz en lugar de pintar y es por eso que, si desea lograr el amarillo, debe mezclar Luz roja y verde.

Esa es en realidad una pregunta mucho más grande de la que se puede responder completamente aquí, pero intentaré al menos cubrir los conceptos básicos.

Casi todo el hardware de gráficos de computadora termina almacenando los datos en forma de valores RGB: un cierto número de bits, generalmente al menos 6 y más típicamente 8, y en hardware de grado profesional de hasta 10 o 12 bits, para cada primario . Los cálculos utilizados para llegar a los valores RGB finales para cada píxel pueden involucrar otras representaciones (como usar el espacio XYZ ), pero casi todo termina en esa parte de la memoria que se dedica a los gráficos (el búfer de cuadros ) como RGB. También puede emitirse en otros formatos, dependiendo de las preferencias del dispositivo que recibe el video (por ejemplo, los monitores de computadora generalmente toman el RGB directamente, pero para dispositivos de video como televisores puede haber una conversión en alguna otra presentación, como YCbCr). Y, por supuesto, si va a tomar imágenes del búfer de cuadros y enviarlas a otro tipo de dispositivo, como una impresora a color, es probable que deba transformarse en un espacio completamente diferente, como CMYK.

Pero el problema aquí es que ningún conjunto de valores dado en ninguno de estos sistemas define realmente un color específico. Si le digo que el píxel regular en el búfer de cuadro tiene valores RGB de (128, 65, 37), realmente no se puede saber qué color se pretendía. Por un lado, no sabes qué colores específicos se entienden por “rojo”, “verde” y “azul”, ni sabes cómo se combinan para hacer “blanco” (claro, podríamos decir que “blanco” “En un sistema de 8 bits / color es (255,255,255), ¿verdad? Pero puedo garantizarle que un valor de” 255 “en el canal rojo NO produce el mismo brillo que 255 en el verde o el azul). tampoco ha considerado el hecho de que el dispositivo de salida (monitor, TV o lo que sea) probablemente NO proporcione una respuesta estrictamente lineal a los diferentes valores de entrada; en otras palabras, elevar el valor de “verde” un LSB a la vez, de 0 a 255, no se traduce en una rampa de brillo estrictamente lineal. Este es el efecto de una respuesta de tono no lineal , o “curva gamma”, en la pantalla. Para asegurarse de que el color deseado, el brillo, etc. se muestren correctamente en la pantalla, el hardware y el software de gráficos deben “conocer” toda esta información sobre el dispositivo de salida.

Eso se da en forma de un perfil de color para el dispositivo específico en cuestión. Si el software de gráficos lo admite, los colores de la imagen se corregirán utilizando esta información antes de que los valores RGB finales se envíen a ese dispositivo. Sin embargo, la mayoría de las veces, las imágenes se representan de acuerdo con un espacio de color estándar particular, como sRGB, y se convierten para un dispositivo específico solo si ese perfil en particular está disponible y el software lo admite; de lo contrario, solo se emitirá tal cual (que, al menos para los espacios sRGB y Rec. 709, realmente no estará tan lejos para el monitor típico, a menos que esté usando una gama de colores extraña más amplia de lo normal )

Esta es una versión muy (probablemente demasiado) simplificada de cómo las computadoras manejan el color, pero espero que haya ayudado un poco.