0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

移动端的实时视频修复技术

人工智能与大数据技术 来源:人工智能与大数据技术 作者:人工智能与大数据 2020-11-23 10:52 次阅读

大变活人,需要几个步骤?

万万没想到,这么经典的大型魔术,现在都能零基础入门了。

在快手和江苏卫视联手打造的「一千零一夜」晚会上,迪丽热巴就当场表演了一个。

不需要道具,不需要托儿,也不挑时间地点,她就这么在直播镜头里blingbling地闪现了。

并且位场的波动,完全没有破坏背景的完整。(手动狗头)

最关键的是,给你一部安装了快手的手机,你同样可以实现。

没错,这个能实时实现电影大片里隐身特效的黑科技,就是快手最近上线的AI新玩法——「隐身魔法」。这是结合单图图像修复和帧间图像对齐技术的视频修复算法,在短视频行业中的首次应用。

不仅能「凭空出现」,对着镜头比个「6」,你还能当场变身透明人,跟空气融为一体。

效果如此丝滑,难怪上线几天时间,快手用户就玩得飞起,迅速贡献了77.5w个相关作品。

一时成为年度短视频最热特效玩法。

移动端的实时视频修复技术

让视频里的人实时隐身,怎么个原理?

此前,量子位其实介绍过类似的「隐身」算法,比如弗吉尼亚大学和Facebook联手打造的基于光流边缘引导的视频修复算法。

虽然有学术领域的前例,但想要把这样的技术应用到移动端,仍然存在不小的挑战。

最主要的问题在于计算量,视频修复涉及到多帧计算,其深度学习模型普遍计算量较大,很难在移动端运行。

那么快手是怎么做到的?量子位照例来一一捋清楚。

其实道理很简单,想要把画面中的人抹掉,除了自动把人像抠出来之外,AI还得学会脑补人像遮挡住的真实背景。

这就涉及到两方面的问题:

初始帧人像区域的背景修复

后续相机、人物运动过程中人像区域的背景填充

为了解决这两个问题,快手的工程师们将算法整体分成了两个阶段:

首帧使用移动端脑补模型实现对人像区域的背景填充,后续帧使用帧间实时跟踪匹配投影,实现可见背景区域向人物遮挡区域的填充。

基于DeepFill的图像修复算法

首先来看首帧修复。具体到模型架构上,快手工程师主要基于开源的DeepFill模型,根据实际需求进行了定制化开发和优化。

DeepFill是一种基于GAN提出的图像修复方法,修复能力是酱婶的:

在此基础上,快手在整个模型设计中采用coarse to refine双阶段结构。

第一阶段,在小尺寸上进行初步修复,利用较少计算量的coarse网络得到缺失区域的大概轮廓。

第二阶段,将该初步结果融合到原图在大尺寸上利用refine网络生成缺失区域的细节。

而为了让模型能在移动端上更好地部署运行,工程师们还采用剪枝和蒸馏方法进一步压缩了模型结构。

在算法研发过程中,工程师还发现,缺失区域越大,图像修复结果越不可控,使用L1损失和GAN损失无法有效的约束修复区域的结构和语义的合理性。

针对此问题,一方面采用边界生成联合训练的方法,对边界这一结构信息进行直接约束,明显提高了大缺失区域情况下修复结果的合理性。另一方面采用多尺度预测的方式对模型中间层的特征进行了约束,有效提升了修复结果的清晰度。

在损失函数方面,在训练中工程师采用了SSIM、Lpips感知损失、PatchGan损失和蒸馏损失,在小模型上也实现良好的图像修复结果。

在训练数据方面,快手工程师构建了一个包含100W背景图和10W人像mask的通用图像修复数据集,包含居家、办公、建筑、风景、虚拟CG等常见环境。

并且,根据背景数据的纹理复杂度进行了分类,模型训练过程中随着网络逐步收敛,逐渐加大复杂纹理数据的比例,使得模型更好地完成从简单到复杂等多种背景的修复。

一套组合拳下来,测试的结果如下。从左到右,分别是输入图像、边界预测、脑补结果和实际背景。

实时跟踪投影匹配

而在后续帧的背景修复上,为了更好地利用已有的背景信息,需要将已经存在的背景投影到当前帧实现对人像遮挡区域的修复,即帧间图像映射。

目前对帧间图像映射关系的描述主要有三种方式:简单的全局单应变换,基于栅格的局部单应变换,以及复杂的逐像素的稠密光流。

其中,全局单应变换虽然计算量较小,但无法描述复杂的三维结构映射。

逐像素的稠密光流算法可以得到精确的图像间可见像素的映射关系,但对于人像区域内未知区域的修复无法实现,另外限于手机平台计算量的限制,该算法无法满足实时获取映射关系的需求。

