libJLS, una biblioteca para compresión de imágenes sin pérdida

García, Juan - Kent, Andrés

Supervisor(es): Seroussi, Gadiel - Martín, Álvaro - Ramírez, Ignacio

Resumen:

Los algoritmos de compresión de imágenes sin pérdida han ido evolucionando con el correr de los años, obteniendo en muchos casos mejores tasas de compresión a costo de mayor complejidad computacional. El algoritmo LOCO-I, en el que se basa el formato JPEG-LS, busca encontrar un equilibrio entre una buena tasa de compresión y una baja complejidad computacional. En este proyecto se desarrolló una biblioteca de calidad comercial en lenguaje C que implementa las funcionalidades definidas en la norma de JPEG-LS, centrándose en su versión sin pérdida de datos, sumando también alguna funcionalidad definida en la extensión del formato. En ella se ofrece una interfaz amplia y clara, buscando abarcar desde usuarios casuales a través de una versión simplificada, hasta usuarios que desean aprovechar todo lo que brinda el formato, a través de funciones específicas para cada funcionalidad. Junto a la biblioteca también se ofrece una extensa documentación en forma de guía de usuario, con códigos de ejemplo para facilitarle su utilización, además de un generador de documentación de la API. El resultado es una biblioteca robusta, con buena documentación y con una modularidad que facilita su ampliación a futuro. Si bien la biblioteca no alcanza los tiempos de ejecución más rápidos que se han registrado para JPEG-LS, los aproxima, habiendo elegido un balance entre la modularidad del código y su máxima optimización.


Detalles Bibliográficos
2022
JPEG-LS
LOCO-I
Compresión de imágenes sin pérdida
Biblioteca de compresión de imágenes
Español
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/34064
Acceso abierto
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)