基于改进头脑风暴优化算法的面部情绪识别特征选择方法技术

技术编号:18459049 阅读:24 留言:0更新日期:2018-07-18 12:48
本发明专利技术公开了一种基于改进头脑风暴优化算法的面部情绪识别特征选择方法,步骤如下:(1)利用方向梯度直方图HOG从面部图像中提取表情特征,组成初始特征向量;(2)计算情绪特征向量与中性情绪特征向量之间的差异值,找到因情绪变化而出现差异的所有特征,构建出差异特征向量,并传递到特征选择模块;(3)在特征选择模块使用基于改进头脑风暴优化的特征选择方法,找到特征个数最少、分类器精度最高的一个特征子集;(4)以上述特征子集确定出的支持向量机作为情绪分类器,对新进面部图像进行分类,进而完成面部情绪的识别;本发明专利技术显著提高了算法的识别精度;降低了头脑风暴优化技术的搜索空间,明显提高了对面部情绪识别问题的处理速度。

Facial emotion recognition feature selection method based on improved brainstorming optimization algorithm

The present invention discloses a feature selection method for facial emotion recognition based on improved brainstorming optimization algorithm. The following steps are as follows: (1) extracting facial expression features from facial image by using directional gradient histogram HOG to form an initial feature vector; (2) calculating the difference between the emotional feature vector and the neutral emotion feature vector, and finding the difference between the emotion feature vector and the neutral emotion feature vector, and finding the difference between the emotion feature vector and the neutral emotion feature vector, and the method of finding the difference value between the emotion feature vector and the neutral emotion feature vector, and the method of finding the difference between the emotion feature vector and the neutral emotion feature vector is found. For all the characteristics of the difference in the mood change, the difference feature vectors are constructed and passed to the feature selection module. (3) in the feature selection module, a feature selection method based on improved brainstorming optimization is used to find a feature subset with the least feature number and the highest precision of the classifier; (4) the feature subset is determined to determine the feature subset. The support vector machine, as an emotion classifier, classifies the new face image and completes the recognition of facial emotion. The invention greatly improves the recognition accuracy of the algorithm, reduces the search space of the brainstorming optimization technology and improves the processing speed of the emotion recognition questions in the opposite direction obviously.

