stringtranslate.com

Color de 8 bits

Los gráficos en color de 8 bits son un método para almacenar información de imágenes en la memoria de una computadora o en un archivo de imagen, de modo que cada píxel está representado por 8 bits (1 byte ). La cantidad máxima de colores que se pueden mostrar en un momento dado es 256 por píxel o 2 8 . [1]

Cuantización de color

Color de 8 bits, con tres bits de rojo, tres bits de verde y dos bits de azul.

Para convertir una imagen de 24 bits con colores verdaderos en una imagen de 8 bits, la imagen debe pasar por un proceso llamado cuantificación de color. La cuantificación de color es el proceso de creación de un mapa de colores para una imagen con menor densidad de color a partir de una imagen con mayor densidad. [2]

La forma más sencilla de cuantificación consiste en asignar 3 bits al rojo, 3 bits al verde y 2 bits al azul, ya que el ojo humano es menos sensible a la luz azul. Esto crea una imagen en color de 8 bits denominada 3-3-2 , organizada como en la siguiente tabla:

Bit 7 6 5 4 3 2 1 0Datos RRRGGGBB

Este proceso no es óptimo. Puede haber diferentes agrupaciones de colores que hagan que la distribución uniforme de los colores sea ineficiente y probablemente represente incorrectamente la imagen real. Un enfoque alternativo es utilizar una paleta , con cada uno de los 256 índices posibles apuntando hacia un espacio de color más grande (por ejemplo: 256 colores elegidos de 4096). Debido a que el mapa de colores no necesita tener todos los colores y solo necesita representar con precisión la imagen con mayor densidad de color, se puede asignar un color arbitrario a cada uno de los 256 índices de color disponibles en el mapa.

Los métodos más populares para crear estos mapas (también conocidos como paletas) incluyen el algoritmo de popularidad , que elige los 256 colores más comunes y crea un mapa a partir de ellos. El algoritmo de corte de mediana, más preciso , ordena y divide los colores para encontrar la mediana de los diferentes grupos de colores, lo que da como resultado un mapa de colores final más preciso. [3]

Uso

Debido a la baja cantidad de memoria y las velocidades más altas resultantes de las imágenes en color de 8 bits, el color de 8 bits fue un terreno común entre los desarrolladores de gráficos de computadora hasta que más memoria y velocidades de CPU más altas estuvieron fácilmente disponibles para los consumidores. El color de 8 bits se utilizó en muchas aplicaciones diferentes, incluidas: [4] [ verificación fallida ]

El estándar VGA para interfaz gráfica utilizaba una paleta de colores redefinible de 256 colores (8 bits), aunque estos se seleccionaban de una gama de 18 bits (6 bits por canal RGB, 262.144 colores). [5] [6] [7] [8] Desarrollada en 1987 por IBM, la interfaz VGA admitía una resolución máxima de 640x480 píxeles. Debido a este legado, algunos tipos de imágenes como GIF y TIFF utilizan un sistema de paleta de colores de 8 bits para almacenar datos.

Aunque ya no es un método habitual para la mayoría de las aplicaciones de consumo, la codificación de color de 8 bits todavía puede resultar útil en sistemas de obtención de imágenes con un ancho de banda de datos o una capacidad de memoria limitados. Por ejemplo, ambos vehículos exploradores de Marte utilizaron un formato de escala de grises de 8 bits para la obtención de imágenes de navegación. [9]

Asuntos

Debido a la naturaleza del sistema de 8 bits, la mayoría de las imágenes tienen diferentes mapas de color. Dado que una pantalla de 8 bits no puede mostrar dos imágenes con diferentes mapas de color al mismo tiempo, normalmente es imposible mostrar dos imágenes de 8 bits diferentes en la misma pantalla al mismo tiempo. En la práctica, para evitar este problema, la mayoría de las imágenes no utilizan la gama completa de 256 colores. Otro problema surge al realizar el procesamiento de imágenes: siempre que se suman dos imágenes con diferentes mapas de color, la imagen resultante tiene que tener un nuevo mapa de color creado, lo que significa que tiene que ocurrir otra operación de cuantificación, lo que hace que la imagen resultante sea una versión imperfecta del resultado esperado. [1]

El color de 8 bits en la actualidad

Actualmente, la mayoría del hardware gráfico funciona en color verdadero de 24 bits o color verdadero de 32 bits (color verdadero de 24 bits y un canal alfa de 8 bits ). Sin embargo, algunos programas de escritorio remoto ( Virtual Network Computing , Remote Desktop Protocol ) pueden cambiar a color de 8 bits para conservar el ancho de banda . Con el bajo costo comparativo y las altas velocidades de las computadoras modernas, algunas ediciones de imágenes incluso se realizan en un formato sin procesar con entre 12 y 14 bits de cada uno de los píxeles del sensor de imagen de la cámara para evitar la reducción de la calidad de la imagen durante la edición. [10]

Véase también

Referencias

  1. ^ ab Fisher, Robert; Perkins, Simon; Ashley, Walker; Wolfart, Erik. "Imágenes en color de 8 bits". Referencia de procesamiento de imágenes hipermedia . Universidad de Edimburgo . Consultado el 14 de noviembre de 2019 .
  2. ^ Fisher, Robert; Perkins, Simon; Walker, Ashley; Wolfart, Erik. "Cuantización del color". Referencia de procesamiento de imágenes hipermedia . Universidad de Edimburgo . Consultado el 14 de noviembre de 2019 .
  3. ^ Spring, Kenneth R.; Russ, John C. "Reducción de color y tramado de imágenes". Introducción a la microscopía óptica de Molecular Expressions Procesamiento de imágenes digitales . Michael W. Davidson y The Florida State University. Archivado desde el original el 2 de diciembre de 2020 . Consultado el 14 de noviembre de 2019 .
  4. ^ "Cuando Atari dominaba el mundo". PCMAG . Consultado el 17 de septiembre de 2021 .
  5. ^ US5574478A, Bril, Vlad y Pett, Boyd G., "Sistema de color VGA para computadoras personales", publicado el 12 de noviembre de 1996 
  6. ^ "Lectura y escritura de archivos de paleta VGA RGB de 18 bits (pal) con C#". El blog de Cyotek . 2017-12-26 . Consultado el 2023-03-27 .
  7. ^ "Programación de video VGA/SVGA: registros de color". www.osdever.net . Consultado el 27 de marzo de 2023 .
  8. ^ "Conversión de paleta VGA \ VOGONS". www.vogons.org . Consultado el 27 de marzo de 2023 .
  9. ^ A. Kiely; M. Klimesh. El compresor de imágenes wavelet progresivo ICER (PDF) (Informe).
  10. ^ Patterson, Steve. "Los beneficios de trabajar con imágenes de 16 bits en Photoshop". Photoshop Essentials . Photoshop Essentials . Consultado el 14 de noviembre de 2019 .