Articulo de referencia

JPEG 2000

.jp2 , .j2k , .jpf , .jpm , .jpg2 , .j2c , .jpc , .jpx , .mj2 "},"mime":{"wt":" image/jp2 , image/jpx , image/jpm , video/mj2 "},"uniform type":{"wt":" public.jpeg-2000 "},"magi...

JPEG 2000 ( JP2 ) es un estándar de compresión de imágenes y un sistema de codificación. Fue desarrollado entre 1997 y 2000 por un comité del Grupo Conjunto de Expertos en Fotografía presidido por Touradj Ebrahimi (posteriormente presidente de JPEG), [ 1 ] con la intención de reemplazar su estándar JPEG original (creado en 1992), que se basa en una transformada discreta del coseno (DCT), con un método de nuevo diseño basado en ondículas . La extensión de nombre de archivo estandarizada es .jp2 para archivos conformes a ISO / IEC 15444-1 y .jpx o .jpf para las especificaciones extendidas de la parte 2, publicadas como ISO/IEC 15444-2. Los tipos MIME para JPEG 2000 están definidos en RFC 3745. [ 2 ] El tipo MIME para JPEG 2000 (ISO/IEC 15444-1) es image/jp2 .

El proyecto JPEG 2000 fue motivado por la presentación que Ricoh hizo en 1995 del algoritmo CREW (compresión con ondículas incrustadas reversibles) [ 3 ] [ 4 ] al esfuerzo de estandarización de JPEG LS . Finalmente, el algoritmo LOCO-I fue seleccionado como base para JPEG LS , pero muchas de las características de CREW terminaron en el estándar JPEG 2000. [ 5 ]

Las secuencias de códigos JPEG 2000 son regiones de interés que ofrecen diversos mecanismos para admitir el acceso aleatorio espacial o el acceso a regiones de interés con distintos niveles de granularidad. Es posible almacenar diferentes partes de la misma imagen con distinta calidad.

JPEG 2000 es un estándar de compresión basado en la transformada discreta de ondículas (DWT). Este estándar se puede adaptar para la compresión de vídeo con imágenes en movimiento mediante la extensión Motion JPEG 2000.  La tecnología JPEG 2000 fue seleccionada como estándar de codificación de vídeo para cine digital en 2004. [ 6 ] Sin embargo, a fecha de 2024 , JPEG  2000 ya no es compatible con navegadores web para páginas web.,y, por lo tanto, no se usa generalmente en la World Wide Web . Sin embargo, para aquellos que admiten archivos PDF , los navegadores web suelen admitir JPEG  2000 en PDF.

A diferencia del formato .jpg tradicional , que ofrece compresión de imagen básica sin soporte para metadatos incrustados ni control de acceso, JPEG 2000 introduce opciones de contenedor avanzadas como .jp2 y .jpf . De estas, la extensión .jpf ofrece un marco significativamente más potente y extensible. Admite compresión wavelet de alta fidelidad , estructuras de imagen en capas y mosaicos, codificación de región de interés y transmisión remota a través del Protocolo Interactivo JPEG 2000 (JPIP).

La extensión .jpf se puede utilizar para incrustar indicadores de consentimiento legibles por máquina, hashes faciales seguros y firmas criptográficas. Este formato se puede utilizar junto con JPIP para el acceso revocable y limitado en el tiempo a datos visuales. [ 7 ]

Objetivos de diseño

Aunque JPEG 2000 ofrece un modesto aumento en el rendimiento de compresión  en comparación con JPEG, su principal ventaja  reside en la notable flexibilidad del flujo de código. Este flujo, obtenido tras la compresión de una imagen con JPEG  2000, es escalable, lo que permite decodificarlo de diversas maneras. Por ejemplo, al truncar el flujo de código en cualquier punto, se puede obtener una representación de la imagen con una resolución o relación señal-ruido inferior (véase compresión escalable ). Al ordenar el flujo de código de distintas formas, las aplicaciones pueden lograr mejoras significativas en el rendimiento. Sin embargo, como consecuencia de esta flexibilidad, JPEG  2000 requiere códecs complejos y computacionalmente exigentes. Otra diferencia, en comparación con JPEG, radica en los artefactos visuales : JPEG  2000 solo produce artefactos de anillo , que se manifiestan como desenfoque y anillos cerca de los bordes de la imagen, mientras que JPEG produce tanto artefactos de anillo como artefactos de "bloqueo" debido a sus bloques de 8x8 píxeles .

JPEG 2000 se ha publicado como norma ISO , ISO/IEC 15444. El coste de obtener toda la documentación para la norma se ha estimado en 2718 CHF ( 2720 US$ en 2015). [ 8 ] 

Aplicaciones

Entre los mercados y aplicaciones más destacados a los que se pretende dar servicio con esta norma se incluyen:

  • Aplicaciones para el consumidor, como dispositivos multimedia (por ejemplo, cámaras digitales, asistentes digitales personales, teléfonos móviles 3G, fax en color, impresoras, escáneres).
  • Comunicación cliente/servidor (por ejemplo, Internet, base de datos de imágenes, transmisión de vídeo, servidor de vídeo)
  • Uso militar/vigilancia (por ejemplo, imágenes satelitales en alta definición, detección de movimiento, distribución y almacenamiento en red).
  • Imágenes médicas , específicamente las especificaciones DICOM para el intercambio de datos médicos.
  • Biometría
  • Teledetección
  • Grabación, edición y almacenamiento de vídeo de alta calidad basado en fotogramas.
  • Contribución de señal HDTV en directo (compresión de vídeo solo de fotogramas I con baja latencia de transmisión), como por ejemplo la señal HDTV en directo de un evento deportivo conectada al estudio de la cadena de televisión.
  • Cine digital , como el paquete de cine digital.
  • Contenidos audiovisuales e imágenes digitalizados para su preservación digital a largo plazo.
  • La Organización Meteorológica Mundial ha incorporado la compresión JPEG 2000 al nuevo formato de archivo GRIB2. La estructura de archivos GRIB está diseñada para la distribución global de datos meteorológicos. La implementación de la compresión JPEG 2000 en GRIB2 ha reducido el tamaño de los archivos hasta en un 80 %. [ 9 ]

Mejoras con respecto al estándar JPEG de 1992.

Demostración detallada de los efectos de  la compresión JPEG 2000. Los números indican la relación de compresión utilizada.

Representación de resolución múltiple

JPEG 2000 descompone la imagen en una representación de resolución múltiple durante su proceso de compresión. Esta representación piramidal puede utilizarse para otros fines de presentación de imágenes, más allá de la compresión.

