stringtranslate.com

JPEG XR

JPEG XR [4] ( JPEG rango extendido [5] ) es un estándar de compresión de imágenes para imágenes fotográficas de tonos continuos , basado en las especificaciones HD Photo (anteriormente Windows Media Photo ) que Microsoft desarrolló y patentó originalmente. [6] Admite compresión con y sin pérdidas y es el formato de imagen preferido para los documentos de especificación de papel XML abierto Ecma-388 .

La compatibilidad con el formato estuvo disponible en Adobe Flash Player 11.0, Adobe AIR 3.0, Sumatra PDF 2.1, Windows Imaging Component , .NET Framework 3.0, Windows Vista , Windows 7 , Windows 8 , Internet Explorer 9 , Internet Explorer 10 , Internet Explorer 11. , Luna Pálida 27.2. [7] [8] [9] En enero de 2021, todavía no había cámaras que tomaran fotografías en formato JPEG XR (.JXR).

Historia

Microsoft anunció por primera vez Windows Media Photo en WinHEC 2006, [10] y luego le cambió el nombre a HD Photo en noviembre de ese año. En julio de 2007, el Joint Photographic Experts Group y Microsoft anunciaron que se estaba considerando HD Photo para convertirse en un estándar JPEG conocido como JPEG XR . [11] [12] El 16 de marzo de 2009, JPEG XR recibió la aprobación final como Recomendación UIT-T T.832 y, a partir de abril de 2009, estuvo disponible en el UIT-T en forma "prepublicada". [1] El 19 de junio de 2009, aprobó la votación del Borrador Final de Norma Internacional (FDIS) de ISO/IEC, lo que resultó en la aprobación final como Norma Internacional ISO/IEC 29199-2 . [13] [14] El UIT-T actualizó su publicación con un corrigendum aprobado en diciembre de 2009, [1] e ISO/IEC publicó una nueva edición con correcciones similares el 30 de septiembre de 2010. [15]

En 2010, tras completar la especificación de codificación de imágenes, el UIT-T y la ISO/IEC también publicaron una especificación de formato de movimiento (ITU-T T.833 | ISO/IEC 29199-3), un conjunto de pruebas de conformidad (ITU-T T. .834 | ISO/IEC 29199-4) y software de referencia (ITU-T T.835 | ISO/IEC 29199-5) para JPEG XR. En 2011, publicaron un informe técnico que describe la arquitectura de flujo de trabajo para el uso de imágenes JPEG XR en aplicaciones (ITU-T T.Sup2 | ISO/IEC TR 29199-1).

Descripción

Capacidades

JPEG XR es un formato de archivo de imagen que ofrece varias mejoras clave con respecto a JPEG , que incluyen: [16]

Mejor compresión
El formato de archivo JPEG XR admite relaciones de compresión más altas en comparación con JPEG para codificar una imagen con una calidad equivalente.
Compresión sin perdidas
JPEG XR también admite compresión sin pérdidas . Los pasos de procesamiento de señales en JPEG XR son los mismos para la codificación sin pérdidas y con pérdidas. Esto hace que el modo sin pérdidas sea fácil de soportar y permite "recortar" algunos bits de una imagen comprimida sin pérdidas para producir una imagen comprimida con pérdidas.
Soporte de estructura de teja
Una imagen codificada JPEG XR se puede segmentar en regiones de mosaicos . Los datos de cada región se pueden decodificar por separado. Esto permite un acceso rápido a partes de una imagen sin necesidad de decodificar la imagen completa. Cuando se utiliza un tipo de mosaico denominado "mosaico suave", la estructuración de la región del mosaico se puede cambiar sin decodificar completamente la imagen y sin introducir distorsión adicional.
Soporte para una mayor precisión del color
JPEG XR admite una amplia variedad de representaciones de color de imagen además de la codificación convencional YUV (formalmente YCbCr ) 4:2:0 de 8 bits por muestra que se utiliza normalmente para el estándar JPEG original.
Para admitir imágenes que utilizan un espacio de color RGB , JPEG XR incluye una conversión interna al espacio de color YCoCg y admite una variedad de esquemas de empaquetado de representación de color y profundidad de bits. Estos se pueden utilizar con y sin un canal alfa adjunto para enmascarar formas y admitir semitransparencia, y algunos de ellos tienen una precisión mucho mayor que la que se ha utilizado habitualmente para la codificación de imágenes. Incluyen:
  • Empaquetados de RGB de baja profundidad de bits en 16 bits por píxel usando 5 bits para cada canal o 5 bits para rojo y azul y 6 bits para verde
  • 8 bits por componente (a veces llamado color verdadero ) empaquetados en 24 o 32 bits por píxel
  • 10 bits por componente en una representación empaquetada de 32 bits (una de varias variedades de representación de color de mayor precisión conocida como color profundo )
  • 16 bits por componente como números enteros, números de coma fija o números de coma flotante de media precisión empaquetados en 48 o 64 bits
  • 32 bits por componente como números de coma fija o números de coma flotante de máxima precisión empaquetados en 96 o 128 bits (para los cuales no se admite la codificación sin pérdidas debido a la precisión excesivamente alta)
