Google推出新的影像存储格式,意图取代JPEG与PNG_风闻
TechEdge科技边界-2019-05-31 22:10
JPEG可以说是我们日常生活中最常接触到的图档存储格式,其压缩效率高,存储空间小是最大优点,但JPEG的压缩式无法还原的破坏性过程,这意味着,只要把图片以JPEG格式存储,会依据存储时的压缩比设定而损失一定量的细节。
而另一个常用图档压缩格式是PNG,该格式最初是用来取代GIF以作为适合网络传输的格式,且不需专利许可,也因为免费,以及效果优秀,目前也是被广泛应用的主流图档存储格式之一。
Google此前曾推出WebP图档格式来取代前二者,但实际上并不成功,节制目前为止,仍鲜有网站或终端支持该图档格式。

图:Google Pik图档格式所处理的Butteraugli heat map。(图源:Google)
在此情况下,Google再接再厉,推出Pik格式,想要延续WebP的诉求,在维持质量的前提下,增加对新近计算架构指令集的支持,借以大幅加速编译码的过程。
实现高质量的压缩方式:
内置支持通过自适应量化和XYB色彩空间的心理视觉造型
4×4...32×32 DCT,AC/DC预测器,从亮度色度,非线性环路滤波器,增强DC精度
全精度(32位浮点)处理,加上支持宽色域和高动态范围
支持多线程快速译码能力:
大图像的并行处理
SIMD/GPU加速能力,比如SSE4或AVX2的支持
缓存友好的布局
快速有效的熵编码
Google的Pik图档格式为自由格式,没有版税限制,而根据官方表示,其在JPEG比特率约40%实现感知无损编码,并在约75%的8位PNG大小,或16位PNG大小的60%存储实现完全无损。
Pik压缩可利用主流处理器中的SSE4,AVX2和ARMv8指令来提高性能。
目前源代码已经放在Github上,读者可以自由使用。
不过值得注意的是,图档格式的变革是非常艰难、缓慢的过程,过去十几年间,鲜少有新格式能够成功取代旧格式,如之前WebP、HEIF和FLIF等项目的效果虽在技术上明显优于JPEG,但仍说服不了市场使用。