Transmisión progresiva por precisión de píxeles y resolución

Estas características se conocen comúnmente como decodificación progresiva y escalabilidad de la relación señal-ruido (SNR) . JPEG  2000 ofrece una organización eficiente del flujo de códigos, progresiva según la precisión de los píxeles y la resolución (o el tamaño) de la imagen. Esto permite al usuario ver una versión de menor calidad de la imagen final antes de que se descargue el archivo completo. La calidad mejora progresivamente a medida que se descargan más datos de la fuente.

Elección entre compresión sin pérdidas o con pérdidas

Al igual que el estándar JPEG sin pérdidas , [ 10 ] el estándar JPEG 2000 proporciona compresión sin pérdidas y con pérdidas en una única arquitectura de compresión. La compresión sin pérdidas se proporciona mediante el uso de una transformada wavelet entera reversible en JPEG 2000. 

Formato de archivo flexible

Los formatos de archivo JP2 y JPX permiten el manejo de información del espacio de color, metadatos y la interactividad en aplicaciones en red, tal como se desarrolló en el protocolo JPIP de la Parte 9 de JPEG.

Soporte de alto rango dinámico

JPEG 2000 admite profundidades de bits de 1 a 38 bits por componente. Los espacios de color compatibles incluyen monocromo, 3 tipos de YCbCr, sRGB, PhotoYCC , CMY(K), YCCK y CIELab. Posteriormente, también se añadió compatibilidad con CIEJab ( CIECAM02 ), e-sRGB, ROMM, YPbPr y otros. [ 11 ]

Información espacial de canal lateral

Compatibilidad total con transparencia y planos alfa. [ 12 ] [ 13 ]

Sistema de codificación de imágenes JPEG 2000 – Partes

El sistema de codificación de imágenes JPEG 2000 (ISO/IEC 15444) consta de las siguientes partes:

Discusión técnica

El objetivo de JPEG 2000 no es solo mejorar el rendimiento de compresión con respecto a JPEG, sino también añadir (o mejorar) características como la escalabilidad y la capacidad de edición.  La mejora de JPEG 2000 en el rendimiento de compresión con respecto al estándar JPEG original es bastante modesta y, por lo general, no debería ser la consideración principal para evaluar el diseño. JPEG  2000 admite tasas de compresión muy bajas y muy altas. La capacidad del diseño para manejar un rango muy amplio de tasas de bits efectivas es una de las fortalezas de JPEG 2000.  Por ejemplo, para reducir el número de bits de una imagen por debajo de cierta cantidad, lo recomendable con el primer estándar JPEG es reducir la resolución de la imagen de entrada antes de codificarla. Esto no es necesario al usar JPEG  2000, ya que JPEG  2000 ya lo hace automáticamente a través de su estructura de descomposición multirresolución. Las siguientes secciones describen el algoritmo de JPEG  2000.

Según la Biblioteca Real de los Países Bajos , "la especificación actual del formato JP2 deja margen para múltiples interpretaciones en lo que respecta a la compatibilidad con los perfiles ICC y el manejo de la información de resolución de la cuadrícula". [ 29 ]

Transformación de los componentes de color

Inicialmente, las imágenes deben transformarse del espacio de color RGB a otro espacio de color, lo que da como resultado tres componentes que se manejan por separado. Hay dos opciones posibles:

  1. La Transformación de Color Irreversible (ICT) utiliza el conocido espacio de color BT.601 YC B C R. Se denomina "irreversible" porque debe implementarse en coma flotante o punto fijo y provoca errores de redondeo. La ICT solo debe utilizarse con la transformada wavelet 9/7.
  2. La Transformación de Color Reversible (RCT) utiliza un espacio de color YUV modificado (casi idéntico a YC G C O ) que no introduce errores de cuantización, por lo que es totalmente reversible. La correcta implementación de la RCT requiere que los números se redondeen según lo especificado y no se pueden expresar exactamente en forma matricial. La RCT solo debe utilizarse con la transformada wavelet 5/3. Las transformaciones son:
Y=R+2GRAMO+B4;doB=BGRAMO;doR=RGRAMO;GRAMO=YdoB+doR4;R=doR+GRAMO;B=doB+GRAMO.{\displaystyle {\begin{array}{rl}Y&=&\left\lfloor {\frac {R+2G+B}{4}}\right\rfloor ;\\C_{B}&=&B-G;\\C_{R}&=&R-G;\end{array}}\qquad {\begin{array}{rl}G&=&Y-\left\lfloor {\frac {C_{B}+C_{R}}{4}}\right\rfloor  ;\\R&=&C_{R}+G;\\B&=&C_{B}+G.\end{array}}}

Si R, G y B se normalizan a la misma precisión, la precisión numérica de C B y C R es un bit mayor que la precisión de los componentes originales. Este aumento de precisión es necesario para garantizar la reversibilidad. Los componentes de crominancia pueden, pero no necesariamente deben, reducirse en resolución; de hecho, dado que la transformada wavelet ya separa las imágenes en escalas, la reducción de escala se maneja de manera más efectiva eliminando la escala wavelet más fina. Este paso se denomina transformación de componentes múltiples en el lenguaje JPEG  2000, ya que su uso no se limita al modelo de color RGB . [ 30 ]

Embaldosado

Tras la transformación de color, la imagen se divide en los llamados mosaicos , regiones rectangulares que se transforman y codifican por separado. Los mosaicos pueden tener cualquier tamaño, e incluso se puede considerar la imagen completa como un único mosaico. Una vez elegido el tamaño, todos los mosaicos tendrán el mismo tamaño (excepto, opcionalmente, los de los bordes derecho e inferior). Dividir la imagen en mosaicos tiene la ventaja de que el decodificador necesitará menos memoria para decodificarla y podrá optar por decodificar solo los mosaicos seleccionados para lograr una decodificación parcial. La desventaja de este método es que la calidad de la imagen disminuye debido a una menor relación señal-ruido máxima . El uso de muchos mosaicos puede crear un efecto de bloqueo similar al del antiguo estándar JPEG  1992.

transformada wavelet

Ondícula LGT 5/3 utilizada para compresión sin pérdidas
Un ejemplo de la transformada wavelet que se utiliza en JPEG 2000. Se trata de una transformada wavelet  CDF 9/7 de segundo nivel .

