tipos de mapas de bits

6
Tipos de mapas de bits .NET Framework 4.5 Otras versiones Un mapa de bits es una matriz de bits que especifica el color de cada píxel de una matriz rectangular de píxeles. El número de bits asignado a un píxel individual determina el número de colores que se pueden asignar a dicho píxel. Por ejemplo, si cada píxel se representa con 4 bits, a un píxel determinado se le podrá asignar uno entre los 16 colores distintos (2^4 = 16). En la siguiente tabla se muestran unos cuantos ejemplos del número de colores que se le pueden asignar a un píxel que se representa con un número de bits determinado. Bits por píxel Número de colores que se le pueden asignar a un píxel 1 2^1 = 2 2 2^2 = 4 4 2^4 = 16 8 2^8 = 256 16 2^16 = 65,536 24 2^24 = 16,777,216 Los archivos de disco que almacenan mapas de bits contienen, por lo general, uno o varios bloques de información que almacenan datos como, por ejemplo, el número de bits por píxel, número de píxeles de cada fila y número de filas de la matriz. Un archivo de este tipo podría contener también una tabla de colores (a veces se denomina paleta de colores). Una tabla de colores asigna números a colores específicos en el mapa de bits. En la siguiente ilustración se muestra una imagen ampliada junto con el mapa de bits y la tabla de colores correspondientes. Cada píxel se representa con un número de 4 bits y, por lo tanto, hay 2^4 = 16 colores en la tabla de colores. Cada color de la tabla se representa con un

Upload: stalyn-vr-de-cora

Post on 09-Nov-2015

216 views

Category:

Documents


0 download

DESCRIPTION

tratamiento de imagenes

TRANSCRIPT

Tipos de mapas de bits.NET Framework 4.5 Otras versiones

Un mapa de bits es una matriz de bits que especifica el color de cada pxel de una matriz rectangular de pxeles. El nmero de bits asignado a un pxel individual determina el nmero de colores que se pueden asignar a dicho pxel. Por ejemplo, si cada pxel se representa con 4 bits, a un pxel determinado se le podr asignar uno entre los 16 colores distintos (2^4 = 16). En la siguiente tabla se muestran unos cuantos ejemplos del nmero de colores que se le pueden asignar a un pxel que se representa con un nmero de bits determinado. Bits por pxel Nmero de colores que se le pueden asignar a un pxel

1 2^1 = 2

2 2^2 = 4

4 2^4 = 16

8 2^8 = 256

16 2^16 = 65,536

24 2^24 = 16,777,216

Los archivos de disco que almacenan mapas de bits contienen, por lo general, uno o varios bloques de informacin que almacenan datos como, por ejemplo, el nmero de bits por pxel, nmero de pxeles de cada fila y nmero de filas de la matriz. Un archivo de este tipo podra contener tambin una tabla de colores (a veces se denomina paleta de colores). Una tabla de colores asigna nmeros a colores especficos en el mapa de bits. En la siguiente ilustracin se muestra una imagen ampliada junto con el mapa de bits y la tabla de colores correspondientes. Cada pxel se representa con un nmero de 4 bits y, por lo tanto, hay 2^4 = 16 colores en la tabla de colores. Cada color de la tabla se representa con un nmero de 24 bits: 8 bits para el rojo, 8 bits para el verde y 8 bits para el azul. Los nmeros se muestran en formato hexadecimal (base 16): A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Observe el pxel de la fila 3, columna 5 de la imagen. El nmero correspondiente en el mapa de bits es 1. La tabla de colores indica que el 1 representa el color rojo y, por ello, el pxel es rojo. Todas las entradas de la fila superior del mapa de bits son el nmero 3. La tabla de colores indica que el 3 representa el azul, as que todos los pxeles de la fila superior de la imagen son azules. Nota

Algunos mapas de bits se almacenan en formato ascendente; los nmeros de la primera fila del mapa de bits se corresponden con los pxeles de la fila inferior de la imagen.

Un mapa de bits que almacena ndices en una tabla de colores se denomina mapa de bits de paleta indizada. Algunos mapas de bits no necesitan una tabla de colores. Por ejemplo, si un mapa de bits utiliza 24 bits por pxel, el propio mapa de bits puede almacenar los colores en lugar de los ndices de una tabla de colores. En la siguiente ilustracin se muestra un mapa de bits que almacena colores directamente (24 bits por pxel) en lugar de utilizar una tabla de colores. En la ilustracin se muestra tambin una vista ampliada de la imagen correspondiente. En el mapa de bits, FFFFFF representa el blanco, FF0000 representa el rojo, 00FF00 representa el verde y 0000FF representa el azul.

