主题:谷歌发新JPEG压缩算法
正序浏览
主题图片汇总
主题内检索
泡菜
泡网分: 2.924
主题: 103
帖子: 2377
注册: 2013年12月
业界良心再出手 谷歌发新JPEG压缩算法

近日据dpreview消息,谷歌公司正式公布了一项全新的JPEG格式照片压缩算法,最高可减少约35%的大小的同时,在画质上也会不会产生明显的劣化。谷歌也对该项全新的算法采用了完全开源的处理,网络管理员或其他人都可以自由地、免费地使用该算法来有效减少网络图片的尺寸

相关标签: 尺寸
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
浏览:6919 回帖:16
第 1 页 / 共 1 页
游客没有回帖权限
泡菜
泡网分: 2.983
主题: 41
帖子: 2671
注册: 2013年1月
我用柯达PNG的样张测试了一下,这里无法上传原始png样张,因为会自动转存为JPG。样张大家自行下载对比。
柯达样张PNG源地址:https://r0k_us/graphics/kodak/kodim21.html
Kodak Image 21 (PNG):   768x512,   637051 bytes,622K

用jpegli压缩后,基本没有这类压缩率要出现天空色阶断层,或者说非常不明显。大家自行和原始文件对比。

压缩后大小(43.17 KB)
登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
上海
泡菜
泡网分: 2.983
主题: 41
帖子: 2671
注册: 2013年1月
谷歌 jpegli的超级性能介绍 ,以及linux ubuntu 编译安装:https://www_sysgeek_cn/google-jpegli/

windows 命令行:jpegli.exe https://cloud_189_cn/web/share?code=ZvAzmqqUZrQj(坊问码:txb8)

输入文件仅支持 PNG 格式。
stevenkoh 编辑于 2024-05-07 22:52
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
上海
泡菜
泡网分: 2.983
主题: 41
帖子: 2671
注册: 2013年1月
谷歌最新版JPEG jpegli 的评测:

https://zhuanlan.zhihu.com/p/691396714
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
上海
子版版主
泡网分: 92.448
主题: 953
帖子: 24533
注册: 2003年10月
内容贡献勋章
stevenkoh 发表于 2024-04-15 13:42
谷歌又整活了,再次发明轮子。
2017/3/16 发布开源JPEG编码器——Guetzli: A New Open Source JPEG Encoder
https://research.google/blog/announcing-guetzli...

把文章转过来更容易理解具体内容:

在歌谷,我们致力于通过我们自己的服务和产品以及为在线社区提供新的工具和行业标准来为用户提供最佳的在线体验。这就是为什么我们很高兴地宣布Guetzli这是一种新的开源算法,它可以创建高质量的 JPEG 图像,其文件大小比当前可用的方法小 35%,使网站管理员能够创建加载速度更快、使用更少数据的网页。

Guetzli [guɛtsli] —瑞士德语中的cookie — 是一种用于数字图像和 Web 图形的 JPEG 编码器,它可以通过生成更小的 JPEG 文件来实现更快的在线体验,同时仍然保持与现有浏览器、图像处理应用程序和 JPEG 标准的兼容性。从实际角度来看,这与我们的Zopfli算法非常相似,它可以生成更小的PNG和gzip文件,而无需引入新格式,并且与基于 RNN 的图像压缩RAISRWebP中使用的技术不同,这些技术都需要客户端互联网规模压缩增益的变化。

JPEG 图像的视觉质量与其多级压缩过程直接相关:色彩空间变换、离散余弦变换和量化。 Guetzli 特别针对量化阶段,其中引入的视觉质量损失越多,生成的文件越小。 Guetzli 通过采用搜索算法在最小损失和文件大小之间取得平衡,该搜索算法试图克服JPEG 格式的心理视觉建模与Guetzli 的心理视觉模型之间的差异,该模型以比 JPEG 格式更彻底和详细的方式近似颜色感知和视觉掩蔽。可以通过更简单的颜色变换和离散余弦变换来实现。然而,虽然 Guetzli 创建的图像文件大小较小,但代价是这些搜索算法创建压缩图像所需的时间比当前可用的方法要长得多。
图 1. 悬挂在蓝天上的电话线的 16x16 像素合成示例 — 传统上 JPEG 压缩算法会出现伪影的情况。未压缩的原件位于左侧。 Guetzli(右)比 libjpeg(中)显示的振铃伪像更少,并且文件大小更小。

虽然 Guetzli 在不牺牲质量的情况下生成较小的图像文件大小,但我们还发现,在压缩图像文件大小保持恒定的实验中,人类评估者始终更喜欢 Guetzli 生成的图像而不是 libjpeg 图像,即使 libjpeg 文件大小相同甚至相同稍大一些。我们认为这使得较慢的压缩成为值得权衡的选择。
图 2. 猫眼图片的 20x24 像素缩放区域。左边是未压缩的原件。 Guetzli(右侧)
显示的振铃伪影比 libjpeg(中)少,且不需要更大的文件大小。


我们希望网站管理员和图形设计师会发现 Guetzli 很有用,并将其应用到他们的摄影内容中,除了减少移动用户的加载时间和带宽成本之外,还可以使用户在图像较多的网站上获得更流畅的体验。最后,我们希望 Guetzli 中新的明确的心理视觉方法能够激发进一步的图像和视频压缩研究。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
美国
泡菜
泡网分: 17.865
主题: 24
帖子: 8073
注册: 2009年2月
stevenkoh 发表于 2024-04-15 13:42
谷歌又整活了,再次发明轮子。
2017/3/16 发布开源JPEG编码器——Guetzli: A New Open Source JPEG Encoder
https://research.google/blog/announcing-guetzli...