Estos mosaicos se transforman luego mediante ondículas a una profundidad arbitraria, a diferencia de JPEG 1992, que utiliza una transformada discreta del coseno  con un tamaño de bloque de 8×8 . JPEG 2000 utiliza dos transformadas de ondículas diferentes: 

  1. irreversible : la transformada wavelet CDF 9/7 (desarrollada por Ingrid Daubechies ). [ 31 ] Se dice que es "irreversible" porque introduce ruido de cuantificación que depende de la precisión del decodificador.
  2. Reversible : una versión redondeada de la transformada wavelet biorthogonal Le Gall–Tabatabai (LGT) 5/3 [ 32 ] [ 31 ] [ 33 ] (desarrollada por Didier Le Gall y Ali J. Tabatabai). [ 34 ] Utiliza únicamente coeficientes enteros, por lo que la salida no requiere redondeo (cuantización) y, por lo tanto, no introduce ningún ruido de cuantización. Se utiliza en codificación sin pérdidas.

Las transformadas wavelet se implementan mediante el esquema de elevación o mediante convolución .

Cuantización

Tras la transformada wavelet, los coeficientes se cuantifican escalarmente para reducir el número de bits necesarios para representarlos, a costa de la calidad. El resultado es un conjunto de números enteros que deben codificarse bit a bit. El parámetro que se puede modificar para ajustar la calidad final es el paso de cuantificación: cuanto mayor sea el paso, mayor será la compresión y la pérdida de calidad. Con un paso de cuantificación igual a 1, no se realiza ninguna cuantificación (se utiliza en la compresión sin pérdidas).

Codificación

El resultado del proceso anterior es un conjunto de subbandas que representan diversas escalas de aproximación. Una subbanda es un conjunto de coeficientes —números reales— que representan aspectos de la imagen asociados a un determinado rango de frecuencias, así como a un área espacial de la misma.

Las subbandas cuantificadas se dividen a su vez en distritos , regiones rectangulares en el dominio de la ondícula. Su tamaño suele ser tal que permiten acceder de forma eficiente solo a una parte de la imagen (reconstruida), aunque esto no es un requisito.

Los distritos se dividen a su vez en bloques de código . Los bloques de código se encuentran en una única subbanda y tienen tamaños iguales, excepto aquellos ubicados en los bordes de la imagen. El codificador debe codificar los bits de todos los coeficientes cuantificados de un bloque de código, comenzando con los bits más significativos y progresando hacia los menos significativos mediante un proceso llamado esquema EBCOT . EBCOT significa Codificación de Bloques Incrustados con Truncamiento Óptimo . En este proceso de codificación, cada plano de bits del bloque de código se codifica en tres llamadas pasadas de codificación , primero codificando los bits (y signos) de los coeficientes no significativos con vecinos significativos (es decir, con bits 1 en planos de bits superiores), luego refinando los bits de los coeficientes significativos y finalmente los coeficientes sin vecinos significativos. Las tres pasadas se denominan, respectivamente, Propagación de Significancia , Refinamiento de Magnitud y Limpieza .

En el modo sin pérdidas, todos los planos de bits deben ser codificados por el EBCOT, y no se puede descartar ningún plano de bits.

Los bits seleccionados mediante estas pasadas de codificación se codifican posteriormente mediante un codificador aritmético binario basado en el contexto , concretamente el codificador binario MQ (utilizado también por JBIG2 ). El contexto de un coeficiente se forma a partir del estado de sus ocho vecinos en el bloque de código.

El resultado es un flujo de bits dividido en paquetes , donde cada paquete agrupa pasadas seleccionadas de todos los bloques de código de un distrito en una unidad indivisible. Los paquetes son clave para la escalabilidad de la calidad (es decir, los paquetes que contienen bits menos significativos pueden descartarse para lograr tasas de bits más bajas y una mayor distorsión).

Los paquetes de todas las subbandas se agrupan en capas . La forma en que se construyen los paquetes a partir de las pasadas de codificación de bloques de código, y por lo tanto qué paquetes contendrá cada capa, no está definida por el  estándar JPEG 2000. Sin embargo, en general, un códec intentará construir las capas de manera que la calidad de la imagen aumente de forma monótona con cada capa y la distorsión disminuya de una capa a otra. De este modo, las capas definen la progresión de la calidad de la imagen dentro del flujo de código.

El problema ahora consiste en encontrar la longitud de paquete óptima para todos los bloques de código que minimice la distorsión general, de manera que la tasa de bits objetivo generada sea igual a la tasa de bits demandada.

Aunque el estándar no define un procedimiento para realizar esta optimización de tasa-distorsión , el esquema general se presenta en uno de sus numerosos apéndices: Para cada bit codificado por el codificador EBCOT, se mide la mejora en la calidad de la imagen, definida como el error cuadrático medio; esto se puede implementar mediante un sencillo algoritmo de búsqueda en tabla. Además, se mide la longitud del flujo de código resultante. Esto genera, para cada bloque de código, un gráfico en el plano de tasa-distorsión, que proporciona la calidad de la imagen en función de la longitud del flujo de bits. La selección óptima para los puntos de truncamiento, y por lo tanto para los puntos de acumulación de paquetes, se obtiene definiendo pendientes críticas de estas curvas y seleccionando todas aquellas pasadas de codificación cuya curva en el gráfico de tasa-distorsión sea más pronunciada que la pendiente crítica dada. Este método puede considerarse una aplicación especial del método del multiplicador de Lagrange , que se utiliza para problemas de optimización con restricciones. El multiplicador de Lagrange , que normalmente se denota por λ, resulta ser la pendiente crítica, la restricción es la tasa de bits objetivo requerida y el valor a optimizar es la distorsión general.

En el flujo de bits JPEG 2000, los paquetes se pueden reordenar de forma casi arbitraria  ; esto proporciona tanto al codificador como a los servidores de imágenes un alto grado de libertad.

Las imágenes ya codificadas pueden transmitirse a través de redes con velocidades de bits arbitrarias mediante un orden de codificación progresivo por capas. Por otro lado, los componentes de color pueden desplazarse hacia atrás en el flujo de bits; las resoluciones más bajas (correspondientes a subbandas de baja frecuencia) podrían enviarse primero para la previsualización de la imagen. Finalmente, es posible la exploración espacial de imágenes grandes mediante la selección adecuada de mosaicos o particiones. Todas estas operaciones no requieren ninguna recodificación, sino únicamente operaciones de copia byte a byte.

Relación de compresión

Esta imagen muestra la diferencia (acentuada) entre una imagen guardada como JPEG  2000 (calidad 50%) y la original.
Comparación de JPEG, JPEG  2000, JPEG XR y HEIF con tamaños de archivo similares.

