Si bien JPEG XL se considera el estándar JPEG de próxima generación y JPEG 2000 nunca despegó del todo para reemplazar el estándar JPEG original, hay proyectos de código abierto que continúan trabajando en este estándar de compresión de imágenes. OpenJPH 0.9 se lanzó la semana pasada como la implementación de JPEG 2000 de alto rendimiento de código abierto y con esta nueva versión se obtienen aún más ganancias de rendimiento.

A principios de este mes, OpenJPEG 2.5 lanzó y agregó decodificación JPEG 2000 de alto rendimiento, mientras que ahora OpenJPH, que ha servido durante mucho tiempo como la implementación de código abierto JPEG 2000 de alto rendimiento de facto, se actualiza para ofrecer un rendimiento aún mejor.

High-Throughput JPEG 2000 (HTJ2K) es para facilitar una decodificación de imágenes más rápida a costa de una eficiencia ligeramente reducida. HTJ2K reemplaza el codificador de bloques estándar JPEG 2000 con un codificador alternativo centrado en el rendimiento vectorizado. JPEG 2000 Parte 15 de alto rendimiento solo se confirmó en 2019. HTJ2K ofrece un rendimiento mucho mejor, alrededor de 10x, o alrededor de un aumento de 30x para la codificación sin pérdidas, aunque con una reducción de la eficiencia de codificación del 5~10%.

OpenJPH 0.9 tiene una mejora del 30 al 50 % en el tiempo de decodificación o una mejora del 40 al 80 % en el rendimiento de decodificación de JPEG 2000 de alto rendimiento. OpenJPH 0.9 tiene una gran parte de su decodificador de bloques reescrito, se ha agregado un decodificador de bloques optimizado SSSE3, varias mejoras de funciones aceleradas, mejoras de compilación de WebAssembly (WASM) en torno al uso de instrucciones SIMD y varias otras mejoras.

Aquellos interesados ​​en la compatibilidad con HTJ2K pueden consultar el lanzamiento de OpenJPH 0.9 a través de GitHub.

Categories: IT Info