[发明专利]一种面部表情合成方法、装置及电子设备有效
申请号: | 201710640537.8 | 申请日: | 2017-07-31 |
公开(公告)号: | CN109325988B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 郑永森;朱晓龙 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T11/60 | 分类号: | G06T11/60;G06V40/16 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面部 表情 合成 方法 装置 电子设备 | ||
1.一种面部表情合成方法,其特征在于,所述方法包括:
获得目标对象的待处理面部图像;
识别所述待处理面部图像的第一面部特征点;
利用所述第一面部特征点,确定所述待处理面部图像中目标合成区域的第一区域图像;
对所述第一区域图像和其他区域图像进行肤色检测,得到第一肤色信息和第二肤色信息,所述其他区域图像为与所述目标合成区域相邻的区域图像;
筛选表情素材图像库中与所述第一肤色信息和所述第二肤色信息匹配的目标表情素材图像;
提取所述目标表情素材图像中目标合成区域对应的区域图像;
利用所述区域图像中的像素以及对应的邻居像素,计算所述区域图像的像素梯度;
利用泊松算法将所述区域图像合成到所述待处理面部图像,并计算得到的合成图像的像素梯度;
确定所述合成图像的像素梯度等于所述区域图像的像素梯度,将所述合成图像作为所述目标对象的目标面部图像;
确定所述合成图像的像素梯度不等于所述区域图像的像素梯度,调整所述区域图像中的像素,直至所述合成图像的像素梯度等于所述区域图像的像素梯度。
2.根据权利要求1所述的方法,其特征在于,所述提取所述目标表情素材图像中目标合成区域对应的区域图像,包括:
识别所述目标表情素材图像的第二面部特征点;
利用所述第二面部特征点,确定所述目标表情素材图像中目标合成区域对应的第二区域图像。
3.根据权利要求2所述的方法,其特征在于,在所述提取所述目标表情素材图像中目标合成区域对应的区域图像之前,所述方法还包括:
根据所述待处理面部图像,对所述目标表情素材图像进行缩放处理,以使处理后的目标表情素材图像与所述待处理面部图像对齐。
4.根据权利要求1所述的方法,其特征在于,所述提取所述目标表情素材图像中目标合成区域对应的区域图像,包括:
获取所述目标表情素材图像中目标合成区域的面部特征点相应的多边形图形,所述多边形图形的端点为所述目标合成区域的面部特征点;
提取所述多边形图形对应的图像,作为用于与待处理面部表情合成的区域图像。
5.一种面部表情合成装置,其特征在于,所述装置包括:
图像获得模块,用于获得目标对象的待处理面部图像;
图像处理模块,用于识别所述待处理面部图像的第一面部特征点;利用所述第一面部特征点,确定所述待处理面部图像中目标合成区域的第一区域图像;对所述第一区域图像和其他区域图像进行肤色检测,得到第一肤色信息和第二肤色信息,所述其他区域图像为与所述目标合成区域相邻的区域图像;
图像筛选模块,用于筛选表情素材图像库中与所述第一肤色信息和所述第二肤色信息匹配的目标表情素材图像;
图像提取模块,用于提取所述目标表情素材图像中目标合成区域对应的区域图像;
图像融合模块,用于利用所述区域图像中的像素以及对应的邻居像素,计算所述区域图像的像素梯度;利用泊松算法将所述区域图像合成到所述待处理面部图像,并计算得到的合成图像的像素梯度;确定所述合成图像的像素梯度等于所述区域图像的像素梯度,将所述合成图像作为所述目标对象的目标面部图像;确定所述合成图像的像素梯度不等于所述区域图像的像素梯度,调整所述区域图像中的像素,直至所述合成图像的像素梯度等于所述区域图像的像素梯度。
6.根据权利要求5所述的装置,其特征在于,所述图像提取模块包括:
第二面部特征点识别单元,用于识别所述目标表情素材图像的第二面部特征点;
第二区域图像确定单元,用于利用所述第二面部特征点,确定所述目标表情素材图像中目标合成区域对应的第二区域图像。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
图像调整模块,用于根据所述待处理面部图像,对所述目标表情素材图像进行缩放处理,以使处理后的目标表情素材图像与所述待处理面部图像对齐。
8.一种电子设备,其特征在于,所述电子设备包括:
通信接口;
存储器,用于存储实现如权利要求1-4任意一项所述的面部表情合成方法的多个指令;
处理器,用于加载并执行所述多个指令,包括:
获得目标对象的待处理面部图像;
识别所述待处理面部图像的第一面部特征点;
利用所述第一面部特征点,确定所述待处理面部图像中目标合成区域的第一区域图像;
对所述第一区域图像和其他区域图像进行肤色检测,得到第一肤色信息和第二肤色信息,所述其他区域图像为与所述目标合成区域相邻的区域图像;
筛选表情素材图像库中与所述第一肤色信息和所述第二肤色信息匹配的目标表情素材图像;
提取所述目标表情素材图像中目标合成区域对应的区域图像;
利用所述区域图像中的像素以及对应的邻居像素,计算所述区域图像的像素梯度;
利用泊松算法将所述区域图像合成到所述待处理面部图像,并计算得到的合成图像的像素梯度;
确定所述合成图像的像素梯度等于所述区域图像的像素梯度,将所述合成图像作为所述目标对象的目标面部图像;
确定所述合成图像的像素梯度不等于所述区域图像的像素梯度,调整所述区域图像中的像素,直至所述合成图像的像素梯度等于所述区域图像的像素梯度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710640537.8/1.html,转载请声明来源钻瓜专利网。