一种人脸图像美颜的方法和系统与流程

文档序号:29689418发布日期:2022-04-16 10:52阅读:311来源:国知局
一种人脸图像美颜的方法和系统与流程

1.本发明涉及计算机图片,人脸图像技术处理领域,尤其涉及一种人脸图像美颜的方法和系统。


背景技术:

2.在传统移动端的图像处理软件中,对于图像变形的算法,以使用mls算法为主,该算法的缺点是,在移动终端实现,相对比较耗时,很难达到实时调整效果。人脸化妆的实现比较依赖于人脸五官关键点的识别,因此识别的精准率就直接影响美妆的效果,市场上现有的实现技术方案中,有商品化的腾讯云、face++等成熟的产品,免费的有firebase等一些工具。但没有单独一家是完全满足人脸关键点的完整性以及准确性,这是目前市场上技术遇到的问题。


技术实现要素:

3.为了解决现有技术遇到的问题,本发明提供一种人脸图像美颜的方法和系统,通过结合使用firebase+腾讯云的人脸识别关键点信息,与三角剖分处理图像变形算法的集合,实现人脸图像化妆美颜的方法。
4.一方面,本发明提供一种人脸图像美颜的方法,所述方法包括:
5.s1:预设模特图片,设计人脸不同部位的素材,并切割各个部位分成与预设模特原图大小部位一致的图片。
6.s2:对预设模特图进行人脸关键点识别,获取到的关键点进行三角剖分,并获取所有点的坐标保存。
7.s3:对用户图片进行人脸关键点识别,根据预设模特素材图中各个部位的关键点坐标,按照原三角剖分的坐标点,对用户图片人脸识别到的点进行变形,使素材图与用户图片五官位置保持一致。
8.s4:将变形后的素材图与用户图片进行图层融合。
9.s5:将所述融合后的图片再与原用户图进行透明度混合,得到最后的效果图。
10.另一方面,本发明提供一种人脸图像美颜的系统,所述系统包括:
11.预设切割模块:预设模特图片,设计人脸不同部位的素材,并切割各个部位分成与预设模特原图大小部位一致的图片。
12.关键点识别模块:对预设模特图进行人脸关键点识别,获取到的关键点进行三角剖分,并获取所有点的坐标保存。
13.变形模块:对用户图片进行人脸关键点识别,根据预设模特素材图中各个部位的关键点坐标,按照原三角剖分的坐标点,对用户图片人脸识别到的点进行变形,使素材图与用户图片五官位置保持一致。
14.融合模块:将变形后的素材图与用户图片进行图层融合。
15.混合模块:将所述融合后的图片再与原用户图进行透明度混合,得到最后的效果
图。
16.本发明通过公开一种人脸图像美颜的方法和系统,将基准的模特图中人脸图像进行firebase和腾讯云人脸识别,获取相应的关键点信息。将所述腾讯云识别得到的关键点与firebase识别的额头部分进行关键点组合,然后对五官的素材图进行三角剖分算法,将图片剖分成数个三角形,然后对需要美颜化妆的待处理用户图片进行上述的人脸识别,获取相应数量的五官关键点。接着将三角剖分后的素材图进行与用户图大小进行变形,使其在新的人脸的指定五官上,最后将效果图与原图进行融合,得到最终美颜后的图片。
附图说明
17.图1示出了本发明的一种人脸图像美颜的方法流程图;
18.图2示出了本发明的一种人脸图像美颜的系统流程图;
19.图3示出了本发明的用户图关键点展示和用户图三角剖分示意图;
20.图4示出了素材图的部位图(唇部)和最终美颜唇部的效果图示意图。
具体实施方式
21.一方面,本发明提供一种人脸图像美颜的方法,如图1所示,所述方法包括:
22.步骤s1:预设模特图片,设计人脸不同部位的素材,并切割各个部位分成与预设模特原图大小部位一致的图片如图4所示素材图(唇部),为保证用户的个性化体验,本发明仅以唇部作为示例,其他五官,如眼睛、鼻子、脸蛋,下巴等,均可以单独或任意组合,实施美颜处理。
23.步骤s2:对预设模特图进行人脸关键点识别,获取到的关键点进行三角剖分,并获取所有点的坐标保存。
24.步骤s3:如图3所示,对用户图片进行人脸关键点识别,根据预设模特素材图中各个部位的关键点坐标,按照原三角剖分的坐标点,对用户图片人脸识别到的点进行变形,使素材图与用户图片五官位置保持一致。
25.步骤s4:将变形后的素材图与用户图片进行图层融合。
26.步骤s5:将所述融合后的图片再与原用户图进行透明度混合,得到最后的效果图,如图4所示。
27.另一方面,本发明提供一种人脸图像美颜的系统,所述系统包括:
28.预设切割模块:预设模特图片,设计人脸不同部位的素材,并切割各个部位分成与预设模特原图大小部位一致的图片。
29.关键点识别模块:对预设模特图进行人脸关键点识别,获取到的关键点进行三角剖分,并获取所有点的坐标保存。
30.变形模块:对用户图片进行人脸关键点识别,根据预设模特素材图中各个部位的关键点坐标,按照原三角剖分的坐标点,对用户图片人脸识别到的点进行变形,使素材图与用户图片五官位置保持一致。
31.融合模块:将变形后的素材图与用户图片进行图层融合。
32.混合模块:将所述融合后的图片再与原用户图进行透明度混合,得到最后的效果图。
33.本发明通过公开一种人脸图像美颜的方法和系统,将基准的模特图中人脸图像进行firebase和腾讯云人脸识别,获取相应的关键点信息。将所述腾讯云识别得到的关键点与firebase识别的额头部分进行关键点组合,然后对五官的素材图进行三角剖分算法,将图片剖分成数个三角形,然后对需要美颜化妆的待处理用户图片进行上述的人脸识别,获取相应数量的五官关键点。接着将三角剖分后的素材图进行与用户图大小进行变形,使其在新的人脸的指定五官上,最后将效果图与原图进行融合,得到最终美颜后的图片,可以对眉毛、眼影、腮红、唇妆、轮廓等部位进行上妆。
34.最后说明的是,以上仅为本发明的优选实施例而已,并不限于本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。


