Descargar presentacion, formatos TIFF y PIC

Download Report

Transcript Descargar presentacion, formatos TIFF y PIC

Tagged-Image File Format (TIFF) Es un formato Muy versátil que se utiliza para intercambiar archivos entre aplicaciones y plataformas de ordenadores.

Es el formato más reconocido en el mundo de las publicaciones.

Soporta los siguientes métodos de compresión: PackBits,Huffman modificado, el mismo que las imágenes de fax (UIT grupo III y IV anteriormente CCITT) y JPEG.

A pesar de que los archivos .tiff son más grandes y pesados que los archivos JPEG , pueden comprimirse sin perder resolución.

El formato TIFF admite opcionalmente el sistema de compresión sin pérdida de calidad conocido como LZW (Lempel-Ziv-Welch).

Al guardar una imagen en formato TIF, obtenemos una imagen que puedan leer tanto un Macintosh como un PC compatible con IBM.

Muchos formatos de imagen manejan un encabezado con campos únicos de información, que contienen datos como las dimensiones de la imagen, los colores, los espacios, etc. El formato TIFF difiere de ellos pues usa conjuntos de información más flexible para almacenar estos datos, conocidos como ETIQUETAS (Tags).

Este encabezado, llamado IFD (Image File Directory), contiene las etiquetas que incluyen los datos de la imagen, que puede ser tan simple como las dimensiones de esta, o tan compleja como la información de derechos de autor del archivo.

A continuación se describen las principales etiquetas que puede incorporar una imagen en formato TIFF.

TIFFTAG IMAGEWIDTH

Establece cual es el número de columnas de la

imagen. (Número de pixeles por fila).

TIFFTAG IMAGELENGTH:

Establece cual es el número de filas de la imagen.

TIFFTAG SAMPLESPERPIXEL:

Determina cual es el número de muestras por pixel.

TIFFTAG BITSPERSAMPLE:

TIFFTAG PHOTOMETRIC: TIFFTAG SAMPLEFORMAT: TIFFTAG COMPRESSION: TIFFTAG ROWSPERSTRIP:

Establece el número de bits que se utilizan para codificar cada uno de los pixeles. Puede

utilizar 8, 16, 32 o 64 bits por pixel.

Determina el espacio de color utilizado para cada dato de la imagen. Entre los valores

están el 1 para imágenes en blanco y negro y el 2 para color RGB.

Determina el tipo de dato que se ha utilizado para almacenar el valor del pixel. Suele ser

de tipo entero sin signo, entero con signo o coma flotante.

Determina si se ha utilizado compresión en la imagen, y en ese caso el tipo de compresión

utilizada.

Indica el número de filas que contiene cada strip.

TIFFTAG TILEWIDTH:

'

Determina el número de columnas en cada 'tile.

TIFFTAG TILELENGTH:

Determina el número de filas en cada 'tile'. A partir del formato TIFF se creó el formato de

imágenes GeoTIFF. Este formato incluye etiquetas específicas que permiten almacenar información de imágenes georeferenciadas, conocidas como GeoKeys.

Un fichero TIFF se compone de varios ficheros. Los documentos TIFF suelen constar de tres ficheros:

Fichero de página final (FP).

Fichero de imagen de tono continuo (CT).

Fichero de imagen de línea (LW).

Además de estos tres tipos, los ficheros TIFF pueden contener otros tipos de ficheros, como:

Fichero de tono continuo de alta resolución (HC).

Fichero de binario de trabajo de línea (BL).

Fichero de binario de imagen (BP).

Fichero monocromo de imagen (MP).

Breve descripción de algunos de estos tipos de ficheros:

El fichero FP El fichero de página final es un documento de referencia que apunta a los ficheros correspondientes CT y LW. Contiene parámetros de desplazamiento que describen dónde se deben situar los ficheros CT y LW en la página. Como solo es un fichero de referencia, el fichero FP suele ser pequeño.

El fichero CT El fichero de imagen de tono continuo, contiene imágenes fotográficas.

