%\addcontentsline{toc}{chapter}{Preámbulo}
%\chapter*{Preámbulo}
%\chaptermark{Preámbulo}

El estándar JPEG2000 es a día de hoy uno de los estándares de
compresión y descompresión de imágenes más funcionales y sofisticados
que existen. Sus avanzadas características lo convierten en el
estándar ideal a emplear cuando se requiera visualizar imágenes
remotas de forma eficiente. Probablemente debido a una mayor
complejidad que sus estándares anteriores (JPEG por ejemplo), JPEG2000
no está todavía ampliamente difundido y es raro encontrar su uso fuera
de aplicaciones específicas tales como la visualización remota e
interactiva de imágenes astronómicas y médicas.

Uno de los principales inconvenientes de las aplicaciones de
visualización remota de imágenes basadas en JPEG2000 radica en la
necesidad de un servidor específico para la interacción de los
clientes de visualización. Por este motivo, el estándar contempla un
protocolo de transmisión de datos específico llamado JPIP. Sin
embargo, este proyecto trata de demostrar que dicha necesidad es
realmente sólo una posibilidad, y que no es necesario disponer de un
servidor de imágenes JPEG2000 basado en JPIP para que la manipulación
interactiva de imágenes remotas sea posible.

En el presente proyecto se ha desarrollado una aplicación portable
(independiente de la plataforma y del sistema operativo) capaz de
visualizar progresivamente e interaccionar con imágenes remotas,
empleando la infraestructura de comunicación más difundida hoy día:
el protocolo HTTP y la red Internet.

El documento se divide en los siguientes capítulos:

\begin{itemize}
\item El Capítulo 1, titulado ``El estándar JPEG2000'', introduce el
estándar de compresión y descompresión de imágenes JPEG2000. En él
se habla sobre las posibilidades del estándar, su arquitectura, el
formato de los archivos, etc.

\item A continuación, el Capítulo 2 llamado ``El protocolo JPIP'',
realiza una introducción al protocolo JPIP para la transmisión de
imágenes JPEG2000. Se describen sus principales características, el
mecanismo de comunicación, etc.

\item El Capítulo 3, titulado ``El protocolo HTTP/1.1'', realiza
una breve introducción al protocolo HTTP en su versión 1.1. Se
analiza la estructura de los mensajes, así como las
características avanzadas del protocolo.

\item Seguidamente, en el Capítulo 4 que se llama ``Kakadu'', se
introduce el paquete de software Kakadu, explicando de forma escueta
las clases que forman su biblioteca de clases y funciones, así como
los diferentes programas que la acompaña. También se analiza la
compatibilidad con el lenguaje de programación Java.

\item Finalmente, el Capitulo 5 titulado ``Sistema desarrollado'',
describe el sistema de software desarrollado para el presente
proyecto. Se justifica la técnica empleada y el formato de archivo
elegido, se analiza en detalle la estructura y funcionamiento de la
aplicación, se evalúa su rendimiento y finalmente se proponen diversas
mejoras.

\end{itemize}