JPEG XR también admite el modelo de color CMYK entero de 16 bits por componente (64 bits por píxel) . [17]
JPEG XR también admite codificaciones de componentes de color de punto fijo de 16 y 32 bits. En tales codificaciones, los 4 bits más significativos de cada canal de color se tratan como si proporcionaran "espacio superior" y "espacio de punta" adicional más allá del rango de valores que representa el rango nominal de señal de negro a blanco.
Además, JPEG XR admite codificaciones de componentes de color de punto flotante de 16 y 32 bits. En estos casos, la imagen se interpreta como datos de punto flotante, aunque todos los pasos de codificación y decodificación JPEG XR se realizan utilizando únicamente operaciones con números enteros (para simplificar el procesamiento de compresión).
También se admite el formato de color de punto flotante de exponente compartido conocido como RGBE ( Radiance ), lo que permite un almacenamiento más fiel de imágenes de alto rango dinámico (HDR) .
Además de los formatos RGB y CMYK, JPEG XR también admite codificaciones de color en escala de grises y multicanal con un número arbitrario de canales.
Las representaciones de color, en la mayoría de los casos, se transforman en una representación de color interna. La transformación es completamente reversible, de modo que este paso de transformación de color no introduce distorsión y, por lo tanto, se pueden admitir modos de codificación sin pérdidas.
Soporte de mapas de transparencia
Puede haber un canal alfa presente para representar la transparencia, de modo que la capacidad de superposición de fusión alfa esté habilitada.
Modificación de imagen de dominio comprimido
En JPEG XR, la decodificación completa de la imagen es innecesaria para convertir una imagen de una codificación sin pérdidas a una codificación con pérdidas, reducir la fidelidad de una codificación con pérdidas o reducir la resolución de la imagen codificada.
La decodificación completa tampoco es necesaria para determinadas operaciones de edición, como recortar, invertir horizontal o verticalmente o rotar cardinales .
La estructura de mosaicos para acceder a regiones de la imagen también se puede cambiar sin decodificar completamente y sin introducir distorsión.
Soporte de metadatos
Un archivo de imagen JPEG XR puede contener opcionalmente un perfil de color ICC integrado para lograr una representación de color consistente en múltiples dispositivos.
También se admiten los formatos de metadatos Exif y XMP .

Formato de contenedor

En el Anexo A del estándar JPEG XR se especifica un formato de contenedor de archivos que se puede utilizar para almacenar datos de imágenes JPEG XR. Es un formato similar a TIFF que utiliza una tabla de etiquetas de directorio de archivos de imágenes (IFD). Un archivo JPEG XR contiene datos de imagen, datos de canal alfa opcionales, metadatos, metadatos XMP opcionales almacenados como RDF/XML y metadatos Exif opcionales , en etiquetas IFD. Los datos de la imagen son un fragmento de datos contiguo e independiente. El canal alfa opcional, si está presente, se puede comprimir como un registro de imagen separado, lo que permite decodificar los datos de la imagen independientemente de los datos de transparencia en aplicaciones que no admiten transparencia. (Como alternativa, JPEG XR también admite un formato de canal alfa "intercalado" en el que los datos del canal alfa se codifican junto con los demás datos de la imagen en un único flujo codificado comprimido).

Al estar basado en TIFF, este formato hereda todas las limitaciones del formato TIFF, incluido el límite de tamaño de archivo de 4 GB, que según la especificación HD Photo "se abordará en una futura actualización". [18]

Se ha iniciado un nuevo trabajo en el comité JPEG para permitir el uso de codificación de imágenes JPEG XR dentro del formato de almacenamiento de archivos JPX, permitiendo el uso del protocolo JPIP, que permite la navegación interactiva de imágenes en red. [ 13] Además, en marzo de 2010 se aprobó una especificación Motion JPEG XR como estándar ISO para la compresión de movimiento (vídeo).

