[发明专利]人脸互换方法、装置、计算机设备及存储介质在审
申请号: | 201910738283.2 | 申请日: | 2019-08-12 |
公开(公告)号: | CN110619670A | 公开(公告)日: | 2019-12-27 |
发明(设计)人: | 常元章;康洋;王博;洪智滨;朱胜贤;韩钧宇;马晓昕;刘经拓 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06T11/60 | 分类号: | G06T11/60 |
代理公司: | 11412 北京鸿德海业知识产权代理事务所(普通合伙) | 代理人: | 田宏宾 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 人脸 互换 关键点 待处理图像 计算机设备 存储介质 互动性 正整数 灵活 | ||
1.一种人脸互换方法,其特征在于,包括:
针对包含M张人脸的待处理图像中每两张需要进行人脸互换的第一人脸和第二人脸,M为大于一的正整数,分别进行以下处理:
分别提取出所述第一人脸和所述第二人脸中的人脸关键点;
根据提取出的人脸关键点分别对所述第一人脸和所述第二人脸进行三角剖分;
基于三角剖分结果对所述第一人脸和所述第二人脸进行人脸互换。
2.根据权利要求1所述的方法,其特征在于,
所述待处理图像包括:单独的一张图像,或者,视频中的一帧图像;
当所述待处理图像为视频中的一帧图像时,该方法进一步包括:结合从所述视频中与所述待处理图像相邻的前N帧图像中提取出的人脸关键点,对从所述待处理图像中提取出的人脸关键点进行帧间平滑,N为正整数;
所述根据提取出的人脸关键点分别对所述第一人脸和所述第二人脸进行三角剖分包括:根据帧间平滑后的人脸关键点分别对所述第一人脸和所述第二人脸进行三角剖分。
3.根据权利要求1所述的方法,其特征在于,
从所述第一人脸中提取出的人脸关键点数与从所述第二人脸中提取出的人脸关键点数相同;
以及,从所述第一人脸中提取出的每个人脸关键点均与从所述第二人脸中提取出的一个人脸关键点构成一组相互对应的人脸关键点,每组相互对应的人脸关键点对应于相同的脸部部位。
4.根据权利要求3所述的方法,其特征在于,
对所述第一人脸进行三角剖分得到的三角形数与对所述第二人脸进行三角剖分得到的三角形数相同;每个三角形的三个顶点均为提取出的人脸关键点;
以及,对所述第一人脸进行三角剖分得到的每个三角形均与对所述第二人脸进行三角剖分得到的一个三角形构成一组相互对应的三角形,每组相互对应的三角形中,其中一个三角形的任一顶点与另一个三角形的对应顶点均为一组相互对应的人脸关键点。
5.根据权利要求4所述的方法,其特征在于,
所述基于三角剖分结果对所述第一人脸和所述第二人脸进行人脸互换包括:
针对每组相互对应的三角形,分别将其中的两个三角形的顶点的纹理坐标缓存入图形处理器GPU;
将两个三角形的对应顶点的纹理坐标相互交换,根据交换后的纹理坐标完成两个三角形中的人脸互换。
6.根据权利要求1所述的方法,其特征在于,
所述基于三角剖分结果对所述第一人脸和所述第二人脸进行人脸互换之后,进一步包括:对互换后的所述第一人脸及所述第二人脸执行以下操作之一或任意组合:图像边缘融合、人脸美白、人脸磨皮。
7.一种人脸互换装置,其特征在于,包括:关键点获取单元、三角剖分单元以及人脸互换单元;
所述关键点获取单元,用于针对包含M张人脸的待处理图像中每两张需要进行人脸互换的第一人脸和第二人脸,M为大于一的正整数,分别提取出所述第一人脸和所述第二人脸中的人脸关键点;
所述三角剖分单元,用于根据提取出的人脸关键点分别对所述第一人脸和所述第二人脸进行三角剖分;
所述人脸互换单元,用于基于三角剖分结果对所述第一人脸和所述第二人脸进行人脸互换。
8.根据权利要求7所述的装置,其特征在于,
所述待处理图像包括:单独的一张图像,或者,视频中的一帧图像;
所述关键点获取单元进一步用于,当所述待处理图像为视频中的一帧图像时,结合从所述视频中与所述待处理图像相邻的前N帧图像中提取出的人脸关键点,对从所述待处理图像中提取出的人脸关键点进行帧间平滑,N为正整数;
所述三角剖分单元根据帧间平滑后的人脸关键点分别对所述第一人脸和所述第二人脸进行三角剖分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910738283.2/1.html,转载请声明来源钻瓜专利网。