这更像是股沟自己的开放标准搞不过heif/heic所以就只能在jpeg上深耕,Google Camera到现在都不支持heif/heic保存的
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
奥地利
泡菜
泡网分: 2.983
主题: 41
帖子: 2671
注册: 2013年1月
谷歌又整活了,再次发明轮子。

2017/3/16 发布开源JPEG编码器——Guetzli: A New Open Source JPEG Encoder
https://research.google/blog/announcing-guetzli-a-new-open-source-jpeg-encoder/

2024/4/3 时隔7年,再次发布开源编码器Jpegli: A New JPEG Coding Library
https://opensource_googleblog_com/2024/04/introducing-jpegli-new-jpeg-coding-library.html

所以我一直说,JPG格式可没那么容易被替代。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
上海
子版版主
泡网分: 92.448
主题: 953
帖子: 24533
注册: 2003年10月
内容贡献勋章
webp使用得越来越广泛了,同样效果,比jpeg文件文件尺寸小
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.634
主题: 52
帖子: 8021
注册: 2011年4月
比JPEGmini Pro 2.1.1.1差得不只是一两条街!
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 2.983
主题: 41
帖子: 2671
注册: 2013年1月
knwmj 发表于 2020-6-21 15:37
所谓的优化算法,都是有损算法
欺骗眼球的套路不同而已
对于咱玩摄影的,
不缺硬盘储存空间
照片尽量大质量的保存为好
现在网络速度也足够快了
对于图片传输的尺寸也没那么多限制
这种算法也显得比较鸡肋


先了解一下“麦克亚椭圆”吧,不要一看到所谓“有损”两个字就本能地觉得自己丢失了什么。数字信号的所谓“有损”,其实是“充分利用、有效利用、高效利用”资源的意思。只有数学好的人,才会去搞“有损”,那都是人群中精英的精英。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 0.102
主题: 23
帖子: 1630
注册: 2000年11月
knwmj 发表于 2020-06-21 15:37
所谓的优化算法,都是有损算法
欺骗眼球的套路不同而已
对于咱玩摄影的,
不缺硬盘储存空间
照片尽量大质量的保存为好
...

偏执井蛙,发图都是无损tiff吧?
本帖由安卓客户端发布
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 34.398
主题: 294
帖子: 3127
注册: 2004年4月
所谓的优化算法,都是有损算法
欺骗眼球的套路不同而已
对于咱玩摄影的,
不缺硬盘储存空间
照片尽量大质量的保存为好
现在网络速度也足够快了
对于图片传输的尺寸也没那么多限制
这种算法也显得比较鸡肋
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 2.983
主题: 41
帖子: 2671
注册: 2013年1月
没说的那么好,看看这段:

原理解析:
Guetzli基于同样来源于google的图片视觉差异评价工具Butteraugli。Butteraugli的评价体系基于三个传统方法没有考虑的原则:

人眼对强黄色光附近蓝光变化是不敏感的,因此黄光区域附近的蓝光可以用更少的bit来编码

人眼对蓝光有着较低的空间分辨率,视网膜中用于分辨高清细节的区域没有蓝色光的受体,故高频区域的蓝色光部分可以用更粗的粒度编码。

将图像中的噪声区域分辨出来进行粗粒度的编码。

基于这三点,Guetzli主要从两方面下手来进行:

对全局量化表进行微调,这一步和我们调整质量参数本质上是一样的

对DCT系数的高频部分进行有选择的丢弃。

第二步就比较tricky了。通常在我们使用例如libjpeg等工具压缩jpg图片时降低质量参数本质上就是在量化步骤按照一定规则丢弃高频信息,最终反映在jpg的quality中。Guetzli相当于绕开了制定好的量化规则降低了质量而且不告诉用户,让用户以为仍然保持了质量(怎么感觉google也有了一点流氓气质呢,2333)。所以在后续测试中我们发现,在相同ssim条件下,传统jpg的质量参数可以比Guetzli编码出来的jpg低大约20个点。原因主要就在这里。

Guetzli总的处理流程是尝试多种量化表及DCT系数两个方面的可能性,然后分别将尝试的结果放到Butteraugli评测工具中评分,最后选择一张它认为最好的结果返回给用户。所以它的处理时延特别长。用verbose参数打开Guetzli的log可以发现,平均一张图大概它将尝试接近30次的迭代。


出处:https://juejin.im/entry/58e76d820ce463005852c815
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 2.882
主题: 9
帖子: 272
注册: 2011年2月
估计都是怕以后被收专利费用,所有的新算法都是扯,没有人用。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0.525
主题: 4
帖子: 483
注册: 2009年2月
我宁愿维持jpeg格式而改良算法,都不要马流氓家的新标准 本帖最后由 ghoshell 于 2017-5-12 21:47 编辑

(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 3.666
主题: 9
帖子: 1139
注册: 2017年4月
前几天不是说腾讯搞了个TP什么压缩格式吗
本帖由 ZUK 客户端发布
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
回复主题: 谷歌发新JPEG压缩算法
功能受限
游客无回复权限,请登录后再试