Aunque pueden ser de cualquier resolución es usual que ésta sea de 300 PPP. Puede contener imágenes en CMYK de 8 bits por canal, por lo que habrá 256 tonos posibles de cian, magenta, amarillo o negro. Las especificaciones TIFF no permiten la compresión de datos en los ficheros CT. Esto quiere decir que su tamaño es grande independientemente del contenido de la página.

El fichero LW El fichero de imagen de línea contiene datos de alta resolución como imágenes de línea, dibujos y textos o filetes. El fichero LW es un documento de color indexado, por lo que cada píxel puede variar de tono. La tabla de colores es un índice de todos los colores usados en el fichero LW y su máximo es de 256 colores. El fichero LW también puede contener áreas transparentes en las que el fichero CT situado debajo se puede ver. El fichero LW suele tener una resolución muy alta, usualmente 2.400 ppp. Como regla general, la resolución del fichero LW debería ser un múltiplo exacto del fichero CT. El fichero LW se puede comprimir.

El fichero MP Un fichero CT sólo puede contener colores CMYK. Para admitir colores directos un fichero TIFF puede contener ficheros MP, que son un fichero de tono continuo de un solo color en el que se describen los datos de un color directo. Se puede pensar que son una especie de ficheros CT

monocromos. Los ficheros MP no van comprimidos.

Aplicación en C para el manejo de imágenes TIFF: Esta aplicación permite manipular y acceder al contenido del formato TIFF. Para ello se han utilizado las librerías libtiff y libgeotiff para el manejo de imágenes TIFF y GeoTIFF respectivamente. Ambas librerías proveen una serie de herramientas para el manejo de este tipo de imágenes, permitiendo leer y escribir toda la información asociada a la imagen.

Para almacenar toda la información asociada a una imagen TIFF se ha definido una estructura de datos, en ella se almacenen los campos más importantes para su rápido acceso . La estructura definida se puede ver en el siguiente fragmento de código:

Aplicación en C para el manejo de imágenes TIFF: La estructura contiene un vector de tipo double con el valor de cada uno de los pixeles de la imagen ordenados por bandas. Se dispone de un campo que indica el número de filas de la imagen, columnas, bandas y el formato en el que está almacenada la información (stripped o tiled). Finalmente se dispone de un último campo que contiene una estructura que almacena información asociada a las etiquetas de la imagen TIFF y GeoTIFF.

La aplicación ha sido diseñada para trabajar con imágenes TIFF y GeoTIFF, por lo que se ha definido cada uno de los campos de la información GeoTIFF como una estructura formada por dos campos. Uno de ellos indica si la correspondiente etiqueta GeoTIFF ha sido definida, y el otro almacena su valor. El formato de esta estructura es:

Mediante una estructura de tipo 'imagen' se dispone de toda la información necesaria para poder manipular cualquier imagen en formato TIFF y GeoTIFF.

Para leer el contenido de una imagen TIFF y almacenarlo en la estructura 'imagen', así como para generar una imagen TIFF a partir de la información almacenada en la estructura, se han definido una serie de algoritmos que implementan toda la funcionalidad necesaria.

El primer método implementa un algoritmo que permite acceder al contenido de la imagen TIFF y almacenar toda su información asociada en una estructura del tipo 'imagen'. El algoritmo tiene en cuenta si la información asociada a la imagen está almacenada en modo 'stripped' o 'tiled', realizando un procesado diferente en cada caso.

La aplicación es capaz de leer el valor de un determinado pixel independientemente del tipo de dato que almacene, para ello los valores de todos los pixeles de la imagen son almacenados en un vector de tipo double en memoria y se realiza una conversión del tipo de dato original a tipo double. La aplicación trabaja con pixeles de los siguientes tipos de datos: uint8 t, uint16 t, uint32 t, uint64 t, int8 t, int16 t, int32 t, int64 t, oat, double.