En comparación con el estándar JPEG anterior, JPEG  2000 ofrece una mejora de compresión típica de alrededor del 20 %, dependiendo de las características de la imagen. Las imágenes de mayor resolución tienden a beneficiarse más, ya que  la predicción de redundancia espacial de JPEG 2000 puede contribuir más al proceso de compresión. En aplicaciones de muy baja tasa de bits, algunos estudios han demostrado que JPEG  2000 tiene un rendimiento inferior [ 35 ] al modo de codificación intra-fotograma de H.264.

Complejidad computacional y rendimiento

JPEG 2000 es mucho más complejo computacionalmente que el estándar JPEG. El mosaico, la transformación de componentes de color, la transformada discreta de ondículas y la cuantización se pueden realizar con bastante rapidez, aunque el códec de entropía consume mucho tiempo y es bastante complejo. El modelado de contexto EBCOT y el codificador MQ aritmético consumen la mayor parte del tiempo del  códec JPEG 2000.

La codificación rápida de JPEG  2000 en la CPU utiliza la aceleración por hardware con AVX/SSE y emplea multihilo para procesar cada mosaico en un hilo independiente. Las soluciones más rápidas utilizan tanto la CPU como la GPU para lograr altos niveles de rendimiento. [ 36 ] [ 37 ]

Formato de archivo y flujo de código

De forma similar a JPEG-1, JPEG 2000 define tanto un formato de archivo como un flujo de código. Mientras que JPEG  2000 describe completamente las muestras de imagen, JPEG-1 incluye metainformación adicional, como la resolución de la imagen o el espacio de color utilizado para codificarla.  Las imágenes JPEG 2000, si se almacenan como archivos, deben estar encapsuladas en el  formato de archivo JPEG 2000, donde obtienen la extensión .jp2 . La extensión de la parte 2 de JPEG  2000 (ISO/IEC 15444-2) enriquece el formato de archivo al incluir mecanismos para la animación o composición de varios flujos de código en una sola imagen. Este formato de archivo extendido se llama JPX y debe usar la extensión de archivo .jpf , [ 38 ] aunque también se usa .jpx . [ 39 ]

No existe una extensión estandarizada para los datos de flujo de código porque, en primer lugar, no se considera que los datos de flujo de código se almacenen en archivos, aunque, cuando se hace con fines de prueba, se suelen usar las extensiones .jpc , .j2k o .j2c .

formato de archivo JPF

La extensión de archivo .jpf es un formato contenedor alternativo para imágenes JPEG 2000 , que admite el conjunto de características extendidas definidas en la Parte 2 del estándar ISO/IEC 15444. Si bien es funcionalmente similar a .jp2, este .jpfformato se usa comúnmente en aplicaciones que requieren compresión wavelet , estructuras de imagen en capas, metadatos incrustados y compatibilidad con el Protocolo Interactivo JPEG 2000 (JPIP). Se encuentra frecuentemente en ámbitos como la imagen geoespacial , el cine digital y la ciencia forense .

El .jpfformato admite el acceso revocable a las imágenes mediante una combinación de metadatos y mecanismos de transmisión en red. Estas características permiten un mayor control sobre cómo se accede a las imágenes y cómo se utilizan, especialmente en el contexto de la inteligencia artificial y la protección de la identidad. Las capacidades incluyen:

  • Indicadores de consentimiento digital integrados
  • Fechas de vencimiento y ventanas de acceso con tiempo limitado
  • Identificadores hash faciales para restricciones de uso vinculadas a la identidad
  • Procedencia criptográfica y verificación de autor
  • Revocación de acceso remoto mediante el control de sesión JPIP.

Estos mecanismos permiten .jpfque las imágenes funcionen como contenedores de medios que tienen en cuenta el consentimiento, ofreciendo control posterior a la publicación sobre el uso para el entrenamiento de IA, la indexación del reconocimiento facial y la redistribución no autorizada. [ 40 ]

A pesar de estas capacidades técnicas, la adopción de .jpfsoftware de procesamiento de imágenes para el consumidor sigue siendo limitada debido al escaso soporte en los navegadores más utilizados, los sistemas operativos móviles y las plataformas en la nube.

Metadatos

En el formato JPEG tradicional, los metadatos adicionales , como las condiciones de iluminación y exposición, se almacenan en un marcador de aplicación en el formato Exif especificado por la JEITA. JPEG  2000 opta por un enfoque diferente, codificando los mismos metadatos en formato XML . La relación entre las etiquetas Exif y los elementos XML está estandarizada por el comité ISO TC42 en la norma 12234-1.4.

La plataforma de metadatos extensible también se puede integrar en JPEG 2000.

La norma ISO 15444 está protegida por patentes y la especificación enumera 17 titulares de patentes, pero las empresas y organizaciones que contribuyeron acordaron que las licencias para su primera parte —el sistema de codificación central— pueden obtenerse gratuitamente de todos los colaboradores. Sin embargo, esto no constituye una garantía formal. [ 41 ] [ 42 ] Además, es posible que se requieran licencias y regalías para utilizar algunas extensiones. [ 43 ] [ 44 ]

El comité JPEG ha declarado:

Siempre ha sido un objetivo fundamental del comité JPEG que sus estándares se puedan implementar en su forma básica sin el pago de regalías ni derechos de licencia... El próximo  estándar JPEG 2000 se ha preparado siguiendo estas líneas, y se ha llegado a un acuerdo con más de 20 grandes organizaciones que poseen numerosas patentes en este ámbito para permitir el uso de su propiedad intelectual en relación con el estándar sin el pago de derechos de licencia ni regalías. [ 45 ]

Sin embargo, el comité JPEG reconoció en 2004 que las patentes de submarinos no declaradas pueden representar un peligro:

Por supuesto, aún es posible que otras organizaciones o individuos reclamen derechos de propiedad intelectual que afecten la implementación del estándar, y se insta a todos los implementadores a que realicen sus propias búsquedas e investigaciones en esta área. [ 46 ]

En la norma ISO/IEC 15444-1:2016, el comité JPEG declaró en el "Anexo L: Declaración de patente":

La Organización Internacional de Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC) señalan que se afirma que el cumplimiento de esta Recomendación | Norma Internacional puede implicar el uso de patentes.