技术特征:
1.一种人脸图像美颜的方法,所述方法包括:s1:预设模特图片,设计人脸不同部位的素材,并切割各个部位分成与预设模特原图大小部位一致的图片;s2:对预设模特图进行人脸关键点识别,获取到的关键点进行三角剖分,并获取所有点的坐标保存;s3:对用户图片进行人脸关键点识别,根据预设模特素材图中各个部位的关键点坐标,按照原三角剖分的坐标点,对用户图片人脸识别到的点进行变形,使素材图与用户图片五官位置保持一致;s4:将变形后的素材图与用户图片进行图层融合;s5:将所述融合后的图片再与原用户图进行透明度混合,得到最后的效果图。2.一种人脸图像美颜的系统,所述系统包括:预设切割模块:预设模特图片,设计人脸不同部位的素材,并切割各个部位分成与预设模特原图大小部位一致的图片;关键点识别模块:对预设模特图进行人脸关键点识别,获取到的关键点进行三角剖分,并获取所有点的坐标保存;变形模块:对用户图片进行人脸关键点识别,根据预设模特素材图中各个部位的关键点坐标,按照原三角剖分的坐标点,对用户图片人脸识别到的点进行变形,使素材图与用户图片五官位置保持一致;融合模块:将变形后的素材图与用户图片进行图层融合;混合模块:将所述融合后的图片再与原用户图进行透明度混合,得到最后的效果图。

技术总结
本发明通过公开一种人脸图像美颜的方法和系统,将预设的模特图中人脸图像和用户图片进行Firebase和腾讯云人脸识别,获取相应的关键点信息,然对素材图和用户图五官进行三角剖分,接着将三角剖分后的素材图进行与用户图大小进行变形,使其在新的人脸的指定五官上,最后将效果图与原图进行融合,得到最终美颜后的图片。图片。图片。


技术研发人员:张尔兵
受保护的技术使用者:齐力软件科技(广州)有限公司
技术研发日:2020.09.29
技术公布日:2022/4/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1