Los gráficos de alta resolución (high-color graphics) son un método para almacenar información de imagen en la memoria de un ordenador , de forma que cada píxel se representa mediante dos bytes . Normalmente, el color se representa con los 16 bits , pero algunos dispositivos también admiten colores de alta resolución de 15 bits. [ 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 renderizado 10:10:10:2 o 16:16:16:16) de los formatos tradicionales de 8 bits por canal de 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 ; véase color profundo .
color de alta resolución de 15 bits
En el color de 15 bits de alta resolución, 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 asociados 5 bits, lo que da como resultado 2⁵ = 32 intensidades para 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 de reserva para sus denominados modos de vídeo "mixtos": con el bit 15 desactivado, los bits del 0 al 14 se trataban como un valor RGB como se describió anteriormente, mientras que con el bit 15 activado, los bits del 0 al 7 se interpretaban como un índice de 8 bits en una paleta de 256 colores (quedando sin usar los bits del 8 al 14). Esto permitía mostrar imágenes en color de (comparativamente) alta calidad junto con elementos de pantalla animados por paleta , pero en la práctica, esta función apenas era utilizada por ningún software.
color de alta calidad de 16 bits


Cuando se utilizan los 16 bits, uno de los componentes (normalmente el verde con RGB565, véase 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 generar pequeñas discrepancias en la codificación, por ejemplo, al intentar 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 tinte púrpura ( magenta ) al mostrarse en 16 bits. 40 en una escala de 0 a 255 es 15,7%. Otros colores de 24 bits sufrirían un tinte verde al ser submuestreados: por ejemplo, la representación RGB de 24 bits del gris al 14,1 %, es decir (36, 36, 36), se codificaría como 4/31 (12,9 %) en los canales rojo y azul, pero 9/63 (14,3 %) en el canal verde, porque 36 se representa como 00100100 en binario.
El verde se suele elegir para el bit adicional en 16 bits porque el ojo humano tiene su mayor sensibilidad a los tonos verdes. Para una demostración, observe atentamente la siguiente imagen (nota: esto solo funcionará en monitores que muestren color verdadero , es decir, de 24 o 32 bits) donde se muestran tonos oscuros de rojo, verde y azul utilizando 128 niveles de intensidad para cada componente (7 bits).
Los lectores con visión normal deberían distinguir con relativa facilidad los distintos tonos de verde, mientras que los de rojo serían difíciles de percibir y los de azul probablemente indistinguibles. En raras ocasiones, algunos sistemas admiten una mayor profundidad de color en el canal rojo o azul, generalmente en aplicaciones donde ese color predomina (por ejemplo, al fotografiar tonos de piel o cielos).
Otras notas
En general, no es necesario utilizar una tabla de consulta de color (CLUT o paleta) en el modo de alta resolución, ya que hay suficientes colores disponibles por píxel para representar gráficos y fotografías de forma bastante satisfactoria. Sin embargo, la falta de precisión reduce la fidelidad de la imagen; por ello, algunos formatos de imagen (por ejemplo, TIFF ) permiten guardar imágenes de 16 bits con paleta y una CLUT integrada.
Véase también
Referencias
- ^ Jennifer Niederst Robbins (2006). Diseño web en pocas palabras . O'Reilly. págs. 519– 520. ISBN 978-0-596-00987-8.
- ↑ HighColor en Windows 7 "Documentos técnicos para desarrolladores de Microsoft: PDC08 - Inicio" . Archivado del original el 11 de diciembre de 2009. Consultado el 9 de diciembre de 2009 .
- Profundidades de color