2021 年研究了 OpenEXR 无损压缩选项,其发现影响了默认 zip 压缩级别及压缩库的更换。2023 年研究无损压缩浮点数据,现又研究浮点图像无损压缩。
- 使用 OpenEXR 与 ZIP 压缩:OpenEXR 3.4 即将添加基于“High-Throughput JPEG 2000”的 HTJ2K 压缩模式,目前 EXR ZIP 默认压缩级别为 4,改变该级别影响不大,新的 HTJ2K 压缩模式压缩比稍好但性能稍差。
- JPEG - XL 与 OpenEXR 的比较:JPEG - XL 目前在浮点数据压缩方面不如 OpenEXR,在压缩比 1 - 3 时不占优势,压缩和解压缩速度慢,在 4 + 级别才开始在压缩比上获胜,但速度极慢,其更适合实际显示图像,而非用于中间流程的图像,且 libjxl 存在一些不足,如颜色通道处理、对浮点类型的支持等。
- 用 Mesh Optimizer 压缩图像:使用 meshoptimizer 压缩数据效果良好,其顶点编解码器自身压缩比与 EXR HTJ2K 相近,压缩和解压缩速度更快,与 zstd 结合后压缩比在 JPEG - XL 7 - 8 级别,压缩和解压缩速度分别快 30 - 100 倍和 20 倍,性能非常出色,虽不是实际图像格式但值得考虑。
测试数据集包含多种不同分辨率和通道的浮点图像文件,测试了不同压缩方式在不同配置下的表现,代码在 github.com/aras - p/test_exr_htj2k_jxl 上。总体而言,EXR ZIP 可用,HTJ2K 有潜力提升性能,JPEG - XL 有待改进,Mesh Optimizer 表现突出。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。