Algoritmo de compresión

Comparación entre JPEG 2000, JPEG XR y JPEG.

El diseño de JPEG XR [1] [20] es conceptualmente muy similar a JPEG : la imagen de origen se convierte opcionalmente a un espacio de color luma-chroma , los planos de croma se submuestrean opcionalmente , cada plano se divide en bloques de tamaño fijo, los bloques se transforman en el dominio de la frecuencia, y los coeficientes de frecuencia se cuantifican y codifican entropía . Las principales diferencias incluyen las siguientes:

La especificación de flujo de bits de HD Photo afirma que "HD Photo ofrece una calidad de imagen comparable a JPEG-2000 con un rendimiento computacional y de memoria más comparable a JPEG", que "ofrece una imagen comprimida con pérdidas de mejor calidad perceptiva que JPEG en menos de la mitad del archivo". tamaño", y que "las imágenes comprimidas sin pérdidas... suelen ser 2,5 veces más pequeñas que los datos originales sin comprimir".

Soporte de software

Se ha publicado una implementación de software de referencia de JPEG XR como Recomendación ITU-T T.835 y Norma Internacional ISO/IEC 29199-5.

Los siguientes productos de software destacados admiten de forma nativa JPEG XR:

El siguiente software destacado admite JPEG XR a través de un complemento :

Las siguientes API y marcos de software admiten JPEG XR y pueden usarse en otro software para brindar compatibilidad con JPEG XR a los usuarios finales:

El videojuego Rage de 2011 emplea compresión JPEG XR para comprimir sus texturas . [40]

.jxr son imágenes creadas para capturas de pantalla hdr por [ xbox gamebar , nvidia shadowplay , obs , special k].

Una vez que la imagen sale de su contenedor .jxr original, no existe ningún software para remuxar nuevamente a .jxr (jxrencapp.exe de jxrlib corrompe el archivo, y los otros softwares en esta lista, cuando es posible exportarlos en .jxr, corrompen el archivo). también).

Licencia

Microsoft tiene patentes sobre la tecnología en JPEG XR. Un representante de Microsoft declaró en una entrevista de enero de 2007 que, para fomentar la adopción y el uso de HD Photo, la especificación está disponible bajo la Promesa de especificación abierta de Microsoft , que afirma que Microsoft permite la implementación de la especificación de forma gratuita y no la presentará. demandas sobre la tecnología patentada para su implementación, [41] como habría afirmado Josh Weisberg, director del Rich Media Group de Microsoft. A partir del 15 de agosto de 2010, Microsoft puso a disposición el estándar JPEG XR resultante bajo su Promesa Comunitaria . [42]

En julio de 2010, se publicó el software de referencia para implementar el estándar JPEG XR como Recomendación ITU-T T.835 y Estándar Internacional ISO/IEC 29199-5. Microsoft incluyó estas publicaciones en la lista de especificaciones cubiertas por su Community Promise . [42]

En abril de 2013, Microsoft lanzó jxrlib, una biblioteca JPEG XR de código abierto bajo licencia BSD . [43] [44] Esto resolvió cualquier problema de licencia con la biblioteca que se implementaba en paquetes de software distribuidos bajo licencias populares de código abierto como la Licencia Pública General GNU , con la cual el "Kit de portabilidad de dispositivos de fotografía HD" lanzado anteriormente [45] era incompatible. .

Ver también