因此,快手采用基于栅格的局部单应变换的图像对齐算法,来平衡计算量和精确度之间的关系。通过同时优化帧间特征点的光度误差和栅格的形变误差,在低计算量的情况下也能得到精准的帧间映射关系,有效地将历史帧的可见区域信息实时传播到当前画面。

并且,通过调节栅格数量,可以很方便的调节算法的计算量和映射的精度,实现多机型的算法适配。

中低端机型都能用,真正麻瓜的「魔法」

其实,对快手的工程师而言,仅仅实现效果是远远不够的。

更重要的一点,是要在移动端硬件种类繁多的情况下,覆盖高、中、低端各种手机型号,让每一个档次的机型的能力都发挥到最大。

一方面,是因为每一次的产品落地,都关系到4亿用户的实际体验,牵一发而动全身。

另一方面,快手的用户特性决定,用户手中的手机型号分布会很广,不同机型算力和内存资源差异很大。

而要做到这一点,快手依靠的是自研的YCNN深度学习推理引擎。

CPU来说,无论是苹果、高通、华为还是联发科芯片,无论是高端的骁龙865还是低端的骁龙450、430,YCNN引擎都能支持模型在上面运行。同样,GPU方面,YCNN引擎同时支持Mali、Adreno、Apple和英伟达等多种GPU。NPU方面,苹果Bionic,华为HiAI,高通SNPE和MTK的APU均在支持范围之内。

同时,YCNN引擎具有完备的模型结构与数值精度,支持常见的CNN, RNN结构,支持float32, float16,uint8等不同精度计算。

为了在更大程度上利用手机算力,YCNN引擎还提供了多种模型,既有针对高算力NPU设计的大模型,有针对高端CPU、GPU设计的级的不同的小模型,也有针对中低端CPU处理器设计的特定小模型。同时,通过模型下发的方式,将设备上的最好算力与相应的模型进行匹配,以期达到效果与性能的最佳平衡,给用户带来最好的体验。

在推理引擎的优化方面,针对不同的设备端,快手的工程师们分别设计了Metal算子、OpenCL算子以及Neon算子等等,有针对性地进行了算子的优化,以最大化利用设备性能,提升模型的运算速度。

此外,YCNN引擎具有完善的AI模型工具链,支持PyTorch, TF/TFlite模型直接转换为YCNN模型,并支持训练时模型量化与基于硬件的模型结构搜索。综合性能比业界引擎有10%左右的优势。

快手之道

最后,回到AI特效、回到晚会,回到快手本身。

快手的技术和AI特效魔法,之前介绍的也不少。这家依靠短视频迅速崛起的技术公司,一方面把最新最前沿的技术带给了更多人,另一方面也通过技术,让用户体验到从「记录每一种生活」到「拥抱每一种生活」。

但更值得称道的是,快手之道,更在于面对最前沿技术时的心态——希望无差别地让每一个用户使用,感受技术的乐趣,无论是何种机型,无论信号覆盖如何。

现在,这种快手之道,在往线下延续,让线上的用户有机会登上线下的舞台,和明星一起亮相,展示自己。从线上到线下,跨越平台和社区。

这次快手「九年磨一剑」打造的「一千零一夜」超豪华阵容晚会,就是最直观的例证。

一方面,快手与江苏卫视携手,台网联动,在节目内核和呈现形式上实现了大小屏的深度融合。不只是实时隐身特效,还有黄渤跟周杰伦的低延时连麦、虚拟技术加持下的F4隔空同台等黑科技,都给观众带来了新的观赏体验。

另一方面,从明星阵容上就可以看出快手的号召力在增强,星素同台的晚会形式,形成了快手独有的文化IP。

数据同样也佐证了这一点。据悉,这场晚会快手官方直播间观看总人数达9008万,直播间互动总量达1.34亿次,最高同时在线人数达315万,预约直播总人数达到3100万。

如此巨大的流量和关注度,无疑也是一场技术价值观的科普

在舞台之上,有明星大咖和快手达人的跨界合作;舞台之下,快手也踏踏实实遵循提升用户体验、创造用户价值的技术信仰,使得阳春白雪和下里巴人的种种「人间烟火」,都能通过AI技术这样的前沿科技为生活增添色彩。

这是理性科技之外的那一面:用奇幻科技,打破人间藩篱。

之前有句「老话」,说科技是麻瓜的魔法。

但比起这种魔法,打造魔法本身的工程师、让魔法真正无差别应用的工程师,不易于被推至镁光灯下,但依然值得掌声和褒奖。

你还能举出其他的「魔法」案例吗?

最后的最后,开发该特效的技术团队是快手Y-tech团队,这里也特别传送一下:

这支团队致力于计算机视觉、计算机图形学、机器学习、AR/VR 等领域的技术创新和业务落地,不断探索新技术与新用户体验的最佳结合点。目前 Y-tech 在北京、深圳、杭州、Seattle、Palo Alto 有研发团队,大部分成员来自于国际知名公司和大学。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 视频
    +关注

    关注

    6

    文章

    1891

    浏览量

    71882
  • Facebook
    +关注

    关注

    3

    文章

    1428

    浏览量

    54029
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119904

原文标题:分分钟拥有哈利波特的隐身衣,还是在手机端的那种

文章出处:【微信号:TheBigData1024,微信公众号:人工智能与大数据技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【RTC程序设计:实时视频权威指南】音频采集与预处理

    闲暇之余,继续学习【RTC程序设计:实时视频权威指南】这本书。 书中对于音频采集的介绍非常详细和全面,包括原理、方法、技术细节以及实践应用等方面的内容。 音频采集是实时
    发表于 04-25 10:41

    【RTC程序设计:实时视频权威指南】计算机知识基础篇

    感谢论坛组织的学习活动,我们也已此篇未开始进入《实时视频权威指南(rtc程序设计)》的世界。 实时通信在当今互联网时代是非常重要的一种技术,我们在进行微信的语音
    发表于 04-23 09:02

    【RTC程序设计:实时视频权威指南】新书一瞥

    本人从事音视频领域的开发,经常接触实时视频处理相关的技术,看到这本书非常有兴趣阅读,这本书全面介绍实时
    发表于 04-22 09:09

    真空泵轴磨损修复技术怎么选择

    电子发烧友网站提供《真空泵轴磨损修复技术怎么选择.docx》资料免费下载
    发表于 03-05 09:19 0次下载

    【书籍评测活动NO.29】RTC程序设计:实时视频权威指南

    的各个组成部分,以分析其必要性与实现方式。 因此,推荐这本《RTC程序设计:实时视频权威指南》给大家。 这是一本关于多媒体技术的书。从内容组织来看,对于每个知识点,本书基本上都是先介绍背景,再介绍
    发表于 03-04 17:04

    索雷现场修复技术修复轴承位磨损优势

    电子发烧友网站提供《索雷现场修复技术修复轴承位磨损优势.docx》资料免费下载
    发表于 12-28 10:05 0次下载

    宽带激光熔覆修复技术修复轴的工艺流程及性能特点

    、腐蚀、断裂等。这些故障不仅会影响机械设备的正常运行,还会给生产带来很大的安全隐患。因此,机械设备损伤与故障的修复与再制造已成为工业制造领域的重要研究方向之一。 在众多修复技术中,宽带激光熔覆
    的头像 发表于 11-17 14:24 249次阅读
    宽带激光熔覆<b class='flag-5'>修复</b><b class='flag-5'>技术</b><b class='flag-5'>修复</b>轴的工艺流程及性能特点

    基于ARM的视频监控系统设计方案

    本文搭建了视频监控系统的实验原型系统,对视频监控系统的视频采集、以太网通讯、客户实时显示、运动检测进行了测试。测试结果表明该原型系统在硬件
    发表于 09-25 06:50

    轴承室磨损的修复方法

    就拿补焊修复技术来说吧,补焊修复是传统修复工艺中最常见的一种方式,其特点就是修复精度高。
    发表于 07-17 15:44 0次下载

    高速实时视频流传输开源项目

    电子发烧友网站提供《高速实时视频流传输开源项目.zip》资料免费下载
    发表于 07-11 11:20 0次下载
    高速<b class='flag-5'>实时</b><b class='flag-5'>视频</b>流传输开源项目

    使用Openvino从视频实时检测逃票

    电子发烧友网站提供《使用Openvino从视频实时检测逃票.zip》资料免费下载
    发表于 06-29 10:53 0次下载
    使用Openvino从<b class='flag-5'>视频</b>中<b class='flag-5'>实时</b>检测逃票

    最新氮化镓移动充电:拓扑、技术和性能

    最新的移动充电:拓扑、技术和性能
    发表于 06-21 08:53

    快手的短视频推荐算法(1)

    在本文中,我们建议部署一个短视频推荐框架, 在移动设备上解决这些问题。具体来说,我们设计并部署一个微型设备排名模型以启用实时服务器端推荐结果的重新排序。我们改进其预测准确性通过利用用户的实时
    的头像 发表于 06-19 14:51 672次阅读
    快手的短<b class='flag-5'>视频</b>推荐算法(1)

    烧结机轴磨损的修复技术

    对于烧结机轴磨损修复来说,碳纳米聚合物材料修复技术和传统修复技术有何区别呢?继续往下看。
    发表于 05-26 17:18 0次下载

    机轴承位磨损的修复技术介绍

    今天小编给大家推荐一种适合企业提升机轴承位磨损的修复方法——索雷碳纳米聚合物材料修复技术。该修复技术是利用碳纳米聚合物材料特有的机械性能和针
    发表于 05-23 15:35 0次下载