点击上方“码农突围”,马上关注

真爱,请"星标"
量子位 出品 | 公众号 QbitAI
看动画 (特别是里番/P站) 的时候,总会觉得画质不够好,就算已经有1080p,还是会感到不够清晰,太影响体验了。
所以,这个世界十分需要一套拯救分辨率的魔法。
如今,有个名叫Anime4K的开源算法,能在动画播放中,实时把画面变成4k,延时低至3毫秒
能把720p/1080p变成2160p,也能把480p变成1080p。
团队说,这是当下最强 (State-of-the-Art) 的动画实时超分辨率方法,可以拿任何编程语言实现。
现在,项目已经在GitHub摘下3700多颗星,并一度登上了趋势榜。
那么,这个算法究竟是如何造福人类的?

只搞动画

团队在论文里感慨道:
传统超分辨率算法 (如Bicubic) ,结果不怎么好,因为它们根本不是为了动画而生的。
传统的去模糊 (Unblurring) 或锐化 (Sharpening) 方式,在靠近物体边缘的时候会发生过冲 (Overshoot) ,分散观众注意力,降低图像的感知质量 (Perceptual Quality) 。
而机器学习方法 (如waifu2x) 又太慢,完全不能实时 (<30毫秒) ,尤其是需要超高清的时候。
 waifu2x
而Anime4K,只处理动画就够了,不考虑其他视频类型。这一点很重要。
动画没有真实视频那么多纹理 (Textures) ,基本都是用平直着色法 (Flat Shading) 处理的物体和线条。
只要画质变好一点点,观众也看得出。所以团队机智地想到,不用做整张的画质提升,专注于细化边缘就可以了,纹理之类的细节不重要。
具体怎样做,要从超分辨率的原理开始讲:
首先,一张图可以分为两部分:
一是低频分量,就是一张模糊的低分辨率图。
二是高频残差,代表两种分辨率之间的差别 (Difference) 。
输入一张低清图,把它变成一个更低清的版本,就能得出一个残差
把残差变薄 (Thin) 、锐化 (Sharpen) ,再加到低清图上,就能得到一张高清图。
但残差稍稍有点错误,就会造成振铃过冲,影响效果。这也是前辈的缺陷所在。
于是,团队找到了一种新方法:
首先把残差厚度最小化当做目标,这个没有问题。
但直接把随意变换(Arbitrarily Transformed)得到的残差,用到一张低清图上是不行的。低清图要做出相应改变,才能与残差和平相处,得出理想的超分辨率结果。
所以,当输入一张图和它的残差之后,“push”残差的像素,让残差线变细;
同时,每做一个push,都要在彩色的低清图上,执行一个相同的操作。
这样,既能把模糊最小化,也不会出现振铃和过冲,这两个降低画质的现象。

比一比吧

这场比赛,Anime4K (最右) 的对手有:来自madVR的不开源算法NGU前辈 (左二) ,以及开源的机器学习算法waifu2x前辈 (左三) 。
第一题,眼睛:
第二题,耳朵:
第三题,玉手:
第四题,全脸:
waifu2x前辈的效果,明显不及Anime4K,常见虚影。速度也有明显缺陷,每张图耗时超过1秒。
NGU前辈生成的画质,与Anime4K相近,但也常常被Anime4K打败。
不止如此,NGU每张耗时~6毫秒,Anime4K只要~3毫秒,快了一倍,更加适应实时生成的需求了。
效果相近的话,为啥不直接用NGU?因为不开源。
如果,你觉得720p/1080p的动画,没必要变成4K这么奢侈,那还可以把480p拯救到1080p啊:
依然,Anime4K和没开源的NGU不相上下。
最后,尽管已经获得了精湛的画质提升技能,团队也没有就此抛弃机器学习的力量。
因为在拯救静止画作 (而非动画) 的时候,Anime4K的短板显现了。这时候,让机器学习选手waifu2x和它并肩作战,更加成功一些:
需要实时提升分辨率,还是用Anime4K吧。
反正也已经开源了:
项目传送门:
https://github.com/bloc97/Anime4K