La lista completa de declaraciones de derechos de propiedad intelectual se puede obtener de las bases de datos de declaraciones de patentes de la UIT-T e ISO (disponibles en https://www.iso.org/iso-standards-and-patents.html ).

La ISO y la IEC no se pronuncian sobre las pruebas, la validez ni el alcance de estos derechos de patente.

Se advierte que algunos elementos de esta Recomendación | Norma Internacional podrían estar sujetos a derechos de patente distintos de los identificados en las bases de datos mencionadas anteriormente. ISO e IEC no se responsabilizan de la identificación de dichos derechos de patente.

Existen varias partes adicionales del estándar JPEG 2000; entre ellas se encuentran ISO/IEC 15444-2:2000,  extensiones de JPEG 2000 que definen el formato de archivo .jpx , que incluye, por ejemplo, la cuantización Trellis , un formato de archivo extendido y espacios de color adicionales , [ 47 ] ISO/IEC 15444-4:2000, la prueba de referencia e ISO/IEC 15444-6:2000, el formato de archivo de imagen compuesta ( .jpm ), que permite la compresión de gráficos compuestos de texto/imagen. [ 48 ]

La ISO también dispone ya de extensiones para la transferencia segura de imágenes, JPSEC (ISO/IEC 15444-8), esquemas mejorados de corrección de errores para aplicaciones inalámbricas, JPWL (ISO/IEC 15444-11), y extensiones para la codificación de imágenes volumétricas, JP3D (ISO/IEC 15444-10).

Protocolo JPIP para la transmisión de imágenes JPEG 2000

En 2005, se publicó un protocolo de navegación de imágenes basado en JPEG 2000, llamado JPIP , como ISO/IEC 15444-9. [ 49 ] Dentro de este marco, solo se deben transmitir regiones seleccionadas de imágenes potencialmente enormes desde un servidor de imágenes a solicitud de un cliente, lo que reduce el ancho de banda requerido.

Los datos JPEG 2000 también se pueden transmitir mediante los protocolos ECWP y ECWPS que se encuentran en el SDK ERDAS ECW /JP2.

Motion JPEG 2000

Motion JPEG 2000 (MJ2), definido originalmente en la Parte 3 de la Norma ISO para JPEG2000 (ISO/IEC 15444-3:2002) como un documento independiente, ahora se expresa en ISO/IEC 15444-3:2002/Amd 2:2003 en términos del formato base ISO, ISO/IEC 15444-12 y en la Recomendación T.802 de la UIT-T . [ 50 ] Especifica el uso del formato JPEG 2000 para secuencias de imágenes temporizadas (secuencias de movimiento), posiblemente combinadas con audio y compuestas en una presentación general. [ 51 ] [ 52 ] También define un formato de archivo, [ 53 ] basado en el formato de archivo de medios base ISO (ISO 15444-12). Según la RFC 3745, las extensiones de archivo para los archivos de vídeo Motion JPEG  2000 son .mj2 y .mjp2 .

Es un estándar ISO abierto y una actualización avanzada de MJPEG (o MJ), que se basaba en el formato JPEG anterior . A diferencia de los formatos de vídeo comunes, como MPEG-4 Parte 2 , WMV y H.264 , MJ2 no emplea compresión temporal ni entre fotogramas. En cambio, cada fotograma es una entidad independiente codificada mediante una variante con o sin pérdida de JPEG  2000. Su estructura física no depende del orden temporal, pero sí emplea un perfil independiente para complementar los datos. Para audio, admite la codificación LPCM , así como varias variantes de MPEG-4, como datos "en bruto" o complementarios. [ 54 ]

Motion JPEG 2000 (a menudo denominado MJ2 o MJP2) es considerado un formato de archivo digital [ 55 ] por la Biblioteca del Congreso , aunque MXF_OP1a_JP2_LL (JPEG  2000 sin pérdidas envuelto en el patrón operativo MXF 1a) es el preferido por el Campus Packard de la LOC para la conservación audiovisual.

Formato de archivo multimedia base ISO

La norma ISO/IEC 15444-12 es idéntica a la ISO/IEC 14496-12 (MPEG-4 Parte 12) y define el formato base de archivo multimedia ISO . Por ejemplo,  los formatos de archivo Motion JPEG 2000, MP4 o 3GP también se basan en este formato base de archivo multimedia ISO. [ 56 ] [ 57 ] [ 58 ] [ 59 ] [ 60 ]

Georreferenciación GML JP2

El Open Geospatial Consortium (OGC) ha definido un estándar de metadatos para la georreferenciación de imágenes JPEG 2000 con XML  incrustado utilizando el formato Geography Markup Language (GML): GML en JPEG 2000 para codificación de imágenes geográficas (GMLJP2) , versión 1.0.0, con fecha del 18 de enero de 2006. [ 61 ] La versión 2.0, titulada GML en JPEG 2000 (GMLJP2) Encoding Standard Part 1: Core, fue aprobada el 30 de junio de 2014. [ 61 ] 

Los archivos JP2 y JPX que contienen marcado GMLJP2 pueden ser localizados y mostrados en la posición correcta en la superficie terrestre por un Sistema de Información Geográfica (SIG) adecuado, de forma similar a las imágenes GeoTIFF y GTG.

Soporte de aplicaciones

Aplicaciones

  1. Los archivos .jpf se abren pero no se pueden usar.
  2. IrfanView se ofrece como software gratuito, pero solo para uso privado y no comercial (es decir, en el hogar), uso educativo (escuelas, universidades, museos, bibliotecas) y para su uso en organizaciones benéficas o humanitarias, incluidos los bomberos y los servicios de parques nacionales. Las empresas y la mayoría de las organizaciones estatales necesitan licencias de usuario/dispositivo.
  3. En abril de 2000 se solicitó la compatibilidad de Mozilla con JPEG 2000, pero el informe se cerró como "no se solucionará" en agosto de 2009.Existe una extensión que añade compatibilidad con versiones anteriores de Firefox.Archivado el 5 de mayo de 2019 en Wayback Machine.
  4. El paquete de complementos JPEG 2000 oficial de Adobe Photoshop CS2 y CS3 no se instala de forma predeterminada y debe copiarse manualmente desde el disco/carpeta de instalación a la carpeta Plug-Ins > File Formats.
  5. Probado con Preview.app 7.0 en Mac OS 10.9
  6. Safari 18 dejó de ser compatible con las imágenes JPEG-2000.Las versiones anteriores de Safari, a partir de Safari 5, admitían imágenes JPEG-2000.
  7. XnView y XnViewMP se ofrecen como software gratuito para uso privado o educativo (incluidas las organizaciones sin ánimo de lucro).

Bibliotecas

Véase también

  • AVIF
  • Comparación de formatos de archivos gráficos
  • Cine digital
  • DjVu  : un formato de compresión que también utiliza ondículas y que está diseñado para su uso en la web.
  • ECW  : un formato de compresión de ondículas que se compara favorablemente con JPEG 2000.
  • Transporte de medios de alta velocidad de bits
  • JPEG LS : otro estándar de compresión de imágenes sin pérdidas derivado de JPEG.
  • JPEG XL : Sustituto a largo plazo de JPEG.
  • JPIP  – Protocolo interactivo JPEG 2000
  • MrSID  : un formato de compresión wavelet que se compara favorablemente con JPEG 2000.
  • formatos de salida del escaneo de películas cinematográficas
  • PGF  : un formato de compresión de ondículas rápido que se compara favorablemente con JPEG  2000.
  • QuickTime  es un marco multimedia, una aplicación y un complemento para navegadores web desarrollado por Apple, capaz de codificar, decodificar y reproducir diversos archivos multimedia (incluidas  las imágenes JPEG 2000 de forma predeterminada).
  • Tipos de imágenes de compresión de vídeo
  • Ondícula
  • WebP  : un formato de imagen relacionado con WebM , que admite compresión con y sin pérdida.

Referencias

  1. Taubman, David; Marcellin, Michael (2012). Fundamentos, estándares y práctica de la compresión de imágenes JPEG2000: Fundamentos, estándares y práctica de la compresión de imágenes . Springer Science & Business Media . ISBN 9781461507994.
  2. Clark, Richard; Lee, Daniel T.; Singer, David (abril de 2004). "RFC 3745: Registros de tipos MIME para JPEG 2000 (ISO/IEC 15444)" . IETF Datatracker . Grupo de Trabajo de Ingeniería de Internet . Recuperado el 21 de abril de 2024 .
  3. Zandi, A.; Allen, JD; Schwartz, EL; Boliek, M. (1995). CREW: Compresión con ondículas incrustadas reversibles . IEEE Comput. Soc. Press. págs. 212–221 . doi : 10.1109/DCC.1995.515511 . ISBN  978-0-8186-7012-1.
  4. Boliek, Martin P.; Gormisch, Michael J.; Schwartz, Edward L.; Keith, Alexander F. (julio de 1998). "Decodificación de compresión con secuencias de códigos de ondículas incrustadas reversibles (CREW)" . Journal of Electronic Imaging . 7 (3): 402– 409. Bibcode : 1998JEI.....7..402B . doi : 10.1117/1.482653 . ISSN 1017-9909 . 
  5. ^ Marcelino, MW; Gormish, MJ; Bilgin, A.; Boliek, diputado (2000). Una descripción general de JPEG-2000 . Computación IEEE. Soc. págs. 523– 541. doi : 10.1109/DCC.2000.838192 . ISBN  978-0-7695-0592-3.
  6. Swartz, Charles S. (2005). Comprensión del cine digital: Manual profesional . Taylor & Francis . pág. 147. ISBN  9780240806174.
  7. Anderson, Aman (2025). "Un protocolo de imagen seguro que garantiza el consentimiento mediante JPEG 2000 y transmisión JPIP para la integridad y privacidad de la IA" . Academia.edu . Archivado del original el 8 de julio de 2025. Consultado el 8 de julio de 2025 .
  8. Lundell, B.; Gamalielsson, J.; Katz, A. (2015). "Sobre la implementación de estándares abiertos en software: ¿Hasta qué punto se pueden implementar los estándares ISO en software de código abierto?" (PDF) . Revista Internacional de Investigación sobre Estandarización . 13 (1): 47–73 . doi : 10.4018/IJSR.2015010103 . Archivado (PDF) del original el 8 de mayo de 2019. Recuperado el 8 de mayo de 2019 .
  9. Página principal de wgrib2
  10. El estándar de compresión de imágenes fijas JPEG archivado el 30/10/2008 en Wayback Machine, págs. 6-7
  11. "Publicación invitada: El color en JP2" . Biblioteca Wellcome . Consultado el 18 de enero de 2021 .
  12. "Compatibilidad con el formato JPEG 2000" . Accusoft. Archivado del original el 27 de mayo de 2025. Consultado el 20 de mayo de 2025 .
  13. Christopoulos, Charilaos. "Sistema de codificación de imágenes fijas JPEG2000: una descripción general" (PDF) . Universidad Carnegie Mellon . pág. 2. Archivado (PDF) del original el 3 de julio de 2025. Recuperado el 13 de mayo de 2025 . 
  14. 1 2 JPEG. "Grupo Conjunto de Expertos en Fotografía, JPEG2000" . Archivado del original el 11 de diciembre de 2020. Recuperado el 1 de noviembre de 2009 .
  15. Equipo de estandarización de IGN. "JPEG2000 (ISO 15444)" . Archivado del original el 27 de junio de 2011. Consultado el 1 de noviembre de 2009 .
  16. Organización Internacional de Normalización. "ISO/IEC 15444-2:2023 - Tecnología de la información — Sistema de codificación de imágenes JPEG 2000 — Parte 2: Extensiones" . Consultado el 20 de julio de 2023 .
  17. Organización Internacional de Normalización. "ISO/IEC 15444-3:2007 – Tecnología de la información – Sistema de codificación de imágenes JPEG 2000: Motion JPEG 2000" . Archivado del original el 18 de abril de 2024. Consultado el 19 de octubre de 2017 .
  18. Organización Internacional de Normalización. "ISO/IEC 15444-5:2021 – Tecnología de la información – Sistema de codificación de imágenes JPEG 2000: Software de referencia" . Consultado el 19 de octubre de 2017 .
  19. Organización Internacional de Normalización/IEC JTC 1/SC 29/WG 1 (8 de diciembre de 2000). "JPEG, JBIG – Resoluciones de la 22.ª reunión del WG1 en Nueva Orleans" . Archivado del original (DOC) el 12 de mayo de 2014. Consultado el 1 de noviembre de 2009 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  20. "22.ª Reunión del Grupo de Trabajo 1 de Nueva Orleans, Borrador del Informe de la Reunión" . 8 de diciembre de 2000. Archivado del original (DOC) el 12 de mayo de 2014. Consultado el 1 de noviembre de 2009 .
  21. "iso" .
  22. "iso" .
  23. Organización Internacional de Normalización. «ISO/IEC 15444-10:2011 – Tecnología de la información – Sistema de codificación de imágenes JPEG 2000: Extensiones para datos tridimensionales» . Archivado del original el 19 de octubre de 2017. Consultado el 19 de octubre de 2017 .
  24. Organización Internacional de Normalización. "ISO/IEC 15444-11:2007 – Tecnología de la información – Sistema de codificación de imágenes JPEG 2000: Inalámbrico" . Archivado del original el 19 de octubre de 2017. Consultado el 19 de octubre de 2017 .
  25. Organización Internacional de Normalización. «ISO/IEC 15444-12:2015 – Tecnología de la información – Sistema de codificación de imágenes JPEG 2000 – Parte 12: Formato de archivo multimedia base ISO» . Archivado del original el 28 de febrero de 2023. Consultado el 19 de octubre de 2017 .
  26. Organización Internacional de Normalización. "ISO/IEC 15444-13:2008 – Tecnología de la información – Sistema de codificación de imágenes JPEG 2000: Un codificador JPEG 2000 de nivel básico" . Consultado el 19 de octubre de 2017 .
  27. Organización Internacional de Normalización (1 de julio de 2007). "ISO/IEC 15444-14:2013 – Tecnología de la información – Sistema de codificación de imágenes JPEG 2000 – Parte 14: Representación y referencia XML" . Consultado el 1 de noviembre de 2009 .
  28. "Resoluciones de la 41.ª reunión del Grupo de Trabajo 1 de San José" . 27 de abril de 2007. Archivado del original (DOC) el 12 de mayo de 2014. Consultado el 1 de noviembre de 2009 .
  29. van der Knijff, Johan (2011). "JPEG 2000 para la preservación a largo plazo: JP2 como formato de preservación" . Revista D-Lib . 17 (5/6). doi : 10.1045/may2011-vanderknijff .
  30. "T.800 : Tecnología de la información - Sistema de codificación de imágenes JPEG 2000: Sistema de codificación central" . ITU.int . Archivado del original el 18 de mayo de 2021. Consultado el 19 de marzo de 2021 . 
  31. 1 2 Unser, M.; Blu, T. (2003). "Propiedades matemáticas de los filtros wavelet JPEG2000" (PDF) . IEEE Transactions on Image Processing . 12 ( 9): 1080– 1090. Bibcode : 2003ITIP...12.1080U . doi : 10.1109/TIP.2003.812329 . PMID 18237979. S2CID 2765169. Archivado del original (PDF) el 13 de octubre de 2019.  
  32. Sullivan, Gary (8–12 de diciembre de 2003). "Características generales y consideraciones de diseño para la codificación de vídeo de subbanda temporal" . ITU-T . Grupo de Expertos en Codificación de Vídeo . Archivado del original el 6 de marzo de 2023. Recuperado el 13 de septiembre de 2019 .
  33. Bovik, Alan C. (2009). La guía esencial para el procesamiento de vídeo . Academic Press . pág. 355. ISBN  9780080922508.
  34. Le Gall, Didier; Tabatabai, Ali J. (1988). Codificación de subbandas de imágenes digitales mediante filtros de núcleo corto simétricos y técnicas de codificación aritmética . ICASSP-88., Conferencia Internacional sobre Acústica, Habla y Procesamiento de Señales. Vol. 2. pp. 761– 764. doi : 10.1109/ICASSP.1988.196696 . S2CID 109186495 .   
  35. Halbach, Till (julio de 2002). "Comparación de rendimiento: codificación intra H.26L frente a JPEG2000" (PDF) . Archivado del original (PDF) el 23 de julio de 2011. Consultado el 22 de abril de 2008 .
  36. Fastvideo (septiembre de 2018). "Pruebas de rendimiento JPEG2000 en GPU" . Archivado del original el 26 de abril de 2019. Consultado el 26 de abril de 2019 .
  37. Comprimato (septiembre de 2016). "Especificación de rendimiento JPEG2000" . Archivado del original el 13 de septiembre de 2016. Consultado el 1 de septiembre de 2016 .
  38. ISO/IEC 15444-2 Tecnología de la información — Sistema de codificación de imágenes JPEG 2000: Extensiones , ISO , 15/05/2004(en el Anexo M, sección M.2.1 Identificación de archivos)
  39. "JPEG 2000 Parte 2 (Extensiones) jpf (jpx) Formato de archivo" . Biblioteca del Congreso . 22 de noviembre de 2022. Archivado del original el 20 de julio de 2023. Consultado el 20 de julio de 2023 .
  40. Anderson, Aman. "Un protocolo de imagen seguro que garantiza el consentimiento mediante JPEG 2000 y transmisión JPIP para la integridad y privacidad de la IA" . Academia.edu . Consultado el 8 de julio de 2025 .
  41. JPEG 2000 Parte 1 (Núcleo) Formato de archivo jp2 (Borrador completo). Sostenibilidad de los formatos digitales. Washington, DC: Biblioteca del Congreso. 27 de abril de 2022. Consultado el 23 de febrero de 2024 .
  42. JPEG 2000 Parte 1, Sistema de codificación central (borrador completo). Sostenibilidad de los formatos digitales. Washington, DC: Biblioteca del Congreso. 22 de noviembre de 2022. Consultado el 23 de febrero de 2024 .
  43. JPEG 2000 Parte 2 (Extensiones) jpf (jpx) Formato de archivo (Borrador completo). Sostenibilidad de los formatos digitales. Washington, DC: Biblioteca del Congreso. 22 de noviembre de 2022. Consultado el 23 de febrero de 2024 .
  44. JPEG 2000 Parte 2, Extensiones de codificación (Borrador completo). Sostenibilidad de los formatos digitales. Washington, DC: Biblioteca del Congreso. 21 de junio de 2005. Consultado el 23 de febrero de 2024 .
  45. "JPEG 2000: Sobre las recientes reivindicaciones de patentes" . Archivado del original el 14 de julio de 2007.
  46. "Borradores del Comité JPEG 2000" . Archivado del original el 2 de julio de 2006.
  47. Organización Internacional de Normalización (2004). "ISO/IEC 15444-2:2004, Tecnología de la información – Sistema de codificación de imágenes JPEG 2000: Extensiones" . Archivado del original el 7 de julio de 2009. Consultado el 11 de junio de 2009 .
  48. Organización Internacional de Normalización (2003). "ISO/IEC 15444-6:2003, Tecnología de la información – Sistema de codificación de imágenes JPEG 2000 – Parte 6: Formato de archivo de imagen compuesto" . Consultado el 11 de junio de 2009 .
  49. Organización Internacional de Normalización (2005). «ISO/IEC 15444-9:2005, Tecnología de la información – Sistema de codificación de imágenes JPEG 2000: Herramientas de interactividad, API y protocolos» . Archivado del original el 7 de julio de 2009. Consultado el 11 de junio de 2009 .
  50. "T.802 : Tecnología de la información – Sistema de codificación de imágenes JPEG 2000: Motion JPEG 2000" . Enero de 2005. Archivado del original el 12 de octubre de 2012. Consultado el 1 de noviembre de 2009 . 
  51. Organización Internacional de Normalización (2007). "ISO/IEC 15444-3:2007, Tecnología de la información – Sistema de codificación de imágenes JPEG 2000: Motion JPEG 2000" . Archivado del original el 23 de septiembre de 2012. Consultado el 11 de junio de 2009 .
  52. JPEG (2007). "Motion JPEG 2000 (Parte 3)" . Archivado del original el 5 de octubre de 2012. Recuperado el 1 de noviembre de 2009 .
  53. UIT-T. "T.802 : Tecnología de la información – Sistema de codificación de imágenes JPEG 2000: Motion JPEG 2000 – Resumen" . Archivado del original el 6 de noviembre de 2012. Consultado el 28 de septiembre de 2010 . 
  54. "Motion JPEG 2000 (Parte 3)" . Archivado del original el 5 de octubre de 2012.
  55. Formato de archivo Motion JPEG 2000 mj2 . Sostenibilidad de los formatos digitales: planificación para las colecciones de la Biblioteca del Congreso.
  56. Organización Internacional de Normalización (abril de 2006). "Documento técnico sobre el formato base de archivos multimedia ISO: propuesta" . Archivado del original el 14 de julio de 2008. Consultado el 26 de diciembre de 2009 .
  57. Organización Internacional de Normalización (octubre de 2005). "Documento técnico sobre formatos de archivo MPEG-4: propuesta" . Archivado del original el 15 de enero de 2008. Consultado el 26 de diciembre de 2009 .{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  58. Organización Internacional de Normalización (octubre de 2009). "Documento técnico sobre el formato base de archivos multimedia ISO: propuesta" . chiariglione.org. Archivado del original el 29 de abril de 2021. Consultado el 26 de diciembre de 2009 .{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  59. Organización Internacional de Normalización (2004). «ISO/IEC 14496-12:2004, Tecnología de la información – Codificación de objetos audiovisuales – Parte 12: Formato base de archivos multimedia ISO» . Archivado del original el 19 de agosto de 2016. Consultado el 11 de junio de 2009 .
  60. Organización Internacional de Normalización (2008). «ISO/IEC 15444-12:2008, Tecnología de la información – Sistema de codificación de imágenes JPEG 2000 – Parte 12: Formato de archivo multimedia base ISO» . Archivado del original el 7 de julio de 2009. Consultado el 11 de junio de 2009 .
  61. 1 2 Página principal del Consorcio Geoespacial Abierto
  62. "Creación, apertura y guardado de imágenes" . Flying Meat . Consultado el 13 de octubre de 2023 .
  63. "Blender 2.49" . 30 de mayo de 2009. Archivado del original el 11 de junio de 2009. Consultado el 20 de enero de 2010 .
  64. "Daminion | una solución eficaz para la gestión de activos digitales" . daminion.net .
  65. "darktable" . darktable . Archivado del original el 27 de marzo de 2021. Consultado el 21 de enero de 2023 .
  66. "Archivos de imagen — Manual de Digikam" . docs.digikam.org. Archivado del original el 30/01/2026 . Consultado el 30/01/2026 .
  67. "Configuración de complementos — Manual de Digikam" . docs.digikam.org. Archivado del original el 3 de diciembre de 2025. Consultado el 3 de diciembre de 2025 .
  68. 1 2 3 "Desarrollo/Arquitectura/KDE3/Imagen y animación" . Archivado del original el 14 de octubre de 2008. Recuperado el 20 de enero de 2010 .
  69. El equipo de GIMP (23 de junio de 2025). "GIMP 3.1.2: Primera versión de desarrollo para GIMP 3.2" . Consultado el 24 de junio de 2025 .
  70. Phap, Duong Dieu. "Formatos compatibles | Documentación de ImageGlass" . Imageglass: un visor de imágenes ligero y versátil . Archivado del original el 9 de septiembre de 2021. Consultado el 30 de septiembre de 2024 .
  71. "ImageGlass/LICENSE en develop · d2phap/ImageGlass" . GitHub . Archivado del original el 7 de octubre de 2024. Consultado el 30 de septiembre de 2024 .
  72. Sejin Chun. "Imagine: Visor gratuito de imágenes y animaciones para Windows" . Archivado del original el 1 de noviembre de 2020. Consultado el 2 de mayo de 2018 .
  73. Irfan Skiljan. "Complementos de IrfranView" . Consultado el 12 de septiembre de 2025 .
  74. "Formatos de archivo: JPEG y LEAD comprimido (JPG, J2K, JPX, JP2, JLS, CMP, CMW) | Ayuda para documentos, imágenes ráster y médicas" .
  75. "Bibliotecas SDK de compresión de imágenes JPEG 2000 para Windows, Linux, macOS, Android, iOS, Web, .NET Framework, .NET Core, Xamarin, UWP, biblioteca de clases C++, C#, VB, C/C++, Java, Objective-C, Swift y HTML/JavaScript | LEADTOOLS" . Archivado del original el 11 de febrero de 2021. Consultado el 12 de febrero de 2021 .
  76. "Creación, apertura y guardado de imágenes" . Flying Meat . Consultado el 13 de octubre de 2023 .
  77. W Moore, Charles (8 de septiembre de 2008). "Seashore: un editor de imágenes básico y gratuito para Mac OS X" . Low End Mac . Consultado el 14 de octubre de 2023 .

Fuentes

  • Página oficial de JPEG 2000
  • Borradores finales del comité del estándar JPEG 2000 (archivados en 2006) (dado que el estándar oficial JPEG 2000 no está disponible gratuitamente, los borradores finales constituyen la documentación gratuita más precisa sobre este estándar).
  • Notas de Gormish sobre JPEG 2000 (última actualización: 2004, archivada en 2006) por Michael J. Gormish de Ricoh.
  • Descripción técnica general de JPEG 2000 ( PDF , archivado en 2004), Actas de la Conferencia de Compresión de Datos del IEEE , págs. 523-541, 2000.
  • Sitio web oficialEdita esto en Wikidata
  • Sistema de codificación de imágenes JPEG 2000 T.800 de la UIT-T: Sistema de codificación principal de la UIT.
  • Descripciones de formato de JPEG 2000 Parte 1 (Core), formato de archivo jp2 y JPEG 2000 Parte 1, sistema de codificación Core de la Biblioteca del Congreso.
  • nvJPEG2000 : decodificador y codificador CUDA de Nvidia