El segundo método implementa un algoritmo que genera una imagen TIFF a partir de la información almacenada en una estructura de tipo 'imagen'. Al igual que el método de lectura, este algoritmo tiene en cuenta el modo en que estaba almacenada la información de la imagen original y sigue procedimientos distintos en función de si la información estaba almacenada en modo 'tiled' o 'stripped'.

Al almacenar el valor de cada pixel en la imagen TIFF se realiza una conversión de tipo double al tipo original de los datos, cuyo valor está almacenado en uno de los campos de la estructura 'imagen'. Por último se dispone de dos métodos para la lectura y escritura de las etiquetas con información característica de la imagen TIFF. Ambos métodos son llamados durante la lectura y escritura de la imagen respectivamente.

El formato TIF se suele utilizar en artes gráficas , así como en fotografías en las que queremos que no haya ninguna perdida, bien para imprimirla o bien para interpolarla para aumentar su resolución.

TIFF sólo ha triunfado en algunos sectores como el intercambio y entrega de anuncios para prensa en general y de páginas de revistas.

Otras Aplicaciones: El uso de las etiquetas permite también crear extensiones para finalidades de sectores concretos, como el GeoTiff , utilizado con fines cartográficos.

Algunas empresas que venden productos relacionados con TIFF han anunciado la aparición de productos que permitan el encapsulamiento de TIFF dentro de ficheros PDF. Esta fusión de los formatos, donde PDF ofrecería la amplia aceptación con la que cuenta en el sector y TIFF proporcionaría su historial de fiabilidad, es uno de los proyectos más interesantes de la preimpresión actual.

Si una imagen necesita aumentarse se obtienen una mejor calidad desde un archivo TIFF.

Pueden guardarse archivos con capas.

Puede guardarse todas las veces que queramos sin que el archivo se deteriore.

Se puede comprimir sin perder resolución.

Ventajas

Se pueden guardar imágenes tanto en 8 bits/canal, como en 16 bits/canal.

Son imágenes más pesadas y ocupan más espacio en el disco duro.

Son más lentas para enviarlas electrónicamente y no pueden usarse en Internet.

Algunas características del archivo, como las capas, no pueden usarse sino en determinadas aplicaciones o programas.

Desventajas

RESUMEN DE LOS DATOS PRINCIPALES: Nombre: TIFF Creador: Aldus y Microsoft Fecha de aparición: 1992 Tipo de datos: Mapa de bits (exclusivamente) Número de colores: 2 Espacios de color: Ninguno concreto, ya que el formato está ya interpretado

(rasterized)

Algoritmos de compresión: PackBits, Huffman modificado, LZW y JPEG.

Uso ideal: Envío o intercambio de páginas o anuncios para impresión Extensiones en Windows y PC: *.fp, *.lw, *.ct, *.hc, *.mp, *.bl, *.bp (cada fichero tiene su propia extensión).

Este formato permite almacenar una imagen digitalizada por fichero, que puede se en tonos de gris o bien en color (RGB y HSI), y también una secuencia de imágenes en cada fichero, denominándose slice a cada una de las imágenes que contiene el fichero, y siendo en este caso solo posible imágenes en tonos de gris. Los ficheros en este formato constan de una cabecera y a continuación se encuentran cada uno de los slices que componen el fichero. La cabecera del fichero está compuesta por 6 enteros (4 bytes cada uno) y la posición y significado de cada uno de ellos se da en la siguiente tabla.

Los datos de la imagen vienen expresados como una matriz de bytes (formato raster) sin comprimir, por cada unos de los diferentes slices que componen la imagen, donde se almacena el valor de los pixeles por filas.

A continuación se explican en detalle cada uno de los campos que componen la cabecera y los valores que pueden tomar.

type: Indica el tipo de imagen que contiene el fichero. En formato Pic se aceptan 6 tipos diferentes de imágenes:

GREY

Valor del campo igual a 0. Las imágenes de este tipo son imágenes en blanco y negro

