下载的图片太模糊?一个方法教你变清晰
我们每个人每一天使用互联网,都会和各种格式的图片打交道,其中大部分图片格式在创造之初的目的并不是为了保存完整的图片信息,而是在占用空间尽可能小的同时保存更多的图片信息。
不仅如此,我们看到的图片往往是被「创造」出来后经过互联网上复杂渠道层层转发分享的结果,其中有太多机会被压缩(聊天软件,浏览器省流量访问,各种应用转发等等)。我们看到的「马赛克」也许原本是一张高清艳丽的图片:
模拟转发 27 次后的效果,图片来源:Github/LionNatsu/terribleGreen。
看看就过的图片还好,当我们特别喜欢某张图片,想用作壁纸或者 PPT 素材的时候就会发现原本看起来还行的清晰度瞬间变成了「马赛克」。如果真的是特别喜欢这张图片,我们会花费精力去各处寻找原图,不过假设图片在它们被上传时清晰度就不能满足我们的要求,那么即使找到原图也无济于事。除了寻找原图,我们还可以尝试用一些在线服务与网站,将图片放大到甚至比原图还清晰,今天我就带大家来了解几个有名的图片放大网站和软件,比较下它们的优缺点。
开始介绍之前的说明:真正无损放大图片在理论上是不可能的。图片放大不能将原本就没有的,丢失掉的信息(手抖拍糊,故意加上的马赛克,超高噪点)再「创造」出来,图片放大算法做的只是「猜测」那里原本有什么,好的算法猜得更准而已,所以对于原本就有细节,只是被图片算法压缩的图片放大效果更好。
测试照片作者:沃兹基派德
测试插画作者:apapico/
插画,漫画,二次元与非现实图片
Waifu2x:将纸片人「老婆」放大两倍
随着「万能」的人工智能(机器学习)席卷各个领域,图片算法自然也逃不掉。Waifu2x 直译过来就是「将纸片人老婆放大两倍」,那么这个宅味十足的名字是怎么来的呢?
机器学习的一个优点是给予特定输入和输出之后,它能够自己寻找输入和输出之间的联系,之后你再给它相关的输入就能自动生成输出。看到这里你应该想到一个会机器学习的宅能做出什么了吧?没错,他用一大堆低分辨率和高分辨率的 Galgame 图片去训练深度卷积神经网络,让算法学会了把低分辨率 Galgame 变成高分辨率 Galgame。
Waifu2x 就这样出现了。作为一个用 Galgame 训练出来的人工智能算法,它最大特点是能对插画,漫画,二次元和其他非现实图片实现近乎「无损」的完美放大。
我们可以使用 Waifu2x 的演示网站来放大自己的图片,实际效果如图(右键选择「在新标签查看图片」看原图更明显):
可以看到,在放大两倍的情况下 Waifu2x 很好地保持住插画描边不出现锯齿与发虚,同时颜色甚至比原图还纯净,可以说达到了「超越原图」的清晰度。不过对于现实照片的放大效果就没有那么惊艳了,只能说和其他图片放大算法处于同一水准。
由于只是用于演示,网站只支持最高 1500*1500 分辨率的图片放大,同时对网络环境也有一定要求(用了 Google 验证码)。
Bigjpg:国内版 Waifu2x
Bigjpg 则是另一个采用 Waifu2x 算法的在线图片放大网站,支持分辨率提升到 3000*3000(10MB 以下),同时国内访问毫无压力。由于采用同一算法这里就不再重复演示了,Bigjpg 还提供了付费服务,付费之后有更大的放大倍数,同时放大多张图片和独立服务器处理等特权。