[发明专利]人脸互换方法、装置、计算机设备及存储介质在审
申请号: | 201910738283.2 | 申请日: | 2019-08-12 |
公开(公告)号: | CN110619670A | 公开(公告)日: | 2019-12-27 |
发明(设计)人: | 常元章;康洋;王博;洪智滨;朱胜贤;韩钧宇;马晓昕;刘经拓 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06T11/60 | 分类号: | G06T11/60 |
代理公司: | 11412 北京鸿德海业知识产权代理事务所(普通合伙) | 代理人: | 田宏宾 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 人脸 互换 关键点 待处理图像 计算机设备 存储介质 互动性 正整数 灵活 | ||
本发明公开了人脸互换方法、装置、计算机设备及存储介质,其中方法可包括:针对包含M张人脸的待处理图像中每两张需要进行人脸互换的第一人脸和第二人脸,M为大于一的正整数,分别进行以下处理:分别提取出第一人脸和第二人脸中的人脸关键点;根据提取出的人脸关键点分别对第一人脸和第二人脸进行三角剖分;基于三角剖分结果对第一人脸和第二人脸进行人脸互换。本发明所述方案的实现方式更为灵活,并提升了换脸效果,增强了互动性和趣味性,且具有很高的准确性等。
【技术领域】
本发明涉及计算机应用技术,特别涉及人脸互换方法、装置、计算机设备及存储介质。
【背景技术】
在实际应用中,很多场景下会需要进行换脸操作,如在短视频、视频直播或影视特效等场景,换脸操作都有着广泛应用。
现有的换脸操作主要采用将某一用户的人脸替换为预定的模板脸的方式,所述预定模板脸可为明星脸或卡通人物脸等。
但这种方式只能将用户的人脸替换为预定的模板脸,不能实现同一图像中的不同人脸的人脸互换,灵活性及换脸效果等均较差。
【发明内容】
有鉴于此,本发明提供了人脸互换方法、装置、计算机设备及存储介质。
具体技术方案如下:
一种人脸互换方法,包括:
针对包含M张人脸的待处理图像中每两张需要进行人脸互换的第一人脸和第二人脸,M为大于一的正整数,分别进行以下处理:
分别提取出所述第一人脸和所述第二人脸中的人脸关键点;
根据提取出的人脸关键点分别对所述第一人脸和所述第二人脸进行三角剖分;
基于三角剖分结果对所述第一人脸和所述第二人脸进行人脸互换。
根据本发明一优选实施例,所述待处理图像包括:单独的一张图像,或者,视频中的一帧图像;
当所述待处理图像为视频中的一帧图像时,该方法进一步包括:结合从所述视频中与所述待处理图像相邻的前N帧图像中提取出的人脸关键点,对从所述待处理图像中提取出的人脸关键点进行帧间平滑,N为正整数;
所述根据提取出的人脸关键点分别对所述第一人脸和所述第二人脸进行三角剖分包括:根据帧间平滑后的人脸关键点分别对所述第一人脸和所述第二人脸进行三角剖分。
根据本发明一优选实施例,从所述第一人脸中提取出的人脸关键点数与从所述第二人脸中提取出的人脸关键点数相同;
以及,从所述第一人脸中提取出的每个人脸关键点均与从所述第二人脸中提取出的一个人脸关键点构成一组相互对应的人脸关键点,每组相互对应的人脸关键点对应于相同的脸部部位。
根据本发明一优选实施例,对所述第一人脸进行三角剖分得到的三角形数与对所述第二人脸进行三角剖分得到的三角形数相同;每个三角形的三个顶点均为提取出的人脸关键点;
以及,对所述第一人脸进行三角剖分得到的每个三角形均与对所述第二人脸进行三角剖分得到的一个三角形构成一组相互对应的三角形,每组相互对应的三角形中,其中一个三角形的任一顶点与另一个三角形的对应顶点均为一组相互对应的人脸关键点。
根据本发明一优选实施例,所述基于三角剖分结果对所述第一人脸和所述第二人脸进行人脸互换包括:
针对每组相互对应的三角形,分别将其中的两个三角形的顶点的纹理坐标缓存入图形处理器GPU;
将两个三角形的对应顶点的纹理坐标相互交换,根据交换后的纹理坐标完成两个三角形中的人脸互换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910738283.2/2.html,转载请声明来源钻瓜专利网。