(B/N), con un número de niveles de grises que viene dado por el campo nlevels, estos no pueden superar los 256 niveles de grises (0..255).

PAINT

Valor del campo igual a 1. Este tipo de imágenes son aquellas en B/N que además

incluyen partes de la misma coloreadas. Existen 32 colores, además de los niveles de grises. Estos colores vienen dados en la imagen con valores mayores que 127 (128..159).

RGB

Valor del campo igual a 2. Estas imágenes son imágenes en color, codificándose este

como una 3-tupla que contiene el valor, entre 0 y 255, de las componente rojo, verde y azul. Cada una de las componentes se considera un slices, así el campo nslices tiene un valor de 3, y el de nlevels de 256. A continuación de la cabecera se encuentran los tres slices (rojo, verde y azul) almacenados por filas.

HSI

Valor del campo igual a 3. Igual al tipo RGB pero con las componentes de color HSI.

SEQUENCE

Valor del campo igual a 4. Este tipo de imágenes consiste en un conjunto de

imágenes, cuyo número viene dado por el campo nslices, en B/N, que han sido tomadas en intervalos fijos de tiempo. A continuación de la cabecera se encuentran los diferentes slices que componen la imagen.

SET

Valor del campo igual a 5. Este tipo es similar al anterior, con la diferencia que las

diferentes imágenes que forman el conjunto no se suponen aquí espaciadas en el tiempo, como era el caso anterior.

TBL

Valor del campo igual a 6. Este tipo de imágenes son aquellas en las que los

valores de la imagen hacen referencia a una tabla de colores (256 entradas RGB), que viene después de los datos de la imagen en el siguiente orden (256 bytes componente roja, 256 de componente verde y 256 de componente azul). Antes de las tres tablas anteriores se encuentra la imagen almacenada por filas y cuyos elementos hacen referencia a alguno de los elementos de la tabla anterior.

 nslices: Este campo indica el número de slices de una imagen que compone el fichero Pic. En el caso de una imagen del tipo GREY, PAINT y TBL es 1, en el de una imagen RGB es 3, y para los tipos SET y SEQUENCE es mayor de 1.

 sizex: Nº de columnas que componen la imagen.

 sizey: Nº de filas que componen la imagen. Los valores de la imagen se almacenan por filas.

 nlevels: Nº de valores diferentes que pueden tomar los pixeles de la imagen.

 homothety: Relación de tamaño y/x del pixel. Así para cámaras con relación 4/3 se tiene homotecia STANDARD cuyo valor es 1, mientras que para cámaras con relación 1/1, es decir NOHOMOTHETY, el valor del campo es 0.

Wpicture

Este programa es un visualizador para imágenes tipo Pic. El comando para usarlo es el siguiente: Wpicture [-v][-s][-cMODE][-llabel][-zzoom][-display display_name] file Donde file es el fichero Pic a visualizar y las posibles opciones son las que aparecen entre corchetes y su significado es: -v: Con esta opción Wpicture no funciona en modo silencioso, que es la forma de funcionamiento por defecto, mostrando información sobre la imagen a mostrar. Este parámetro no está activado por defecto.

-s: Este parámetro, igual que el siguiente, tiene que ver con la conversión del color expresado como 24 bits al expresado con sólo 8 bits. Este parámetro no está por defecto.

-cMODE: Indica el modo de conversión de 24 a 8 bits para representar el color. MODE

puede tomar uno de los siguientes valores: CONV24_FAST CONV24_SLOW (Valor por defecto) CONV24_BEST y se corresponden con la utilización de diferentes algoritmos para la conversión de color en 24 bits a color en 8 bits.

-llabel: label es el nombre de la ventana donde aparece la imagen. Por defecto es el nombre de la imagen.

-zzoom: zoom es un entero mayor o igual a 1, que se aplica como índice de aumento de la imagen. Por defecto es 1.

-display display_name: display_name es el nombre del servidor X- Windows, donde se desea se muestre la imagen, por defecto es donde se está ejecutando el programa.