Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 15444-2:2004/Amd 3:2016, commonly referred to as the Advanced Coding for Imaging (ACFI) amendment, represents a significant extension to the JPEG 2000 image coding system. While the base JPEG 2000 standard (Part 1) and its initial extensions (Part 2) provided excellent compression and scalability, they were primarily optimized for standard dynamic range (SDR) and limited bit depths. Amendment 3 specifically addresses the demanding requirements of professional cinema, medical imaging, and high-end photography by introducing formal support for High Dynamic Range (HDR) and Wide Color Gamut (WCG) imagery within the established wavelet-based framework.
The primary goal of this amendment is to define a unified set of coding tools and profiles that allow a single codec to handle everything from traditional 8-bit imagery to 32-bit floating-point HDR signals. It seamlessly integrates advanced color science concepts to ensure backward compatibility and interoperability across modern imaging pipelines. This standard is critical for industries migrating toward HDR mastering and archiving where the fidelity of the original sensor or source data must be preserved throughout the production chain.
The ACFI profile introduces several critical technical enhancements to the JPEG 2000 Part 2 architecture. These requirements ensure that the extended capabilities are implemented uniformly.
The most significant technical requirement is formal support for high bit depths, including floating-point pixel data.
The amendment moves beyond standard color spaces by providing comprehensive support for professional color science.
A clear taxonomy of profiles and levels is defined to ensure interoperability across different device classes, from mobile monitoring to high-end cinema projectors.
| Feature | JPEG 2000 Part 1 (Baseline) | JPEG 2000 Part 2 Amd 3 (ACFI) |
|---|---|---|
| Maximum Bit Depth | 38 bits (Precision) | 32-bit Floating Point (Half & Single) |
| Dynamic Range Support | Standard (0–255/1024) | HDR (up to 10,000 nits signal) |
| Color Space Matrix | Fixed (RGB, YCbCr, CIELAB) | Flexible Multi-Component Matrix (scRGB, XYZ Float) |
| Wavelet Transform | 9/7 Lossy, 5/3 Lossless | Extended precision support for internal state |
| Primary Profile | Profile 0, 1 | Advanced Coding for Imaging (ACFI) Profile |
Developers looking to implement a decoder compliant with ISO/IEC 15444-2 Amd 3:2016 must pay careful attention to the following components to ensure robustness and standard adherence.
One of the core challenges is the high-fidelity mapping of floating-point data into the integer-based wavelet coding engine. The amendment specifies a mantissa and exponent packing scheme that minimizes coding loss. The encoder performs a non-linear mapping of the float input before the forward wavelet transform; the decoder must reverse this identically.
New marker segments are introduced for signaling ACFI-specific parameters. A robust parser must accurately read these segments to configure the decoder state correctly, particularly for the color specification and quantization guard bits.
A key design goal was to ensure that ACFI streams can be partially decoded by legacy JPEG 2000 decoders (though without HDR/WCG benefits). Implementers should ensure their code stream headers clearly signal the ACFI profile in the SIZ marker to avoid erroneous decoding attempts by basic viewers that might misinterpret high bit-depth data as visual artifacts.
Achieving full compliance with this amendment requires rigorous testing against the supplied conformance bitstreams.
In summary, ISO/IEC 15444-2:2004/Amd 3:2016 is a powerful amendment that modernizes the JPEG 2000 ecosystem for the era of HDR and wide-gamut imaging. Its formal Advanced Coding for Imaging profile provides a stable and interoperable foundation for professional media workflows.
© 2026 International Standards Technical Review. This article is for informational purposes and reflects the standard ISO/IEC 15444-2:2004/Amd 3:2016.