lenna原图(左),加上“电子包浆”的lenna(右)图片来源:电子包浆 图片赛博做旧/神奇海螺实验室
把文生图AI反过来用,不就能压缩图片了吗。
撰文 | 王昱
审校 | 栗子
每当在网上看到有趣的表情包、梗图时,不少人都会在心中暗暗念叨一句:“你的图很好,不过现在它是我的了。”
但当人们把“盗”下来的图再次传到其他帖子中时,网络平台往往会再次压缩图片,节省储存空间和网络带宽。如果一个图被“盗”的次数太多,就会被重复压缩多次。每次压缩,图片画质就会下降一点,变得更“糊”一点——甚至还会变绿、变暗一点。被“盗”过很多遍的图会变绿甚至已经变成了一个梗,甚至催生了一系列渣画质的表情包。原因大概是:如果一个图很有趣,就会被更多人保存,就会被压缩更多次,画质也就越差;反过来,如果一个图片画质很差,那大概也就说明它很受欢迎。
很明显这张盗图比色卡也被盗了很多次
这有点像一件受欢迎的古玩,在长久岁月中被无数人细细把玩,最终在表面形成了一层有光泽的“包浆”。渣画质、整体偏绿的颜色已经成为了网络时代的“电子包浆”、“赛博包浆”。甚至还有人看到那些高画质的好图,总觉得它没有经过“岁月的洗礼”,心中感慨:“干干巴巴的,麻麻赖赖的,一点儿都不圆润。盘它!”于是,电子包浆模拟器诞生了。
图片来源:电子包浆 图片赛博做旧/神奇海螺实验室
图片为何变绿
Y=0.5时的UV色彩平面,UV减小时图片会变绿。图片来源:wikipedia
这个问题在2016年4月中旬就被修复了,按照安卓系统的发行时间来看,从2016年8月22日安卓7系统发布,这个问题才算解除。(不过考虑到手机厂商对安卓系统的跟进大多存在延迟,这个问题解决的时间就更晚了。)所以说,图片变绿的问题,只有在几年前的安卓系统上使用JPEG图片时才会产生。
新的图片压缩算法
虽然有人喜欢图片变绿变暗的“电子包浆”,觉得这样的图片更有“味道”。但开发者肯定还需要结果正确、不会变绿的图片压缩算法。除了修复安卓图片压缩接口的bug外,又有不少高效的图片格式被开发了出来。比如谷歌开发的WebP格式,苹果推广的HEIC格式,都采用了比较先进的图片压缩算法。和传统的JPEG格式相比,这两种格式在观看效果更好的同时,占用的空间还更小。
该图片由文心ERNIE-ViLG文生图模型生成。使用关键词为“写不出来稿子的编辑正在办公室里摸鱼,赛博朋克, 油画”。图片来源:文心ERNIE-ViLG文生图
这种AI将来能发展到什么程度我们先按下不表,倒是有一名瑞士开发者Matthias Bühlmann动起了“歪脑筋”——它能否用于图片压缩呢?
人工智能压缩
从左到右分别为WebP图片、JPG图片、AI压缩图片和原图。图片来源:Matthias Bühlmann
AI电子包浆
说到底,这种图像压缩算法还是让AI根据一个压缩过的缩略图去“猜”它的原图长什么样子,还原出的图片在一些细节上难免和原图不一致,这反而造就了一种新的“电子包浆”。Matthias Bühlmann就发现,这种图像压缩算法在处理人脸、文字时,可能在人脸上生成诡异(甚至有时还有点“克苏鲁”)的效果,VAE重建的文字也几乎难以辨认。也就是说,和以前的压缩算法会让图片产生绿色的“电子包浆”,而新时代AI压缩算法会让人脸和文字产生诡异的“电子包浆”。
AI的复杂性也让这种图像压缩算法难以推广。传统图像压缩算法是一套固定的算法,可以用轻量化的程序实现。而AI则以计算量庞大著称,这种AI图像压缩算法需要足足4GB的空间存储参数文件,并且解码时间也比其他压缩算法更长。
所以说,目前这种图像压缩算法并不值得推广,就算推广了,它也并不能完美解决“电子包浆”的问题,反而却会因为AI的特性,产生人类难以想象的、全新的、诡异的“电子包浆”。
不过,现在最流行的电子包浆并不是整体偏绿偏暗的颜色,而是层层叠叠难以去除的水印……
《环球科学》10月新刊正在热卖
各电商平台均有销售
文章评论