现在,视频通话已经成为社交互动的主要途径之一,最近视频会议,也是许多上班族需要用到的,假如有天领导找你开会,出现在他面前的不是你的头像,而是埃隆·马斯克,你说他会不会吓到飞起。
现在只需要一个开源项目就可以实现了,最近,一个名为Ali Aliev的开发者创建了一个开源代码工具Avatarify,能够实时将你的人脸替换叠加为名人的脸。
avatarify项目中使用的核心模型 first order model 来源于一篇 NIPS 论文《First Order Motion Model for Image Animation》。这个模型可以根据驱动视频的运动,对源图像中的对象进行动画处理,以生成视频序列,而无需使用任何注释或有关特定对象的先验信息。模型采用自监督的方法将外观和运动信息分离,使用了视频中对象的关键点及其局部仿射变换进行特征表示。生成器网络对目标运动期间出现的遮挡进行建模,并将源图像中提取的外观与从驱动视频获得的运动进行组合。
该模型的框架由两个主要模块组成:运动估计模块和图像生成模块,如上图所示。
Avatarify适用于大多数主流的视频会议工具,诸如Zoom和Skype,当加载完脸部照片后,照片上的脸部表情将会根据你的脸部表情改变而改变。
无论是你想变成爱因斯坦、还是史蒂夫·乔布斯,甚至是蒙娜丽莎,通通都可以实现。
Ali Aliev在Github上详细说明了使用方法,这里就不在一一赘述了。
目前,avatarify已经在Github上标星4K,Fork累计 375 个(Github地址:https://github.com/alievk/avatarify),感兴趣的伙伴们不要错过了哦。