De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Better Portable Graphics ( BPG ) es un formato de archivo para codificar imágenes digitales , que fue creado por el programador Fabrice Bellard en 2014. Lo ha propuesto como reemplazo del formato de imagen JPEG como la alternativa más eficiente en compresión en términos de calidad de imagen o tamaño del archivo. [1] Se basa en la codificación intracuadro del estándar de compresión de video High Efficiency Video Coding (HEVC) . [2] Las pruebas en imágenes fotográficas en julio de 2014 encontraron que BPG producía archivos más pequeños para una calidad determinada que JPEG, JPEG XR y WebP . [3]

El formato ha sido diseñado para ser portátil y funcionar en entornos de poca memoria, y se utiliza en dispositivos portátiles de mano y de IoT , donde esas propiedades son particularmente importantes. La investigación actual trabaja en el diseño y desarrollo de hardware BPG con mayor eficiencia energética que luego se puede integrar en dispositivos portátiles como cámaras digitales. [4] [5]

Si bien no hay soporte nativo integrado para BPG en ningún navegador convencional, los sitios web aún pueden entregar imágenes BPG a todos los navegadores al incluir una biblioteca JavaScript escrita por Bellard. [1] Otros siguieron la idea de Bellards y crearon el formato de imagen AVIF basado en el códec de video AV1 , que no tiene patente y, por lo tanto, se implementó en los navegadores.

Codificación de video de alta eficiencia y BPG [ editar ]

HEVC ya tiene varios perfiles definidos para la codificación de imágenes fijas utilizando la codificación intracuadro de HEVC para varias profundidades de bits y formatos de color, incluida la imagen fija principal progresivamente más capaz, la imagen fija principal 4: 4: 4 y la imagen principal 4: 4: 4 16 perfiles de imagen fija.

BPG es esencialmente una envoltura para usos del perfil de imagen fija principal 4: 4: 4 16 de HEVC hasta 14 bits por muestra.

Especificaciones [ editar ]

El formato contenedor de BPG está destinado a ser más adecuado para un formato de imagen genérico que el formato de flujo de bits sin procesar utilizado en HEVC (que de otro modo se utiliza normalmente 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 soporte para 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 soporte de espacio de color para YCbCr con definiciones ITU-R BT.601 , BT.709 y BT.2020 (luminancia no constante), YCgCo , RGB , CMYK y escala de grises.

Se incluye soporte para la compresión de datos con pérdida y sin pérdida de HEVC .

BPG admite animación. [1]

Patentes [ editar ]

Según el sitio de Bellard [1], BPG puede estar cubierto por algunas de las patentes de HEVC, pero cualquier dispositivo con licencia para admitir HEVC también estará cubierto por BPG. Los problemas de patentes pueden impedir el reemplazo de JPEG por BPG a pesar del mejor desempeño técnico de BPG. [6]

Otros reemplazos de JPEG propuestos [ editar ]

También se han propuesto varios otros formatos de imagen como reemplazos de JPEG, que incluyen: [3] [7]

  • AVIF , formato de imagen basado en el códec de video AV1 [8]
  • FLIF
  • HEIF , otro contenedor para intramarcos HEVC
  • JPEG 2000
  • JPEG XL
  • JPEG XR
  • WebP , formato de imagen basado en VP8

Referencias [ editar ]

  1. ^ a b c d "Formato de imagen BPG" . Fabrice Bellard. 2014 . Consultado el 2 de abril de 2016 .
  2. ^ a b c d e "Especificación BPG" . Consultado el 17 de noviembre de 2017 .
  3. ^ a b "Estudio de formatos de imagen comprimida con pérdida" . Mozilla Corporation. Archivado desde el original el 28 de septiembre de 2016.
  4. ^ U. Albalawi, SP Mohanty y E. Kougianos, " Diseño energéticamente eficiente de la mejor arquitectura de compresión de gráficos portátiles segura para la comunicación de imágenes confiables en el IoT ", en Actas del 15º Simposio anual de IEEE Computer Society sobre VLSI (ISVLSI), 2016, págs.302-307.
  5. ^ U. Albalawi, SP Mohanty y E. Kougianos, " Una arquitectura de hardware para un codificador de compresión de mejores gráficos portátiles (BPG) ", en Actas del 1er Simposio Internacional IEEE sobre Nanoelectrónicos y Sistemas de Información, 2015, págs. 291-296.
  6. ^ a b "BPG, un formato de imagen fija de la compresión de video" . LWN.net.
  7. ^ "Comparación de imágenes de BPG" . Consultado el 10 de febrero de 2015 .
  8. ^ "Formato de archivo de imagen fija AV1 (AVIF)" . aomediacodec.github.io . Consultado el 15 de abril de 2018 .

Enlaces externos [ editar ]

  • Página web oficial
  • BPG - comparación de imágenes