Descargar presentacion, formatos TIFF y PIC

Report
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
TIFFTAG
IMAGELENGTH:
TIFFTAG
SAMPLESPERPIXEL:
• Establece cual es el número de columnas de la
imagen. (Número de pixeles por fila).
• Establece cual es el número de filas de la imagen.
• Determina cual es el número de muestras por pixel.
TIFFTAG
BITSPERSAMPLE:
•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.
TIFFTAG
PHOTOMETRIC:
•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.
TIFFTAG
SAMPLEFORMAT:
TIFFTAG
COMPRESSION:
•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.
TIFFTAG
ROWSPERSTRIP:
•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.
Se puede
comprimir sin
perder resolución.
Pueden guardarse
archivos con capas.
Puede guardarse
todas las veces que
queramos sin que el
archivo se
deteriore.
Ventajas
Se pueden guardar
imágenes tanto en
8 bits/canal, como
en 16 bits/canal.
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.
Son imágenes más
pesadas y ocupan más
espacio en el disco
duro.
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
SET
TBL
•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.
•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.
•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.

similar documents