【技术实现步骤摘要】
基于改进头脑风暴优化算法的面部情绪识别特征选择方法
本专利技术涉及一种面部情绪识别特征选择方法,尤其涉及一种基于改进头脑风暴优化算法的面部情绪识别特征选择方法。
技术介绍
面部情绪识别(FacialExpressionRecognition,FER)是从面部动作编码系统间接识别图像中情感,或者从面部图像直接识别人的情感。情感是人的内在代表性符号之一,在人类感知、推理、计划、决策和社会活动中起着重要的作用。随着机器视觉、大数据和信息技术的快速发展,面部情绪识别在智能感知、人机交互、疲劳驾驶检测、情感机器人和视频监控等领域,受到学术界和工业界的广泛关注。一般而言,一个典型的面部情绪识别系统包括人脸采集模块、特征选择模块,以及特征分类和验证模块,其中,人脸特征的提取和选择在情感识别过程中起着关键的作用。只有精确选择出人脸代表性的特征集,才能大大提高情感分类算法的性能。常见面部特征提取方法包括几何特征法和外观法。几何特征法是将重要面部特征(如,眼睛和鼻子等)的形状和位置的集合构造为特征向量,而外观法则通过特殊的过滤器来提取特征,这些过滤器既可以应用于整个面部,也可以应用于面部的某些特定区域;但是,上述方法所得特征数目仍然很多,而且往往包含大量无关或冗余特征。这些特征存在,会大大增加情绪识别的时间,甚至会影响识别的精度。为此,面向面部图像情绪的特征选择方法尤为重要。目前针对面部图像数据特征选择问题,学者们已经给出了多种可选方法,如,2011年4月期刊《计算机技术与发展》第21期出版的“基于PCA的特征选择算法”,使用基于主成分分析的特征选择方法对人脸原始特征集进行选择;2015年9月期刊《计算机软件与应用》第2期出版的“基于图像分块和特征选择的单训练样本人脸识别”,使用多流形判别分析算法选择对有利于人脸识别的特征;中国专利技术专利“面向后台多源数据的特征提取和特征选择方法”(授权公开号:CN104268572B,授权公开日:2017年10月27日),提出的使用GroupLasso进行后台多源数据的组特征选择方法。这些方法共同特点是使用某些度量对特征子集进行排序,具有操作简单、计算速度快的优点;但是,由于未考虑情绪分类算法的具体执行效果,依然存在识别精度低,易于陷入局部最优的缺点。头脑风暴优化(BrainStormOptimizationAlgorithm,BSO)算法是2011年提出的一种新颖群体智能算法,它是基于人类的集体行为,即头脑风暴的过程而提出的。相比传统进化优化技术,该技术具有易于理解、方便实现以及收敛速度快的优点;尽管该技术已在车间调度、机器人定位、股票指数预测等问题上得到成功应用,部分工作如2017年9月期刊《控制与决策》第7期出版的“求解离散调度问题的双机制头脑风暴优化算法”,以及专利技术专利“一种基于头脑风暴的火电厂经济环境调度方法”(授权公开号:CN104037757B,授权公开日:2016年04月20日)等,但是,将其用于解决面部图像情绪特征选择问题,依然存在如下待解决的问题或不足:首先,个体编码问题,即如何将BSO中的个体表示成问题的解;其次,个体适应值评价问题,即如何借助分类器评价一个潜在解的优劣;最后,个体的更新问题,即在防止算法局部收敛的前提下如何高效产生新的问题解。经查相关文献,目前还不存在一种适于面部图像情绪特征选择的高效头脑风暴优化技术。
技术实现思路
为解决上述问题,本专利技术提供一种基于改进头脑风暴优化算法的面部情绪识别特征选择方法,克服现有技术的不足,它具有易实现、搜索速度快、求解精度高等优点。为实现上述目的,本专利技术采用以下技术手段:本专利技术提供一种基于改进头脑风暴优化算法的面部情绪识别特征选择方法,包括以下步骤:(1)面部情绪图像特征向量的提取;(2)从步骤(1)所确定的特征向量中确定出差异特征,组成差异特征向量;(3)对步骤(2)传递过来的差异特征向量,执行改进的头脑风暴优化算法,选出特征个数最少、分类器精度最高的一个特征子集;(4)利用步骤(3)所得最终输出个体,即适应值最大的特征子集,确定出相应的支持向量机;利用所确定支持向量机作为最终的分类器,完成面部情绪的分类,进而实现对面部情绪的识别。进一步的,所述步骤(1)具体包括:采用椭圆来近似面部轮廓,利用方向梯度直方图HOG从面部图像中提取特征,组成初始特征向量;具体方法如下:首先将图像分成小的连通区域小块,并为每个小块绘制方向直方图;其次,通过计算图像中较大区域的强度,对局部直方图进行归一化;然后,标准化所有区块;最后,所有块的直方图被连接成一个特征向量。进一步的,所述步骤(2)具体包括:重复步骤(1)的方法构建出中性情绪图像的特征向量,计算步骤(1)所得情绪特征向量与中性情绪特征向量之间的差异值,找到因情绪变化而出现差异的所有特征,构建出差异特征子集或特征向量;当所有特征对应的特征差异值都接近零时,即可认定该图形为中性情绪,并终止算法。进一步的,所述步骤(3)具体包括:针对步骤(2)得到的差异特征向量,以支持向量机作为情绪分类器来评价个体的适应值,执行改进的头脑风暴优化算法,从这些差异特征中删除不相关和冗余特征,以找到特征个数最少、分类器精度最高的一个特征子集,具体方法如下:(3.1)确定种群中个体的编码策略,以任意个体X为例,本专利技术采用一个概率矩阵表示其编码,公式如下:X=(x1,x2,...,xD),xi∈[0,1],i=1,2,...,D其中,D为全部特征的数目,xi表示个体中第i个特征被选中的概率,若xi>0.5,则意味着第i个特征被选入特征子集;否则,这个特征被剔除;(3.2)确定个体适应值的评价策略,首先利用步骤(3.1)的思想将待评价个体转化为相应的特征子集;接着,利用该特征子集确定出支持向量机的结构,并由确定好的支持向量机对图像样本进行训练和测试;支持向量机对测试样本的分类精度值即为上述待评价个体的适应值;(3.3)初始化头脑风暴优化算法所需种群,在特征空间中随机生成种群中的全部N个个体,其中,N为种群所包含个体的规模;(3.4)采用K-means方法对种群中的个体进行聚类;随后,在每个类中,对其包含的个体按照适应度值大小进行排序,选择适应度最大的个体作为该类的中心;(3.5)交替使用类内变异算子和类间交叉算子依次产生N个新的个体,方法如下:首先,将种群中已有的N个个体随机划分为规模相同的两组,第一组执行类内变异算子来产生新的个体,剩余一组采用类间交叉算子来产生新的个体;(3.6)更新个体的位置,方法如下:利用(3.2)中方法评价每个新生个体的适应值,若其适应值大于原先个体的适应值,则利用新个体代替原先个体;否则,保持不变;(3.7)判断是否满足终止准则,若满足,则终止算法,并输出种群中适应值最大的个体作为最终结果;否则,返回步骤(3.4)。进一步的,所述步骤(3.5)中,采用的类内变异算子如下:在[0,1]之间产生一个随机数,如果该随机数大于0.5,随机选择一个类,对其类中心进行变异,得到一个新个体;否则,从该类中随机选择一个个体,对其进行变异,得到一个新个体;采用的类间交叉算子如下:在[0,1]之间产生一个随机数,如果该随机数大于0.5,随机选择两个个类,对两个类的类中心进行交叉,得到一个新个体;否本文档来自技高网
...

