¿Cómo representa el 1010010010s tantos colores (gráficos del sistema operativo)?

Las computadoras representan los colores internamente como números. Los números generalmente siguen uno de los pocos esquemas de codificación. Aquí hay uno común.

La computadora toma un número de 32 bits y lo divide en grupos de 4, es decir, 4 números de 8 bits. Tres de esos grupos se convierten en brillo rojo, verde y azul. El último generalmente se representa como una medida de opacidad. Un número de 8 bits puede representar valores enteros de 0 a 255. 0 significa negro (sin luz) y 255 significa la mayor cantidad posible de ese color.

Otro es la interpretación HSV. En lugar de los números que representan rojo, verde y azul, los números representan Hue, que es un punto dentro del espectro visible, cortado en secciones iguales de longitud de onda. Rojo a Violeta por ejemplo. Saturación, que es una medida de cuánto otros colores también están representados. Más de otros colores es menos saturación. Rojo (por ejemplo) a través de rosa a blanco. Valor, el brillo general de ese punto en la pantalla. Negro a blanco, por ejemplo.

Los ojos humanos generalmente contienen células que son sensibles a tres tipos de luz. Bueno, 4, probablemente puedas ver ultravioleta, pero se filtra por el contenido de tu globo ocular. Bien 2. Algunas personas son daltónicas y les falta uno o más de los colores. Alrededor del 4.5% de toda la población es daltónica. Lo más probable es que conozcas a alguien.

Así que hicimos algunas pantallas que pueden emitir colores que activan estas celdas por separado. Nuestro cerebro los mezcla de nuevo y los interpreta como el color que pensamos de ellos. El color es en realidad solo en nuestra mente. Las pantallas de las computadoras en realidad no emiten el espectro original. Si obtiene una lupa y la usa en su monitor, puede ver que en realidad son solo tres colores. Tal vez cuatro si tienes uno de esos extraños televisores de canal amarillo.

Pero realmente, hay poco que nos impida usar números de 1024 bits para representar colores desde infrarrojos hasta ultravioleta y más. El dispositivo de acoplamiento cargado (CCD) en realidad puede escanear todos los tipos de radiación. Ver cámaras infrarrojas. Cuando miras cosas a través de esas cámaras, lo que te muestran es blanco, porque en realidad es un color con un nivel de energía que tus ojos no podrían absorber. Por lo tanto, no lo almacenamos de esa manera porque no tendría forma de verlo, excepto a través de representaciones de color falso.

Sin embargo, su cerebro podría interpretarlo de otras maneras. Claud Monet tenía cataratas pero era pintor. Le quitaron la lente de uno de sus ojos y le permitió ver en ultravioleta. Luego pintó para mostrar lo que vio.

Hablando de colores RGB (rojo, azul verde) por el momento, hay otros sistemas de color, pero se manejan de manera similar, una computadora representa un color por la intensidad de los componentes rojo, verde y azul. En un sistema de color de 24 bits, puede tener intensidades de rojo de 0 a 255 (donde 0 es sin tonos rojos y 255 es rojo de intensidad completa); Las intensidades verde y azul se representan de la misma manera. El azul puro sería 0, 0, 255; un gris claro puede ser 200, 20o, 200; un púrpura oscuro podría ser 90, 0, 80. Puede tener 256 * 256 * 256 combinaciones, o más de 16 millones de gradaciones de color representadas de esta manera.

Traducir esto a un color visible real es sencillo; la pantalla simplemente usa el valor de los componentes R, G y B para determinar qué tan brillante es cada componente LED o LCD, y el ojo los combina en un solo color.

El número binario “1010010010” representa exactamente un color RGB (resulta ser un azul oscuro).

Número de información: 1010010010

El color RGB es un valor de color representado por un triplete de valores (uno para Rojo / Verde / Azul). Esta página explica lo que realmente pregunta “cómo el binario representa millones de colores”: Tabla de códigos de color RGB

Dejame darte un ejemplo simple. Estos y ceros cuando se colocan en grupos de 8 bytes llamados pueden representar cualquier número entero de 0-255, es decir, 256 números. Ahora sabemos que el rojo, el verde y el azul son colores primarios de luz. Se puede formar cualquier color de luz mezclándolos en diferentes cantidades. Entonces, un número en el rango 0-255 se usa para representar una cantidad particular de rojo, verde o azul. Entonces, para obtener un color particular, necesitamos tener tres números cada uno en el rango 0-255 que representen cantidades individuales de cada uno de los tres colores primarios de luz.

Ejemplo. Si queremos mostrar el color verde oliva, tendríamos Rojo: 128, Verde: 128, Azul: 0. Lo que si escribimos en binario consecutivamente daría 100000001000000000000000.