Guardar una imagen en escala de grises de 8 bits como una imagen de 2 bits

Suponiendo que hay una imagen en escala de grises de 8 bits; ¿Cuál es el método más simple para guardarlo como una imagen de " 2 bits por píxel "? ¿Es una imagen binaria o algo más (como una imagen de mapa de colores)? En el caso de binario, ¿qué pasaría con el segundo bit que será inútil, supongo?

¿O sería simplemente una imagen en escala de grises de 2 bits? ¿Existe tal formato o solo es posible usar formato binario o formato de 8 bits para imágenes sin color?

Respuestas (2)

Imágenes de 2 bits

Las imágenes de 2 bits no son imágenes de 2 colores.

2 bits almacenarían 4 colores. Actualmente, el formato de archivo png permite varias profundidades de bits http://www.w3.org/TR/PNG/#11IHDR .

Hace algunos años, el modo de color CGA para monitores mostraba imágenes en blanco y negro cian magenta. Esas eran imágenes de 2 bits.

Captura de pantalla del juego Test Drive

Puede convertirlos en rojo, verde, negro y amarillo. ¡Eso fue asombroso!.

Puede simular una imagen de 2 bits reduciendo una paleta de una imagen de 8 bits.

Un problema técnico del que no estoy seguro es si el software comercial actual realmente usa esa profundidad de bits o simplemente usa un formato de 8 bits con una paleta recortada.

Imágenes de 1 bit

En estos días, los formatos de archivo pueden ser de 1 bit y saltar a imágenes de 8 bits.

Las imágenes de 1 bit se utilizan todo el tiempo en una impresión comercial, pero como parte de un proceso. Su archivo CMYK normal o imagen en escala de grises se convierte en una imagen de 1 bit justo antes de hacer las placas.

Una imagen impresa en una impresora láser en blanco y negro puede considerarse también una imagen de 1 bit en algún momento, por ejemplo.

Y las imágenes para camisetas, por ejemplo, o cortadas en vinilo, también pueden ser imágenes de 1 bit. Piense en la imagen clásica del Che Guevara.

Conversión

No existe un método sencillo. Debe tomar decisiones antes de convertirlo.

Aquí hay unos ejemplos:

1) Imagen básica

2) Conversión lineal. Esto solo hace del 50% gris al blanco blanco completo y el resto negro puro.

3) Pero puedes controlar qué quieres en blanco o negro jugando con las curvas antes de la conversión.

4) Interpolación. Este tipo de patrón se usa en impresoras digitales, impresoras de inyección de tinta y se puede usar en algunas impresiones comerciales de alta gama.

5) Y este es el patrón típico de posdata utilizado en la mayoría de las impresiones comerciales. (Usé una imagen en escala de grises después de la conversión B/N para que la imagen se viera mejor en la pantalla.

Cualquier formato de color indexado, como PNG o Gif puede hacer 2 bits. pero como tú, sospecho que OP significa color de 1 bit
Estoy leyendo algunos problemas técnicos. Sí, parece que se permiten píxeles de 2 bits en formatos png. Estoy editando un poco la respuesta. Publicaré la referencia.
Marcos, gracias por la edición. :o) Solo volveré a cambiar la palabra bit, en lugar de byte. En profundidad de color, la unidad correcta es bit.
Buena respuesta Rafael!
@joojaa ¿Estos formatos se refieren a un color de tabla en cada píxel? Entonces, en mi pregunta, la imagen final sería una imagen de 2 bits que tiene 2 bits en cada píxel que se refiere a una tabla de colores de 4 filas . ¿La cantidad de columnas de la tabla (# de bits) tiene una limitación en nuestro ejemplo?
Gracias Rafael, algunas partes de tu respuesta me fueron útiles. Sin embargo, mi pregunta era más teórica y sobre el uso de la memoria de las imágenes; ni herramientas y software ni impresión. Así que me pregunto cómo hace el tramado esta conversión de escala de grises de 8 bits a 2 bits de una manera matemática. O sobre la conversión lineal, como pregunté en la pregunta anterior, ¿qué pasaría con 1 bit vacío de la imagen de 2 bits, ya que el blanco y negro es una imagen de 1 bit? Además, ¿podría explicar un poco acerca de la " conversión B/N "? Por cierto, lo siento por la respuesta tardía.
@DummyBeginner sí, de hecho lo hacen. por lo general, están limitados a un máximo de 256 tablas de colores para evitar el uso de índices de más de un byte

Photoshop permite reducir la resolución a un número arbitrario de colores, pero se guardará en el modo de color nativo de la imagen (RGB, o al menos como color indexado).

El formato de archivo PNG permite una escala de grises de 2 bits y en el cuadro de diálogo Guardar para Web de Photoshop puede establecer el número máximo de colores permitidos. Sin embargo, tendría que probar si Photoshop realmente crea una escala de grises de 2 bits, ya que parece preferir guardar como una imagen paletizada simple.

Consulte también ¿Cómo convierto una imagen a 2 bits por píxel ?, que sugiere ImageMagick .