[发明专利]基于迁移学习技术的面部表情识别方法有效
申请号: | 201810309575.X | 申请日: | 2018-04-09 |
公开(公告)号: | CN108537168B | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 杨云;赵航 | 申请(专利权)人: | 云南大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62 |
代理公司: | 昆明金科智诚知识产权代理事务所(普通合伙) 53216 | 代理人: | 胡亚兰 |
地址: | 650091 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 迁移 学习 技术 面部 表情 识别 方法 | ||
1.基于迁移学习技术的面部表情识别方法,其特征在于,按照以下步骤进行:
步骤1,实时面部数据采集,进行面部图像的识别并截取面部图像、灰度化处理、人脸面部LBP特征提取,最后比较平均脸确定每个测试样本属于的领域,查看模型库是否存在对应的迁移模型,如果存在,则直接将图片文件放入模型中预测,否则执行步骤2;
步骤2,采用对源域样本采样的迁移学习方法进行模型训练和预测,在目标领域样本不足的情况下,通过目标领域的少量样本来指导源领域样本采样,如果判定对了相关的数据样本,则对新的样本进行标记,使用被采样保留的源领域数据和目标领域数据一起参与下一轮的监督式机器学习模型的训练,而新训练得到的模型用来预测将来的目标领域的面部表情类别;
所述步骤1中,比较平均脸确定每个测试样本属于的领域按照以下步骤进行:定义某个国家或者地区的人物面部图片数据为一个领域,比较平均脸按照以下公式进行:
其中
表示第Dk个领域的第i个脸部灰度张量值,faceaverage(Dk)表示第Dk个领域的面部灰度张量的平均值;
当新的图像样本image加入模型之后,会将该图像和多个目标领域的平均脸进行对比,返回实测样本属于的领域,用d表示返回的目标领域,该过程形式化表示为
其中k的含义是指领域的序号;
通过上式得到实测样本所在的领域;
所述步骤1中,使用Java环境作为运行载体;
所述步骤1中,使用OpenCV的人脸识别函数CascadeClassifier提取人脸图片;
所述步骤1中,人脸面部LBP特征提取的过程是采用如下公式:
其中
(xc,yc)为中心像素点的坐标,LBP(xc,yc)为中心像素点的LBP特征,p为邻域的第p个像素,ip为邻域像素的灰度值,ic为中心像素的灰度值,s(x)为符号函数;
然后对截取到的面部图片进行分块处理,对每个分块建立LBP直方图特征;所有分块的向量链接为一个样本向量;
所述步骤2中,监督式机器学习算法采用支持向量机,在实现方法上使用libsvm函数库;
所述步骤2中,迁移学习方法是:如果源域中的实例被预测对了,那么它的权值应该被增大;否则变小;而目标域中的数据样本如果被预测错了,则需要增大,下一次训练需要被着重对待。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南大学,未经云南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810309575.X/1.html,转载请声明来源钻瓜专利网。