既然 AI 算法那么厉害,为什么几乎没人使用 AI 压缩图片算法呢?

2022-02-22 13:06:57 +08:00
3dwelcome  3dwelcome
我查了一下 github ,有一个叫 CompressAI 的图片压缩实现库。

有做到在相同的文件大小下,用 AI 算法加持,压缩效果很显著。

可是不知道为什么,互联网还是在用 JPEG, PNG, WEBP 老一套。浏览器也完全没有让 AI 加入的意思。

压缩效果对比图( AI 算法 VS JPEG 算法)
4666 次点击
所在节点   问与答  问与答
33 条回复
duke807
duke807
2022-02-22 13:08:26 +08:00
ai 不確定性太強,容易抽風
duke807
duke807
2022-02-22 13:10:05 +08:00
而且,局部細節放大之後估計也沒法看

而且 ai 輸出的內容不能稱之為真實
kop1989smurf
kop1989smurf
2022-02-22 13:10:36 +08:00
我个人理解其实答案很简单:没必要。
1 、目前的 AI 是统计学,既然是统计学模型,那么必然有过拟合的风险。
2 、目前的网络带宽硬件条件对极高压缩需求不旺盛。
3dwelcome
3dwelcome
2022-02-22 13:10:43 +08:00
@duke807 在游戏里,都是用 Nvidia AI 算法加强 4K 画质,受到玩家广泛好评。

也没见 AI 抽风。

我就搞不懂,互联网为什么不学学游戏行业。
kop1989smurf
kop1989smurf
2022-02-22 13:12:41 +08:00
@3dwelcome #4 你要了解 DLSS 的本质,目前的 DLSS2.3 ,已经不是统计学模型的时代了,是多帧合成时代。
在 DLSS1.x 时,渲染 BUG 、延时时有发生。
<amp-youtube data-videoid="QN3SAxTSt94" layout="responsive" width="480" height="270"></amp-youtube>&ab_channel=%E6%9E%81%E5%AE%A2%E6%B9%BEGeekerwan
3dwelcome
3dwelcome
2022-02-22 13:12:55 +08:00
@kop1989smurf 也就是 google 大佬的一句话,只要在 chrome 新版本里支持 AI 压缩了。

随着时间推移,以后也就慢慢普及了。

现在 chrome 就是互联网未来发展的风向标。
l0wkey
l0wkey
2022-02-22 13:13:26 +08:00
主要是图片极度压缩的需求没那么强了
duke807
duke807
2022-02-22 13:15:32 +08:00
@3dwelcome 遊戲本來就不需要真實
otakustay
otakustay
2022-02-22 13:16:35 +08:00
AI 压缩不就是先把图片倍率缩小,再在渲染的时候 AI 提倍率嘛
3dwelcome
2022-02-22 13:17:07 +08:00
@kop1989smurf 光一个图片压缩,只用统计学也没什么大问题。

哪怕是 FSR 这种把 AI 训练模型转换成经验参数,在代码里给写死,最终也还是能提升一点图片画质的。
duke807
2022-02-22 13:17:13 +08:00
我說的真實是指 呈堂證供 那种
YuiTH
2022-02-22 13:19:22 +08:00
兄弟,跑 AI 不要钱的吗……这玩意跑起来和 JPEG 算法是一个量级的么……
3dwelcome
2022-02-22 13:25:46 +08:00
@otakustay “AI 压缩不就是先把图片倍率缩小,再在渲染的时候 AI 提倍率嘛”

好像不一样,super resolution 的 AI 和图片压缩的 AI 是两个算法。

我看了一下文章,说的是把 rate–distortion optimization 最到最优,最后输出的是 Entropy Parameters.

最大的区别,应该就是 SR 需要缩小图片,放大后的细节就是盲猜。而这个 AI 是保留细节为前提,最优化压缩率。
Kagari
2022-02-22 13:45:46 +08:00
你发的项目不是有图吗,单纯只是 jpeg 太旧了,其他的差距没这么明显
https://github.com/InterDigitalInc/CompressAI/raw/master/assets/kodak-psnr.png
zeocax
2022-02-22 13:57:50 +08:00
因为算法只是算法,JPEG 2000......
neohob
2022-02-22 15:17:22 +08:00
现在已经不是追求传输速度的时代了,是追求低延迟的时代
woctordho
2022-02-22 16:08:00 +08:00
因为硬盘容量和网速更厉害
helone
2022-02-22 16:11:55 +08:00
解压图片也需要时间啊,你用 AI 能实现更小的图片,但是解压图片需要时间,有这时间就现在的带宽 10mb 的文件也下载完了啊,要放 56k 猫的时候还有点用,现在动不动就百兆千兆的,节省这点流量意义不大
LeeReamond
2022-02-22 16:23:16 +08:00
1.图像压缩是比较特别的领域,基于频域的非 ai 算法也已经很深入,比如你想用淦搞个东西全方位吊打 hevc 基本是不太可能的事情,总会各处有不足,而 hevc 已经是十年前的标准了,吊打 sota 更不可能了。

2.ai 有抽风问题,楼上说了,如果通过类似全局约束之类的手段避免抽风基本上又要全面性削弱表现

3.二维图像评判标准很复杂,不光要看起来像那回事,具体比如你放大看细节也要保留,颜色也要准不能偏色,作为压缩的前置工作你起码还需要一个能衡量图像质量的网络,而事实上这部分工作到今天也没有被很漂亮地完成

4.压缩对性能有要求

5.标准普及有困难,比如 hevc 之于 avc 的现状,以及只有少数企业自嗨的 av1 等等,再比如 heic 提出这么多年 90%的软硬件平台还不是不支持
3dwelcome
2022-02-22 16:32:16 +08:00
@LeeReamond 你说的这些问题,游戏行业也有。但人家行业就是热衷研究和发布各种图形新格式,乐此不疲。

比如微软的 BC 系列新算法,苹果的 PVRTC 算法,OpenGL 的 ETC2 和 ASTC 算法。都能有效压缩图片。

而前端 WEB 那么多年来,还是以 JPEG+PNG 占主流,再加一个近期的 WebP ,真是不思进取。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/835621

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX