stringtranslate.com

color de 8 bits

Los gráficos en color de 8 bits son un método para almacenar información de imagen 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 ). El número máximo de colores que se pueden mostrar a la vez 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 en color verdadero en una imagen de 8 bits, la imagen debe pasar por un proceso llamado cuantificación de color. La cuantización del color es el proceso de crear un mapa de color para una imagen con menos densidad de color a partir de una imagen más densa. [2]

La forma más sencilla de cuantificación es simplemente 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 la llamada imagen en color 3-3-2 de 8 bits, organizada como en la siguiente tabla:

Bit 7 6 5 4 3 2 1 0Datos RRRGGGBB

Este proceso es subóptimo. Podría haber diferentes agrupaciones de colores que hagan que la distribución uniforme de los colores sea ineficaz y probablemente tergiverse la imagen real. Un enfoque alternativo es utilizar una paleta , en la que cada uno de los 256 índices posibles apunte hacia un espacio de color más grande (por ejemplo, 256 colores elegidos entre 4096). Debido a que el mapa de color 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 enfoques 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 recurre y divide los colores para encontrar la mediana de 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 el desarrollo de gráficos por computadora hasta que los consumidores tuvieron más memoria y velocidades de CPU más altas. El color de 8 bits se utilizó en muchas aplicaciones diferentes, entre ellas: [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 seleccionaron 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 ahora está desactualizada para la mayoría de las aplicaciones de consumo, la codificación de color de 8 bits aún puede ser útil en sistemas de imágenes con ancho de banda de datos o capacidad de memoria limitados. Por ejemplo, ambos Mars Exploration Rovers utilizaron un formato de escala de grises de 8 bits para las imágenes de navegación. [9]

Asuntos

Debido a la naturaleza del sistema de 8 bits, la mayoría de las imágenes tienen mapas de colores diferentes. Dado que una pantalla en color de 8 bits no puede mostrar dos imágenes con mapas de colores diferentes al mismo tiempo, normalmente es imposible mostrar dos imágenes diferentes de 8 bits 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 procesar imágenes: cada vez que se agregan dos imágenes con diferentes mapas de color entre sí, la imagen resultante debe tener un nuevo mapa de color creado, lo que significa que debe ocurrir otra operación de cuantificación, lo que convierte a la imagen resultante en una versión imperfecta de la imagen. Resultado Esperado. [1]

Color de 8 bits hoy

Actualmente, la mayoría del hardware de gráficos se ejecuta 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 comparativo bajo costo y las altas velocidades de las computadoras modernas, algunas ediciones de imágenes incluso se realizan en formato sin formato 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]

Ver también

Referencias

  1. ^ ab Fisher, Robert; Perkins, Simón; Ashley, caminante; 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. ^ Pescador, Robert; Perkins, Simón; Caminante, 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. ^ Primavera, Kenneth R.; Russ, John C. "Reducción de color y tramado de imagen". Expresiones moleculares Cartilla de microscopía óptica Procesamiento de imágenes digitales . Michael W. Davidson y la Universidad Estatal de Florida. Archivado desde el original el 2 de diciembre de 2020 . Consultado el 14 de noviembre de 2019 .
  4. ^ "Cuando Atari gobernaba el mundo". PCMAG . Consultado el 17 de septiembre de 2021 .
  5. ^ US5574478A, Bril, Vlad & Pett, Boyd G., "Sistema de color VGA para computadoras personales", publicado el 12 de noviembre de 1996 
  6. ^ "Lectura y escritura de archivos RGB VGA Palette (pal) de 18 bits con C#". El blog de Cyotek . 2017-12-26 . Consultado el 27 de marzo de 2023 .
  7. ^ "Programación de vídeo 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; Sr. Klimesh. El compresor de imágenes Wavelet progresivo ICER (PDF) (Reporte).
  10. ^ Patterson, Steve. "Los beneficios de trabajar con imágenes de 16 bits en Photoshop". Conceptos básicos de Photoshop . Conceptos básicos de Photoshop . Consultado el 14 de noviembre de 2019 .