生猛!实时把画质变成 4k 高清的神库!相关推荐

  1. 生猛!看 XX 神器来了!实时把画质变成 4k 高清,仅延迟3毫秒

    关注上方蓝字code小生不错过 好技术|好文章|好福利 某度云超级会员都不够存 量子位 出品 | 公众号 QbitAI 看动画 (特别是里番/P站) 的时候,总会觉得画质不够好,就算已经有1080p, ...

  2. 今日芯声 | 不寒而栗!针孔摄像头画质竟然是4K高清的

    "今日芯声"是读芯术推出的一档简读栏目,汇聚每日国内外最新最热的AI应用资讯,敬请关注. 1.看完让人不寒而栗!针孔摄像头画质竟然是4K高清的 随着各类新闻发酵,针孔摄像头已经成为 ...

  3. 《斩魔问道》突破传统玩法,实时强战PK,爆裂高清画质的仙侠手游巨作

    突破传统玩法,实时强战PK,爆裂高清画质的仙侠手游巨作!  跨服巅峰对决等众多特色玩法,让你在修仙的世界里,享受非凡的热血战斗!  更有霸气光武.酷炫时装.多种个性坐骑来与你太阳肩并肩!  聊天交友, ...

  4. honeyselect身高补丁_honeyselect 4k高清画质补丁 V1.1 - honey select超高清画质插件

    honeyselect 4k高清画质补丁是honey select超高清画质插件其中包含4个足以颠覆画面的特效动作滤镜套件+1个动作镜头,有兴趣的朋友欢迎到绿盟下载体验lor~ 4个滤镜套件+1个动作 ...

  5. 哔哩哔哩视频云画质与窄带高清AI落地实践

    视频赛道卷到下半场,一定会面临体验与成本的对抗,尤其是在行业大环境"过冬"的背景下,想要在有限带宽下获得最佳的画质观感变得异常具备挑战性.从视频云业务场景的视角来看,如何有效解决c ...

  6. 4K高清编码器介绍及使用操作说明

    4K高清编码器介绍: 4K高清编码器是一款超高清( U H D )视频编码设备,采用的是H.265编码技术,h265视频编码可以广泛应用到广播,教育,医疗,视频会议等项目应用中,4K编码器大部分都是可 ...

  7. 别人用钱,而我用python爬虫爬取了一年的4K高清壁纸

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 爬虫是什么? 网络爬虫,也叫网络蜘蛛(Web Spider).它根据网页地 ...

  8. 百年古董电影秒变4K高清、60FPS,AI插值,还能着色

    点击我爱计算机视觉标星,更快获取CVML新技术 十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 古董级电影秒变4K高清,还能黑白变彩色. 由于技术原因,最早的影像资料都是较为模糊且卡顿的, ...

  9. python4k高清图片_第一次接触,尝试用python抓取国外4k高清图像数据,真方便

    计划了很久,终于还是利用在家的几个月时间,开始学习python编程. 作为一个学霸,我更愿意在实践中学习,实践出来的效果给我更多的信心和乐趣,于是,我花了大约一个月的时间,看了一本Python入门的相 ...

最新文章

  1. [20180502]PLDEVELOP与存储过程调试.txt
  2. 互联网协议 — TLS — 使用 OpenSSL 自建 CA 中心
  3. AB1601移植二维码编码库注意事项
  4. xpcom java_[Mozilla] JavaXPCOM 的jar 包概述
  5. Yii2 使用 RESTful 写API接口 实例
  6. 【2016年第5期】研究(国家自然科学基金项目成果集萃)导读
  7. hdu 3923 Invoker
  8. Win10 打开PLSql,其他软件卡到爆,原因CnPlugin_1.5.4插件的问题
  9. 转:在Nginx上配置多个站点
  10. 阶段3 2.Spring_02.程序间耦合_1 编写jdbc的工程代码用于分析程序的耦合
  11. 给予redis和zookeeper的分布式锁
  12. Netfilter实现机制分析 原作者:Minit
  13. 加拿大大学商用计算机专业,加拿大大学计算机专业排名一览
  14. 三星s8自带测试硬件软件,三星s8硬件测试指令 | 手游网游页游攻略大全
  15. 磨洋工 warm-chair attrition
  16. android模拟器不玩游戏,夜神安卓模拟器-实用的安卓模拟器(玩游戏,看电影无压力)...
  17. java和android!怒斩获了30家互联网公司offer,分享PDF高清版
  18. IOS 编程初体验 第一篇:自学和培训的选择
  19. 少吃调料竟然是错的!这9种调料原来是长寿高手
  20. 戒梭先生:随笔|合格交易者要达到的三个境界

热门文章

  1. 微信小程序----开发rui-swiper多样式轮播组件
  2. 我所认为的高级软件工程师
  3. 中暑了,别只知道喝藿香正气水、擦清凉油!这个防暑妙招你得懂
  4. 计算机视觉在 IoT 领域的实践应用
  5. dolphinscheduler搭建以及搭建使用中遇到的问题
  6. ColorMatrix颜色矩阵让图片千变万化
  7. 网络安全笔记——第五天:VMware的常用操作
  8. 【无2022起重信号司索工(建筑特殊工种)考试题模拟考试题库及模拟考试
  9. iphone 6分辨率
  10. Houdini概述——文件管理