Bpp o bits por píxel se refiere al número de bits por píxel. El número de colores diferentes en una imagen depende de la profundidad del color o bits por píxel.
Es como jugar con bits binarios.
Cuántos números se pueden representar con un bit.
0
uno
¿Cuántas combinaciones de dos bits puedes hacer?
00
01
diez
once
Si hubiéramos desarrollado una fórmula para calcular el número total de combinaciones que se pueden hacer a partir de un bit, este sería el caso.
Donde bpp representa el número de bits por píxel. Pon 1 en la fórmula, obtienes 2, pon 2 en la fórmula, obtienes 4. Crece exponencialmente.
Como dijimos al principio, la cantidad de colores diferentes depende de la cantidad de bits por píxel.
A continuación se muestra una tabla de algunos de los bits y sus colores.
Bit por píxel | Numero de colores |
---|---|
1 bit por píxel | 2 colores |
2 bits por píxel | 4 colores |
3 bits por píxel | 8 colores |
4 bits por píxel | 16 colores |
5 bits por píxel | 32 colores |
6 bits por píxel | 64 colores |
7 bits por píxel | 128 colores |
8 bits por píxel | 256 colores |
10 bits por píxel | 1024 colores |
16 bits por píxel | 65536 colores |
24 bits por píxel | 16.777.216 colores (16,7 millones de colores) |
32 bits por píxel | 4294967296 colores (4294 millones de colores) |
Esta tabla muestra los diferentes bits por píxel y la cantidad de color que contienen.
Puede detectar fácilmente el patrón de crecimiento exponencial. La famosa imagen en escala de grises tiene 8 bits por píxel, lo que significa que contiene 256 colores diferentes o 256 tonos.
Las sombras se pueden representar como:
Las imágenes en color suelen tener 24 bits por píxel o 16 bits por píxel.
Veremos más sobre otros formatos de color y tipos de imágenes en el tutorial Tipos de imágenes.
Vimos anteriormente en la Tutorial de conceptos de píxeles que un valor de píxel de 0 representa el negro.
Recuerde, un valor de 0 píxeles siempre significa negro. Pero no hay un valor fijo para el blanco.
El valor del blanco se puede calcular como:
En el caso de 1 bit por píxel, 0 denota negro y 1 denota blanco.
En el caso de 8 bits por píxel, 0 significa negro y 255 significa blanco.
Cuando calcula el valor de blanco y negro, puede calcular el valor de píxel gris.
El gris es en realidad el punto medio del blanco y negro. Sin embargo,
En el caso de 8 bpp, el valor de píxel que representa el gris es 127 o 128 bpp (si cuenta desde 1, no 0).
Después de discutir los bits por píxel, ahora tenemos todo lo que necesitamos para calcular el tamaño de la imagen.
El tamaño de la imagen depende de tres cosas.
La fórmula para calcular el tamaño se muestra a continuación.
Tamaño de imagen = filas * columnas * bpp
Esto significa que si tiene una imagen, digamos esto:
Suponiendo que tiene 1024 filas y 1024 columnas. Y dado que esta es una imagen en escala de grises, tiene 256 tonos diferentes de gris o bits por píxel. Luego, sustituyendo estos valores en la fórmula, obtenemos
Tamaño de imagen = filas * columnas * bpp
= 1024 * 1024 * 8
= 8388608 bits.
Pero como esta no es una respuesta estándar, aprenderemos, así que la convertimos a nuestro formato.
Conversión a bytes = 8388608/8 = 1048576 bytes.
Conversión a kilobytes = 1048576/1024 = 1024kb.
Conversión a megabytes = 1024/1024 = 1 MB.
Así es como se calcula y guarda el tamaño de la imagen. Ahora, en la fórmula, si se le da el tamaño de la imagen y el número de bits por píxel, también puede calcular las filas y columnas de la imagen, siempre que la imagen sea cuadrada (las mismas filas y la misma columna).
🚫