Formatos de archivos de grficos Hay muchos formatos estndar para guardar mapas de bits en archivos de disco. GDI+ admite los formatos de archivos grficos que se describen en los siguientes prrafos. BMP BMP es un formato estndar que Windows utiliza para almacenar imgenes independientes del dispositivo e independientes de la aplicacin. El nmero de bits por pxel (1, 4, 8, 15, 24, 32 o 64) de un archivo BMP determinado se especifica en un encabezado de archivo. Los archivos BMP con 24 bits por pxel son muy comunes. Los archivos BMP no suelen comprimirse y, por tanto, no son muy apropiados para su transferencia a travs de Internet. GIF (Graphics Interchange Format, formato de intercambio de grficos) GIF es un formato comn de las imgenes que aparecen en pginas Web. Los archivos GIF funcionan bien para dibujar lneas, imgenes con bloques de color slido e imgenes con lmites definidos entre colores. Los archivos GIF se comprimen, sin que se pierda informacin durante el proceso de compresin; una imagen descomprimida es exactamente igual que la imagen original. En un archivo GIF se puede especificar un color como transparente, de forma que la imagen tenga el color de fondo de cualquier pgina Web en la que se muestre. Una secuencia de imgenes GIF puede almacenarse en un nico archivo para formar un GIF animado. Los archivos GIF almacenan como mximo 8 bits por pxel, por lo que se limitan a 256 colores. JPEG (Joint Photographic Experts Group, grupo conjunto de expertos en fotografa) JPEG es un esquema de compresin que funciona muy bien para escenas naturales como fotografas escaneadas. Durante el proceso de compresin se pierde algo de informacin, pero la prdida suele ser imperceptible para el ojo humano. Los archivos JPEG almacenan 24 bits por pxel, por lo que son capaces de mostrar ms de 16 millones de colores. Los archivos JPEG no admiten transparencia ni animacin. El nivel de compresin de las imgenes JPEG puede configurarse, pero cuanto mayor sea el nivel de compresin (archivos ms pequeos), mayor ser la prdida de informacin. Una razn de compresin de 20:1 suele generar una imagen que el ojo humano apenas distingue de la imagen original. En la siguiente ilustracin se muestra una imagen BMP y dos imgenes JPEG que se han comprimido a partir de dicha imagen BMP. La primera imagen JPEG tiene una razn de compresin de 4:1 y la segunda imagen JPEG tiene una razn de compresin en torno a 8:1.

La compresin de archivos JPEG no es apropiada para el dibujo de lneas, bloques de color slido o lmites definidos. En la siguiente ilustracin se muestra un archivo BMP junto con dos archivos JPEG y un archivo GIF. Los archivos JPEG y el archivo GIF se han comprimido a partir del archivo BMP. La razn de compresin es de 4:1 para el archivo GIF, de 4:1 para el archivo JPEG ms pequeo y de 8:3 para el archivo JPEG ms grande. Tenga en cuenta que el archivo GIF mantiene los lmites de las lneas ntidos, mientras que los archivos JPEG tienden a difuminar los lmites.

JPEG es un esquema de compresin, no un formato de archivo. El formato de intercambio de archivos JPEG (JFIF) es un formato de archivos comnmente utilizado para almacenar y transferir imgenes que se han comprimido conforme al esquema JPEG. Los archivos JFIF que muestran los exploradores web utilizan la extensin .jpg. EXIF (Exchangeable Image File, archivo de imagen intercambiable) EXIF es un formato de archivo utilizado para las fotografas que se capturan con cmaras digitales. Un archivo EXIF contiene una imagen comprimida conforme a la especificacin JPEG. Un archivo EXIF contiene tambin informacin acerca de la fotografa (fecha de toma, velocidad de obturacin, tiempo de exposicin, etctera) e informacin acerca de la cmara (fabricante, modelo, etctera). Formato PNG (Portable Network Graphics) El formato PNG conserva muchas de las ventajas del formato GIF pero tambin aporta ms funciones que las del formato GIF. Al igual que los archivos GIF, los archivos PNG se comprimen sin que se pierda informacin. Los archivos PNG pueden almacenar colores con 8, 24 o 48 bits por pxel y escalas de grises con 1, 2, 4, 8 o 16 bits por pxel, mientras que los archivos GIF slo pueden utilizar 1, 2, 4 u 8 bits por pxel. Un archivo PNG puede almacenar tambin un valor alfa para cada pxel, que especifica el grado de mezcla de ese pxel con el color de fondo. El formato PNG supone una mejora con respecto al formato GIF por su capacidad para mostrar una imagen progresivamente; es decir, para mostrar aproximaciones cada vez mejores de la imagen a medida que sta llega a travs de una conexin de red. Los archivos PNG pueden contener informacin sobre la correccin de gamma y la correccin de color para que las imgenes puedan representarse con precisin en varios dispositivos de presentacin. TIFF (Tag Image File Format, formato de archivo de imgenes con etiquetas) TIFF es un formato flexible y extensible, compatible con una amplia variedad de plataformas y aplicaciones de procesamiento de imgenes. Los archivos TIFF pueden almacenar imgenes con un nmero arbitrario de bits por pxel y pueden emplear varios algoritmos de compresin. Se pueden almacenar diversas imgenes en un nico archivo TIFF de varias pginas. La informacin relacionada con la imagen (marca del escner, equipo host, tipo de compresin, orientacin, muestras por pxel, etctera) puede almacenarse en el archivo y organizarse mediante el uso de etiquetas. El formato TIFF puede extenderse cuando se precise con la aprobacin y adicin de nuevas etiquetas.