Better Portable Graphics ( BPG ) es un formato de archivo para codificar imágenes digitales , creado por el programador Fabrice Bellard en 2014. Lo propuso como reemplazo del formato de imagen JPEG por ser una alternativa más eficiente en términos de calidad de imagen y tamaño de archivo. [ 1 ] Se basa en la codificación intra-fotograma del estándar de compresión de video HEVC ( High Efficiency Video Coding ) . [ 2 ] Pruebas realizadas en imágenes fotográficas en julio de 2014 demostraron que BPG producía archivos más pequeños para una calidad dada que JPEG, JPEG XR y WebP . [ 3 ]
El formato se ha diseñado para ser portátil y funcionar en entornos con poca memoria, y se utiliza en dispositivos portátiles y dispositivos IoT , donde estas propiedades son particularmente importantes. En 2015, se estaba investigando el diseño y desarrollo de hardware BPG más eficiente energéticamente, que potencialmente podría integrarse en dispositivos portátiles como cámaras digitales. [ 4 ] [ 5 ]
Aunque ningún navegador popular ofrece soporte nativo integrado para BPG, los sitios web pueden mostrar imágenes BPG en todos los navegadores mediante una biblioteca JavaScript escrita por Bellard. [ 1 ] Otros siguieron la idea de Bellard y crearon el formato de imagen AVIF basado en el códec de vídeo AV1 , que no está patentado y, por lo tanto, se implementó en los navegadores.
Origen en HEVC
HEVC tiene varios perfiles definidos para extender su codificación intra-fotograma a imágenes fijas con diferentes profundidades de bits y formatos de color , incluidos los perfiles "Main Still Picture", "Main 4:4:4 Still Picture" y "Main 4:4:4 16 Still Picture". BPG es un envoltorio para el perfil "Main 4:4:4 16 Still Picture" de hasta 14 bits por muestra.
Presupuesto
El formato de contenedor de BPG está diseñado para ser más adecuado a un formato de imagen genérico que el formato de flujo de bits sin procesar utilizado en HEVC (que normalmente se utiliza dentro de algún otro formato contenedor, como el formato de archivo .mp4 ). [ 2 ] [ 6 ]
BPG admite los formatos de color conocidos como 4:4:4 , 4:2:2 y 4:2:0 . [ 2 ] También se incluye compatibilidad con un canal adicional codificado por separado para un canal alfa o el cuarto canal de una imagen CMYK . [ 2 ] Se incluye compatibilidad con metadatos para Exif , perfiles ICC y XMP . [ 2 ]
Se incluye compatibilidad con los espacios de color YCbCr con las definiciones ITU-R BT.601 , BT.709 y BT.2020 (luminancia no constante), YCgCo , RGB , CMYK y escala de grises.
Se incluye compatibilidad con la compresión de datos con y sin pérdidas de HEVC .
BPG admite animación. [ 1 ]
Patentes
Según el sitio web de Bellard [ 1 ], BPG podría estar cubierto por algunas de las patentes de HEVC, pero cualquier dispositivo con licencia para admitir HEVC también estará cubierto para BPG. Los problemas de patentes podrían impedir que JPEG sea reemplazado por BPG a pesar del mejor rendimiento técnico de BPG. [ 6 ]
Otras propuestas para reemplazar JPEG
También se han propuesto otros formatos de imagen como sustitutos de JPEG, entre ellos: [ 3 ] [ 7 ]
Referencias
- 1 2 3 4 "Formato de imagen BPG" . Fabrice Bellard. 2014. Recuperado el 2 de abril de 2016 .
- 1 2 3 4 5 "Especificación BPG" . Consultado el 17 de noviembre de 2017 .
- 1 2 "Estudio sobre formatos de imagen comprimidos con pérdida" . Mozilla Corporation. Archivado del original el 28 de septiembre de 2016.
- ↑ U. Albalawi, SP Mohanty y E. Kougianos, " Diseño de eficiencia energética de la arquitectura de compresión de gráficos portátiles segura Better para la comunicación de imágenes confiable en el IoT Archivado el 2 de enero de 2018 en Wayback Machine ", en Actas del 15.º Simposio Anual de la Sociedad de Computación IEEE sobre VLSI (ISVLSI), 2016, págs. 302-307.
- ↑ U. Albalawi, SP Mohanty y E. Kougianos, “ Una arquitectura de hardware para un mejor codificador de compresión de gráficos portátiles (BPG) archivado el 22/10/2016 en Wayback Machine ”, en Actas del 1er Simposio Internacional IEEE sobre Sistemas Nanoelectrónicos y de Información, 2015, págs. 291-296.
- 1 2 "BPG, un formato de imagen fija a partir de la compresión de vídeo" . LWN.net.
- ↑ "Comparación de imágenes BPG" . Consultado el 10 de febrero de 2015 .
- ↑ "Formato de archivo de imagen fija AV1 (AVIF)" . aomediacodec.github.io . Consultado el 15 de abril de 2018 .
Enlaces externos
- Sitio web oficial
- BPG – comparación de imágenes
- Formatos de archivo de gráficos animados
- formatos de archivos gráficos
- Compresión de imágenes
- Formatos abiertos
- Presentaciones relacionadas con la informática en 2014