JPEG XT
JPEG XT 是一种基于并兼容JPEG标准(ISO / IEC 10918-1和ITU Rec.T.81)图像压缩标准。
开发者 | 联合图像专家小组 |
---|---|
初始版本 | 2015年6月8日 |
格式类型 | 图形文件格式 |
标准 | ISO/IEC 18477 |
网站 | www |
相比于 JPEG,JPEG XT 支持更高的色彩深度,高动态范围成像和浮点数编码,无损编码,alpha频道编码。JPEG XT 向下兼容 JPEG / JFIF 格式。
JPEG XT 标准
JPEG XT (SO/IEC 18477) 标准主要包含以下数个部分
Part | 发表时间 | ISO/IEC 编号 | 正式标题 |
---|---|---|---|
Part 1 | 2015-06 | ISO/IEC 18477-1 (页面存档备份,存于互联网档案馆) | Core Coding System Specification |
Part 2 | 2016-07 | ISO/IEC 18477-2 (页面存档备份,存于互联网档案馆) | Coding of High Dynamic Range Images |
Part 3 | 2015-12 | ISO/IEC 18477-3 (页面存档备份,存于互联网档案馆) | Box file format |
Part 4 | 2017-10 | ISO/IEC 18477-4 (页面存档备份,存于互联网档案馆) | Conformance Testing |
Part 5 | 2018-03 | ISO/IEC 18477-5 (页面存档备份,存于互联网档案馆) | Reference software |
Part 6 | 2016-02 | ISO/IEC 18477-6 (页面存档备份,存于互联网档案馆) | IDR Integer coding |
Part 7 | 2017-05 | ISO/IEC 18477-7 (页面存档备份,存于互联网档案馆) | HDR Floating-Point Coding |
Part 8 | 2016-10 | ISO/IEC 18477-8 (页面存档备份,存于互联网档案馆) | Lossless and Near-lossless Coding |
Part 9 | 2016-10 | ISO/IEC 18477-9 (页面存档备份,存于互联网档案馆) | Alpha channel coding |
概述
Part 1
定义目前常用 JPEG 规格,例如 ISO/IEC 10918-1 (基本格式), 10918-5 JPEG File Interchange Format (JFIF), and 10918-6.并限制 JPEG 编码格式为 基本格式, 序向式, 渐进式, 也包括基于 Rec. 601 的 YCbCr 色度抽样。
Part 2
定义了 HDR 成像的实现细节,当中使用到的 RGBE 影像的定义来自于 Part 7,并且同时支持 整数与浮点数抽样。
Part 3
Part 3 定义向下兼容 JFIF 的格式. 此种格式是基于 application marker 11 ('APP11') 所标记的区段(box),其中包含 增强资料层(enhancement data layers) 与 附加的二进制资料。
Part 3 主要创建在 ISO base media file format(ISO/IEC 14496-12 – MPEG-4 Part 12), 并且与早期 JPEG-HDR 格式相似.
Part 6
基于 中动态范围成像( Intermediate Dynamic Range )的整数编码,编码长度为 9 到 16 bit
Part 7
Part 7 主要包含 浮点数的高动态范围影像 (HDR)编码工具,负责产生上述所提的 增强资料层(enhancement data layers)
Part 7 定义了三种算法来重建 HDR 影像:
算法 | 简介 |
---|---|
A | 利用 对数比例因数(common logarithmic scale factor) 来计算 反色调映射 |
B | 利用 divisor image extension layer 来计算 |
C | 利用 per-component scaling factors 和 logarithmic space with piece-wise linear functions 来达成 无损编码 |
Part 8
定义了关于无损编码的细节与实现。 对于 10 和 12 比特的准确度,使用 整数的离散余弦变换(DCT)来达成。对于 16位,使用 定点 DCT 近似来实现。
Part 9
定义关于 Alpha 频道在透明与任意形状的图片上的编码。其中利用的 opacity layer (不透明层)来指出是否为预乘透明度(Premultiplied Alpha)。