本文出自量子位|公众号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
相关推荐
生猛捕快通达信指标公式源码.doc
标题中的“十分生猛的暴力删除文件工具”指的是这类软件具备强大的删除能力,可以处理那些常规方式无法删除的顽固文件。在计算机操作中,有时由于文件被占用、权限问题或者病毒感染,普通删除操作可能无法彻底移除...
例如,“兔年红红火火,生猛生猛!”是通俗祝福,而“晨曦出现的第一缕阳光是我对您的深深祝福”则显得更为文雅。 3. **祝福元素**:祝福语中常包含健康、财富、爱情、成功等元素,如“五福临门”(健康、长寿、...
生猛90后,交个朋友 (本文价值100万,你现在没觉得好,代表你还看不懂) 原创文章 71获赞 32访问量 3万+ 关注 私信 展开阅读全文 作者:大数据WengV
这是matlabe编写的对于分割的兄的姐妹很管用的,我想要共享就要拿出来一些生猛的东西,所以一下子整出来这个了。因为这个从朋友那里拿来的,所以尊重原作者,主要是交流和学习不要用于商业啊!这个程序对应的文章是...
除此之外,新支持字符串类型的模板,感觉比较生猛,离模板之路也是渐行渐远: 代码片断: $smarty->display('string:This is my template, {$foo}!'); smarty3的相关链接 Smarty 3 Alpha with SVN-- 选择googlecode...
互联网金融调研报告篇1 一、导语 调查目的:互联网金融概念自2003年以来一直被热炒,它以其一贯生猛的营销方式强势介入人们的日常金融活动之中,让人耳目一新,它不仅是改革开放后的一大创新,而且它在一定程度上...
// 很弱的方法 StringBuilder sb = new StringBuilder();...// 生猛的方法 string str_2 = cities.Aggregate("", (a, b) => a + b.Name + ", "); // 优雅的方法 Console.WriteLine("==========优雅==========");
2.懂得海陆空各种动物的案杀加工以及生猛重死的处理。 3.懂得斩、起、剪、折、洗的操作技术,掌握初步精细加工,保持雪柜、雪库的清洁。 4.鱼不能大力拍打鱼身,因鱼身积血而退货,及鱼身因有钱鳞而要退货的,经厨师...
4. 科学烹调:确保食物加热彻底,避免食用生猛海鲜或未经充分加热的贝类等可能导致食物中毒的食物。 5. 避免食用有毒或潜在危险的食物:如河豚鱼、鱼胆、毒蘑菇、发芽土豆等。 6. 清洁区和污染区分离:蔬菜清洗...
* 去亚热带森林公园看《非诚勿扰二》的拍摄地 * 去蜈支洲岛潜水 * 在天涯海角对恋人说“我爱你” * 去南田温泉泡情侣池 * 在亚龙湾拍漂亮的海景照片 三亚旅游攻略: * 去哪儿?三亚市位于海南岛最南端,是中国最...
《水产分类及验收标准》是水产行业中至关重要的规范,它...总的来说,《水产分类及验收标准》旨在提供一个统一的评估框架,以确保从源头把控水产品质量,保障消费者的食品安全,同时也有助于维护商家的信誉和经营效率。
3. 健康饮食意识:部分明星如陶大宇注重早餐的营养摄入,避免高脂食物如鸡皮,注重饮食对身体的影响,如戒牛肉以改善皮肤和肠胃健康。 4. 食物过敏和个人喜好:翁虹因对辣味敏感而不吃辣,对牛肉过敏而不吃牛肉,...
避免食用生猛海鲜和半生不熟的肉类,防止摄入病原体。 3. **分**:在处理食物时,生食和熟食应分开,避免交叉污染。使用专门的刀具和砧板切割熟食,并在使用前清洗。熟食在冰箱中不应存放过久,病人的餐具需单独...
首先,儿歌强调了“三无”食品的危害,即无生产日期、无生产厂家、无质量合格证的食品,这些食品可能含有对人体有害的物质。孩子们应避免购买和食用这类食品,因为它们可能存在质量问题,对健康构成威胁。 其次,...
因此,电视民生节目应当回归到关注民生、反映社会问题的本质,放弃过度追求“生猛海鲜”和感官刺激的报道手法。 其次,电视民生节目的报道时效性较差。在突发事件中,市民通过手机等移动设备拍摄的第一手资料往往...
3. 布拉德·伯德的导演风格在影片中得到体现,他擅长通过丰富的想象力和对动作场面的精准把握,为影片增添了新鲜感和张力。他的动画作品如《超人总动员》和《料理鼠王》中的创新场景和动作设计在《碟中谍4》中有所...
界面给人生猛海鲜的感觉。 PowerPoint模板内容页,由22张红色灰色配色的幻灯片图表,搭配PPT文字排版。另外使用了麻辣小龙虾插图、红烧帝王蟹插图、海鲜大餐插图等装饰。 本模板适合用于制作海鲜主题的PPT,如:海鲜...
1. **生猛海鲜狂欢**:活动中设有小龙虾、螃蟹等海鲜宴,配合趣味性的试吃大赛,通过竞赛激发参与者的热情,增强活动的趣味性和互动性。 2. **趣味竞赛**:设立擂台,来宾可以参与比拼,获胜者将获得由主办方提供的...
过去的商务活动可能包括餐饮和娱乐,如吃生猛海鲜或卡拉OK,但随着时间的推移,客户的需求逐渐转向更有价值的互动,例如共享兴趣爱好,如运动或健身。 - IBM的足球俱乐部就是一个例子,通过组织与客户的足球比赛,...