JPEG-XL:无损模式是否支持 32 位浮点数?
JPEG-XL: Does lossless mode supports 32bits float?
我试图理解以下句子(引自here):
✓ Lossless up to 32 bits per channel (float or int)
我的问题是:我可以在 JPEG-XL 中存储任意 32 位 IEEE 754 单精度浮点值吗?
出演reference implementation,看来我真的只有两个选择:
- 32位单精度浮点数,范围0.0-1.0
- 16 位 IEEE 754 半精度浮点值
您可以存储任意浮点值,只是标称范围是 0.0 到 1.0,所以在该范围之外,您处于色域之外 and/or 比标称的颜色空间的最大强度更亮图片 header.
规范没有定义如何渲染 NaN 和无穷大,但除此之外,在 JPEG XL 中无损地表示任意 binary32 浮点数没有问题。
我试图理解以下句子(引自here):
✓ Lossless up to 32 bits per channel (float or int)
我的问题是:我可以在 JPEG-XL 中存储任意 32 位 IEEE 754 单精度浮点值吗?
出演reference implementation,看来我真的只有两个选择:
- 32位单精度浮点数,范围0.0-1.0
- 16 位 IEEE 754 半精度浮点值
您可以存储任意浮点值,只是标称范围是 0.0 到 1.0,所以在该范围之外,您处于色域之外 and/or 比标称的颜色空间的最大强度更亮图片 header.
规范没有定义如何渲染 NaN 和无穷大,但除此之外,在 JPEG XL 中无损地表示任意 binary32 浮点数没有问题。