Referencias

  1. ^ abcd "Recomendación T.832 (06/2019): Tecnología de la información - Sistema de codificación de imágenes JPEG XR - Especificación de codificación de imágenes". Unión Internacional de Telecomunicaciones – Sector de Normalización ( UIT-T ). Junio ​​de 2019 . Consultado el 3 de marzo de 2020 .
  2. ^ ab "Especificación del kit de portabilidad de dispositivos de Microsoft". Corporación Microsoft. 7 de noviembre de 2006 . Consultado el 8 de noviembre de 2009 .
  3. ^ "Registro de tipo de medio estándar provisional". IANA. 12 de diciembre de 2014 . Consultado el 12 de enero de 2015 .
  4. ^ Bill, Crow (17 de noviembre de 2006). "Presentación de fotos HD". Blog de fotografía e imágenes digitales de Bill Crow . Microsoft.
  5. ^ Bill, Crow (31 de julio de 2007). "Estandarización de la industria para fotografías HD". Blog de fotografía e imágenes digitales de Bill Crow . Microsoft.
  6. ^ "Foto HD, versión 1.0 (Foto de Windows Media)". Preservación Digital . Biblioteca del Congreso . 19 de febrero de 2008.
  7. ^ matthewu (31 de enero de 2014). "Léame". repositorio jxrlib . Consultado el 15 de marzo de 2014 a través de CodePlex . El formato JPEG XR reemplaza el formato HD Photo/Windows Media™ Photo tanto en Windows 8 como en Windows Image Component (WIC). WIC acompaña a los paquetes redistribuibles de Internet Explorer 10 para versiones inferiores de Windows.
  8. ^ "Actualización de plataforma para Windows 7 Service Pack 1 (SP1) y Windows Server 2008 R2 SP1". Soporte de Microsoft . 26 de febrero de 2013 . Consultado el 3 de junio de 2021 .
  9. ^ "Notas de la versión de Pale Moon". Producciones Moonchild.
  10. ^ Evers, Joris. "Microsoft muestra su rival JPEG". CNET .
  11. ^ "La tecnología de fotografías HD de Microsoft se considera estandarizada por JPEG". Corporación Microsoft. 31 de julio de 2007. Archivado desde el original el 8 de agosto de 2010 . Consultado el 31 de julio de 2007 .
  12. ^ "Éxitos del cine digital JPEG 2000 y estandarización propuesta de JPEG XR". Únase al grupo de expertos en fotografía. 6 de julio de 2007. Archivado desde el original el 17 de marzo de 2009 . Consultado el 31 de julio de 2009 .
  13. ^ ab Sharpe, Louis (17 de julio de 2009). "Comunicado de prensa - 49.ª reunión del GT1 en Cerdeña". Joint Photographic Experts Group. Archivado desde el original el 1 de septiembre de 2009 . Consultado el 24 de octubre de 2009 .
  14. ^ "ISO/IEC 29199-2:2009 Tecnología de la información - Sistema de codificación de imágenes JPEG XR - Parte 2: Especificación de codificación de imágenes". Organización Internacional de Normalización ( ISO ) y Comisión Electrotécnica Internacional ( IEC ). 14 de agosto de 2009 . Consultado el 18 de diciembre de 2009 .
  15. ^ "ISO/IEC 29199-2:2010 Tecnología de la información - Sistema de codificación de imágenes JPEG XR - Parte 2: Especificación de codificación de imágenes". Organización Internacional de Normalización ( ISO ) y Comisión Electrotécnica Internacional ( IEC ). 30 de septiembre de 2010 . Consultado el 18 de diciembre de 2010 .
  16. ^ Bill, Crow (30 de julio de 2009). "JPEG XR es ahora un estándar internacional". Blogs de Microsoft Developer Network , blog de Bill Crow . Corporación Microsoft . Consultado el 24 de octubre de 2009 .
  17. ^ Cuervo, Bill (1 de junio de 2006). "Formatos de píxeles (Parte 1: enteros sin signo)". Blog de fotografía e imágenes digitales de Bill Crow . Red de desarrolladores de Microsoft . Consultado el 26 de octubre de 2009 .
  18. ^ "Especificación de fotografías de Windows Media". Microsoft . Consultado el 5 de octubre de 2016 .
  19. ^ "JPEG lanza el grupo Innovations, se publica el nuevo libro" JPEG 2000 Suite "". jpeg.org. 19 de marzo de 2010. Archivado desde el original el 25 de septiembre de 2010.
  20. ^ S. Srinivasan, C. Tu, SL Regunathan y GJ Sullivan , "Foto HD: una nueva tecnología de codificación de imágenes para fotografía digital", Aplicaciones SPIE del procesamiento de imágenes digitales XXX , Actas SPIE , volumen 6696, documento 66960A, septiembre de 2007.
  21. ^ "Análisis de la adaptación de contenido basado en BSDL para JPEG 2000 y HD Photo (JPEG XR)". 8 de septiembre de 2010. p. 7.
  22. ^ "JPEG XR - Investigación de Microsoft". Microsoft .
  23. ^ "Recomendación T.832 (06/2019)". pag. 185 Tabla D.6 – Pseudocódigo para la función FwdColorFmtConvert1().
  24. ^ "Especificación del kit de portabilidad de dispositivos JPEG XR". JPEGXR_DPK_Spec_1.0.doc . Microsoft . 2013 . Consultado el 15 de marzo de 2014 .
  25. ^ ab C. Tu, S. Srinivasan, GJ Sullivan , S. Regunathan y HS Malvar , "Transformada superpuesta jerárquica de baja complejidad para codificación de imágenes con pérdida a sin pérdida en fotografías JPEG XR / HD", Aplicaciones SPIE de procesamiento de imágenes digitales XXXI , Actas SPIE , volumen 7073, documento 70730C, agosto de 2008.
  26. ^ Liang, Jie; Trac D. Tran (2001). "Aproximaciones rápidas sin multiplicadores del DCT con el esquema de elevación". Transacciones IEEE sobre procesamiento de señales . 49 (12): 3032–3044. Código Bib : 2001ITSP...49.3032L. CiteSeerX 10.1.1.7.4480 . doi : 10.1109/78.969511. 
  27. ^ Tran, Trac D.; Jie Liang; Chengjie Tu (2003). "Transformación superpuesta mediante filtrado previo y posterior en el dominio del tiempo". Transacciones IEEE sobre procesamiento de señales . 51 (6): 1557-1571. Código Bib : 2003ITSP...51.1557T. CiteSeerX 10.1.1.7.8314 . doi :10.1109/TSP.2003.811222. 
  28. ^ "FastPictureViewer Professional | Tabla de compatibilidad de formatos de archivos de imagen". fastpictureviewer.com .
  29. ^ "Soporte de imágenes". Corporación Microsoft. 2010. Archivado desde el original el 12 de abril de 2010 . Consultado el 29 de mayo de 2010 .
  30. ^ Olivier, Frank (9 de abril de 2010). "Beneficios de HTML5 con tecnología GPU". Corporación Microsoft . Consultado el 29 de mayo de 2010 .
  31. ^ Cuervo, Bill (27 de marzo de 2007). "Expression Design incluye compatibilidad con fotografías HD". Corporación Microsoft . Consultado el 1 de junio de 2010 .
  32. ^ "Editor compuesto de imágenes de Microsoft Research". Investigación de Microsoft . Consultado el 9 de marzo de 2011 .
  33. ^ "¡Paint.net 4.2.1 ya está disponible!". 7 de agosto de 2019 . Consultado el 8 de agosto de 2019 .
  34. ^ "¡Lanzamiento de Pale Moon 27.2!" . Consultado el 18 de marzo de 2017 .
  35. ^ Gougelet, Pierre E. "Formatos". Archivado desde el original el 4 de diciembre de 2010 . Consultado el 10 de septiembre de 2010 .
  36. ^ Gougelet, Pierre E. "Funciones agregadas/cambiadas a XnView" . Consultado el 11 de mayo de 2011 .
  37. ^ ab "Notas de la versión de Flash Player 11 y AIR 3 para Adobe Labs" (PDF) . 12 de julio de 2011. Archivado desde el original (PDF) el 14 de julio de 2011 . Consultado el 14 de julio de 2011 .
  38. ^ Resumen del producto: Primitivas de rendimiento integrado de Intel 7.0, 2010.
  39. ^ Compatibilidad con el códec JPEG XR en Intel IPP: introducción, características y ventajas, 23 de agosto de 2010.
  40. ^ Carmack, John (29 de octubre de 2010). "John Carmack habla sobre RAGE en iPhone/iPad/iPod". Blog de Bethesda . ZeniMax Media Inc. Consultado el 8 de marzo de 2011 .
  41. ^ Stephen Shankland (23 de enero de 2007). "Vista dará más exposición al formato de fotografía HD". CNET . Consultado el 9 de marzo de 2007 .
  42. ^ ab "Promesa de la comunidad de Microsoft". Microsoft . Consultado el 16 de julio de 2011 .
  43. ^ "Código fuente y complemento de Photoshop JPEG XR". Microsoft. 11 de abril de 2013 . Consultado el 6 de julio de 2013 .
  44. ^ "Biblioteca jxrlib JPEG-XR". Microsoft. 1 de abril de 2013. Archivado desde el original el 16 de enero de 2018 . Consultado el 16 de abril de 2013 .
  45. ^ "Kit de portabilidad de dispositivos de fotografía HD 1.0". Microsoft. 21 de diciembre de 2006. Archivado desde el original el 13 de abril de 2013 . Consultado el 9 de agosto de 2007 .
  46. ^ "Apple quiere reducir el tamaño de tus fotos, pero un nuevo formato de Google y Mozilla podría ir aún más lejos". CNET . 19 de enero de 2018 . Consultado el 1 de febrero de 2018 .

enlaces externos

Enlaces a páginas de publicaciones de normalización
Enlaces a información de Microsoft
Enlaces a información de otros.