【技术保护点】
1.基于改进头脑风暴优化算法的面部情绪识别特征选择方法,其特征在于,包括以下步骤:(1)面部图像特征向量的提取;(2)从步骤(1)所确定的特征向量中确定出因情绪变化而出现差异的所有特征,组成差异特征向量;(3)对步骤(2)传递过来的差异特征向量,执行改进的头脑风暴优化算法,选出特征个数最少、分类器精度最高的一个特征子集;(4)利用步骤(3)所得最终输出个体,即适应值最大的特征子集,确定出相应的支持向量机;利用所确定支持向量机作为最终的分类器,完成面部情绪的分类,进而实现对面部情绪的识别。

【技术特征摘要】
1.基于改进头脑风暴优化算法的面部情绪识别特征选择方法,其特征在于,包括以下步骤:(1)面部图像特征向量的提取;(2)从步骤(1)所确定的特征向量中确定出因情绪变化而出现差异的所有特征,组成差异特征向量;(3)对步骤(2)传递过来的差异特征向量,执行改进的头脑风暴优化算法,选出特征个数最少、分类器精度最高的一个特征子集;(4)利用步骤(3)所得最终输出个体,即适应值最大的特征子集,确定出相应的支持向量机;利用所确定支持向量机作为最终的分类器,完成面部情绪的分类,进而实现对面部情绪的识别。2.根据权利要求1所述的基于改进头脑风暴优化算法的面部情绪识别特征选择方法,其特征在于,所述步骤(1)具体包括:采用椭圆来近似面部轮廓,利用方向梯度直方图HOG从面部图像中提取特征,组成初始特征向量;具体方法如下:首先将图像分成小的连通区域小块,并为每个小块绘制方向直方图;其次,通过计算图像中较大区域的强度,对局部直方图进行归一化;然后,标准化所有区块;最后,所有块的直方图被连接成一个特征向量。3.根据权利要求1所述的基于改进头脑风暴优化算法的面部情绪识别特征选择方法,其特征在于,所述步骤(2)具体包括:重复步骤(1)的方法构建出中性情绪图像的特征向量,计算步骤(1)所得情绪特征向量与中性情绪特征向量之间的差异值,找到因情绪变化而出现差异的所有特征,构建出差异特征子集或特征向量;当所有特征对应的特征差异值都接近零时,即可认定该图形为中性情绪,并终止算法。4.根据权利要求1所述的基于改进头脑风暴优化算法的面部情绪识别特征选择方法,其特征在于,所述步骤(3)具体包括:针对步骤(2)得到的差异特征向量,以支持向量机作为情绪分类器来评价个体的适应值,执行改进的头脑风暴优化算法,从这些差异特征中删除不相关和冗余特征,以找到特征个数最少、分类器精度最高的一个特征子集,具体方法如下:(3.1)确定种群中个体的编码策略,以任意个体X为例,本发明采用一个概率矩阵表示其编码,公式如下:X=(x1,x2,.....

【专利技术属性】
技术研发人员:张勇王庆巩敦卫孙贤芳彭超
申请(专利权)人:中国矿业大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1