[发明专利]基于人脸的图像处理方法、终端及存储介质在审
申请号: | 201811004128.X | 申请日: | 2018-08-30 |
公开(公告)号: | CN109254775A | 公开(公告)日: | 2019-01-22 |
发明(设计)人: | 刘春宇 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71;G06K9/00 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 鞠永善 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 存储介质 图像处理 终端 人脸 预设 目标配置文件 图像处理功能 图像处理领域 处理逻辑 配置文件 使用效率 重新编译 安装包 下载 解析 载入 改进 | ||
本发明公开了一种基于人脸的图像处理方法、终端及存储介质,属于图像处理领域。本发明实施例提供的技术方案,基于在终端载入预设的目标配置文件,通过解析配置文件中预设的处理逻辑,对已有应用程序的版本进行改进,使得应用程序具有相应的图像处理功能,避免了对该应用程序进行重新编译,且无需重新下载安装包,即可快速满足用户的需求,大大节省了时间,提高了该应用程序的使用效率。
技术领域
本发明涉及图像处理领域,特别涉及一种基于人脸的图像处理方法、终端及存储介质。
背景技术
随着网络技术的发展,用户对图像的要求也越来越高,在原来对画面进行简单记录的基础上,要求对呈现的图像进行美化,例如,用户想要对图像进行处理,使图像中的人脸变小。为了满足用户的需求,可以通过应用程序,对图像中的人脸进行处理。
目前,对图像中的人脸进行处理的方法为:在应用程序新版本的开发过程中,对该应用程序的相应功能模块的代码进行编译,通过编译代码来实现对相应规则的编译,将编译完成的代码打包成安装包发送至终端,终端重新安装该应用程序后,可以通过该应用程序检测人脸特征点,基于检测到的人脸特征点和应用程序开发过程中编译过的规则,并结合用户的需求,对图像中的人脸进行瘦脸或大眼等处理。
基于上述图像处理方法,为了使得应用程序具有相关人脸处理功能,需要对应用程序的相关代码进行编译,并在终端重新下载及安装该应用程序的新版本的安装包,该编译过程比较复杂,且终端需重新安装该应用程序,开发效率低且鲁棒性不好。
发明内容
本发明实施例提供了一种基于人脸的图像处理方法、终端及存储介质,能够解决为了使已有的应用程序具有人脸处理功能,需要对相关代码进行编译,并在终端重新安装新版本的安装包才能对目标人脸进行处理的问题。所述技术方案如下:
一方面,提供了一种基于人脸的图像处理方法,所述方法包括:
获取第一图像,检测所述第一图像中的目标人脸的人脸特征点;
根据对所述目标人脸的特效处理类型,向服务器发送获取请求,所述获取请求携带所述特效处理类型;
接收目标配置文件,所述目标配置文件用于提供所述特效处理类型的处理逻辑;
基于所述目标配置文件中的处理逻辑和所述人脸特征点,对所述目标人脸进行处理,生成第二图像。
在一种可能实现方式中,所述基于所述目标配置文件中的处理逻辑和所述人脸特征点,对所述目标人脸进行处理,生成第二图像包括:
对所述目标配置文件中的所述处理逻辑进行解析,生成公式代码;
基于所述公式代码和所述人脸特征点,生成所述第二图像。
在一种可能实现方式中,所述对所述目标配置文件中的所述处理逻辑进行解析,生成公式代码包括:
读取所述目标配置文件中的所述处理逻辑中的辅助点生成逻辑,基于所述辅助点生成逻辑,生成第一公式代码;
读取所述目标配置文件中的所述处理逻辑中的点变换逻辑,基于所述点变换逻辑,生成第二公式代码。
在一种可能实现方式中,所述基于所述公式代码和所述人脸特征点,生成所述第二图像包括:
基于所述人脸特征点和第一公式代码,生成辅助点;
基于所述人脸特征点和所述辅助点,对所述目标人脸进行三角剖分,得到多个第一三角形;
基于所述人脸特征点、所述辅助点和第二公式代码,对所述人脸特征点和所述辅助点进行位置变换,得到多个第二三角形;
将所述多个第一三角形替换为所述多个第二三角形,生成所述第二图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811004128.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件开发系统中代码的管理方法和装置
- 下一篇:多语言代码编译方法及编译器