stringtranslate.com

color alto

Los gráficos de colores intensos son un método para almacenar información de imágenes en la memoria de una computadora de modo que cada píxel esté representado por dos bytes . Por lo general, el color está representado por los 16 bits , pero algunos dispositivos también admiten colores de 15 bits de alto nivel. [1]

En Windows 7 , Microsoft utilizó el término color alto para identificar sistemas de visualización que pueden utilizar más de 8 bits por canal de color (formatos de representación 10:10:10:2 o 16:16:16:16) de los tradicionales 8 bits. formatos de canal de bit por color. [2] Este es un uso diferente y distinto de los formatos de 15 bits (5:5:5) o 16 bits (5:6:5) tradicionalmente asociados con la frase color alto ; ver color profundo .

Color de alta calidad de 15 bits

En color alto de 15 bits, uno de los bits de los dos bytes se ignora o se reserva para un canal alfa , y los 15 bits restantes se dividen entre los componentes rojo , verde y azul del color final.

Cada uno de los componentes RGB tiene 5 bits asociados, dando 2⁵ = 32 intensidades de cada componente. Esto permite 32768 colores posibles para cada píxel.

Los populares chips gráficos Cirrus Logic de principios de la década de 1990 utilizaban el bit de orden superior sobrante para sus llamados modos de vídeo "mixtos": con el bit 15 limpio, los bits 0 a 14 se tratarían como un valor RGB como se describió anteriormente. mientras que con el bit 15 configurado, los bits 0 a 7 se interpretarían como un índice de 8 bits en una paleta de 256 colores (y los bits 8 a 14 permanecerían sin usar). Esto permitió la visualización de imágenes en color (comparativamente) de alta calidad una al lado de la otra. con elementos de pantalla animados con paleta , pero en la práctica, esta característica apenas fue utilizada por ningún software.

Color de alta calidad de 16 bits

Paleta RGB de 16 bits
Los ojos humanos son más sensibles a la luz verde. Las discontinuidades en el degradado verde son más fáciles de ver que en los rojos, y en los azules son las más difíciles de ver.

Cuando se utilizan los 16 bits, uno de los componentes (generalmente verde con RGB565, ver más abajo) obtiene un bit adicional, lo que permite 64 niveles de intensidad para ese componente y un total de 65536 colores disponibles.

Esto puede provocar pequeñas discrepancias en la codificación, por ejemplo cuando se desea codificar el color RGB de 24 bits (40, 40, 40) con 16 bits (un problema común en el submuestreo ). Cuarenta en binario es 00101000. Los canales rojo y azul tomarán los cinco bits más significativos y tendrán un valor de 00101, o 5 en una escala de 0 a 31 (16,1%). El canal verde, con seis bits de precisión, tendrá un valor binario de 001010, o 10 en una escala de 0 a 63 (15,9%). Debido a esto, el color RGB (40, 40, 40) tendrá un ligero matiz violáceo ( magenta ) cuando se muestre en 16 bits. 40 en una escala de 0 a 255 es 15,7%. Otros colores de 24 bits tendrían un matiz verde cuando se submuestrearan: por ejemplo, la representación RGB de 24 bits de 14,1 % de gris, es decir (36, 36, 36), se codificaría como 4/31 (12,9 %) en el rojo. y canales azules, pero 9/63 (14,3%) en el canal verde, porque 36 se representa como 00100100 en binario.

Generalmente se elige el verde para el bit extra en 16 bits porque el ojo humano tiene su mayor sensibilidad a los tonos verdes. Para una demostración, mire detenidamente la siguiente imagen (nota: esto funcionará solo en monitores que muestran colores verdaderos , es decir, 24 o 32 bits) donde se muestran tonos oscuros de rojo, verde y azul usando 128 niveles de intensidades para cada componente ( 7 bits).

Los lectores con visión normal deberían ver los tonos individuales de verde con relativa facilidad, mientras que los tonos de rojo deberían ser difíciles de ver y los tonos de azul probablemente sean indistinguibles. Más raramente, algunos sistemas admiten tener un poco más de profundidad de color en el canal rojo o azul, generalmente en aplicaciones donde ese color es más frecuente (fotografiar tonos de piel o cielos, por ejemplo).

Otras notas

Generalmente no hay necesidad de una tabla de búsqueda de colores (CLUT o paleta) cuando se está en modo de color alto, porque hay suficientes colores disponibles por píxel para representar gráficos y fotografías de manera razonablemente satisfactoria. Sin embargo, la falta de precisión disminuye la fidelidad de la imagen; como resultado, algunos formatos de imagen (por ejemplo, TIFF ) pueden guardar imágenes paletadas de 16 bits con un CLUT incorporado.

Ver también

Referencias

  1. ^ Jennifer Niederst Robbins (2006). Diseño web en pocas palabras. O'Reilly. págs. 519–520. ISBN 978-0-596-00987-8.
  2. ^ HighColor en Windows 7 "Documentos técnicos para desarrolladores de Microsoft: PDC08 - Inicio". Archivado desde el original el 11 de diciembre de 2009 . Consultado el 9 de diciembre de 2009 .