表情的识别方法和装置与流程

文档序号:19156788发布日期:2019-11-16 00:55阅读:177来源:国知局
表情的识别方法和装置与流程
本申请涉及数据处理
技术领域
,尤其涉及一种表情的识别方法和装置。
背景技术
:从大脑神经信号解码视觉感知物是当前国际上备受关注的前沿领域。这一技术结合机器学习相关方法通过对从受试者采集到的功能性磁共振成像(functionalmagneticresonanceimaging,fmri)信号进行分析,可以获知受试者观察到的物体的信息。目前,存在许多根据受试者fmri信号分析受试者观察到的人脸面部表情的技术,然而,由于这些技术没有考虑大脑对不同面部表情在认知模型结构上存在的差异,导致面部表情的解码效果较差,面部表情识别的准确率较低。技术实现要素:本申请提供了一种表情的识别方法和装置,用于解决面部表情的解码效果较差,面部表情识别的准确率较低的问题。第一方面,本申请提供了一种表情的识别方法,包括:获取待检测的脑部信号;所述待检测的脑部信号为待检测人员观察到表情时的脑部信号;将所述待检测的脑部信号输入到表情识别模型中,得到n种表情分别对应的分类准确率;所述表情识别模型是以测试人员观察预设n种表情时的脑部信号为输入,以所述预设n种表情分别对应的分类准确率为输出训练得到的模型;所述表情识别模型包括n-1个分类器,所述分类器用于输出与所述分类器对应的表情的分类准确率,其中,所述n-1个分类器中的一个分类器与所述预设n种表情中的两种表情对应,剩余的n-2个分类器与剩余的n-2种表情一一对应;n为大于1的整数;根据所述n种表情分别对应的分类准确率,确定所述待检测的脑部信号对应的表情。可选的,所述将所述待检测的脑部信号输入到表情识别模型中,得到n种表情分别对应的分类准确率之前,还包括:根据所述待检测的脑部信号,分别获取预设多个脑区的脑部信号;所述将所述待检测的脑部信号输入到表情识别模型中,得到n种表情分别对应的分类准确率,包括:将每个脑区的脑部信号输入到该脑区对应的表情识别模型中,得到该脑区的n种表情分别对应的分类准确率;所述根据所述n种表情分别对应的分类准确率,确定所述待检测的脑部信号对应的表情,包括:根据每个脑区的n种表情分别对应的权重值和分类准确率,确定所述待检测的脑部信号对应的表情。可选的,所述获取待检测的脑部信号之前,还包括:获取训练数据集;所述训练数据集包括测试人员观察所述预设n种表情时的脑部信号;根据所述训练数据集训练所述表情识别模型。可选的,所述根据所述训练数据集训练所述表情识别模型,包括:根据所述训练数据集,针对所述预设n种表情中的每种表情执行第一操作,得到所述预设n种表情分别对应的分类准确率;将所述预设n种表情中分类准确率最大的表情对应的分类器确定为所述表情识别模型中的第一个分类器,并将所述分类准确率最大的表情确定为所述第一个分类器对应的表情;删除所述训练数据集中各个测试人员观察所述第一个分类器对应的表情时的脑部信号,获得更新后的训练数据集,并根据所述更新后的训练数据集,针对所述预设n种表情中除所述第一个分类器对应的表情之外的每种表情执行第一操作,获取所述表情识别模型中的第二个分类器;以此类推,直至获取所述表情识别模型中的第n-1个分类器;其中,所述第一操作包括:将所述训练数据集划分为训练样本集和测试样本集;所述训练样本集包括多个测试人员观察所述预设n种表情时的脑部信号;将所述训练样本集划分为第一样本集和第二样本集;所述第一样本集包括所述训练样本集中所述多个测试人员观察该表情时的脑部信号;所述第二样本集包括所述训练样本集中所述多个测试人员观察除该表情之外的n-1种表情时的脑部信号;根据所述第一样本集和所述第二样本集训练分类器;根据所述测试样本集对所述分类器进行测试,获取该表情的分类准确率。可选的,所述针对所述预设n种表情中的每种表情执行第一操作,包括:针对所述预设n种表情中的每种表情,执行多次第一操作;其中,多次第一操作中训练样本集包括的测试人员不同;根据所述多次第一操作分别获取的该表情的分类准确率,获取该表情对应的分类准确率。可选的,所述训练数据集包括测试人员观察人脸图像样本集时的脑部信号,所述人脸图像样本集包括k个人中每个人的预设n种表情的图片。可选的,所述人脸图像样本集中的图片的视觉信息相同,所述视觉信息包括下列中的至少一项:颜色、灰度、肤色和头发。第二方面,本申请提供了一种表情的识别装置,包括:第一获取模块,用于获取待检测的脑部信号;所述待检测的脑部信号为待检测人员观察到表情时的脑部信号;第一处理模块,用于将所述待检测的脑部信号输入到表情识别模型中,得到n种表情分别对应的分类准确率;所述表情识别模型是以测试人员观察预设n种表情时的脑部信号为输入,以所述预设n种表情分别对应的分类准确率为输出训练得到的模型;所述表情识别模型包括n-1个分类器,所述分类器用于输出与所述分类器对应的表情的分类准确率,其中,所述n-1个分类器中的一个分类器与所述预设n种表情中的两种表情对应,剩余的n-2个分类器与剩余的n-2种表情一一对应;n为大于1的整数;确定模块,用于根据所述n种表情分别对应的分类准确率,确定所述待检测的脑部信号对应的表情。可选的,还包括第二处理模块,所述第二处理模块用于:在所述第一处理模块将所述待检测的脑部信号输入到表情识别模型中,得到n种表情分别对应的分类准确率之前,根据所述待检测的脑部信号,分别获取预设多个脑区的脑部信号;所述第一处理模块具体用于:将每个脑区的脑部信号输入到该脑区对应的表情识别模型中,得到该脑区的n种表情分别对应的分类准确率;所述确定模块具体用于:根据每个脑区的n种表情分别对应的权重值和分类准确率,确定所述待检测的脑部信号对应的表情。可选的,还包括第二获取模块和模型训练模块;所述第二获取模块用于:获取训练数据集;所述训练数据集包括测试人员观察所述预设n种表情时的脑部信号;所述模型训练模块用于:根据所述训练数据集训练所述表情识别模型。可选的,所述模型训练模块包括处理单元和确定单元,所述处理单元用于:根据所述训练数据集,针对所述预设n种表情中的每种表情执行第一操作,得到所述预设n种表情分别对应的分类准确率;所述确定单元用于:将所述预设n种表情中分类准确率最大的表情对应的分类器确定为所述表情识别模型中的第一个分类器,并将所述分类准确率最大的表情确定为所述第一个分类器对应的表情;所述处理单元还用于:删除所述训练数据集中各个测试人员观察所述第一个分类器对应的表情时的脑部信号,获得更新后的训练数据集,并根据所述更新后的训练数据集,针对所述预设n种表情中除所述第一个分类器对应的表情之外的每种表情执行第一操作,获取所述表情识别模型中的第二个分类器;以此类推,直至获取所述表情识别模型中的第n-1个分类器;其中,所述第一操作包括:将所述训练数据集划分为训练样本集和测试样本集;所述训练样本集包括多个测试人员观察所述预设n种表情时的脑部信号;将所述训练样本集划分为第一样本集和第二样本集;所述第一样本集包括所述训练样本集中所述多个测试人员观察该表情时的脑部信号;所述第二样本集包括所述训练样本集中所述多个测试人员观察除该表情之外的n-1种表情时的脑部信号;根据所述第一样本集和所述第二样本集训练分类器;根据所述测试样本集对所述分类器进行测试,获取该表情的分类准确率。可选的,所述处理单元具体用于:针对所述预设n种表情中的每种表情,执行多次第一操作;其中,多次第一操作中训练样本集包括的测试人员不同;根据所述多次第一操作分别获取的该表情的分类准确率,获取该表情对应的分类准确率。可选的,所述训练数据集包括测试人员观察人脸图像样本集时的脑部信号,所述人脸图像样本集包括k个人中每个人的预设n种表情的图片。可选的,所述人脸图像样本集中的图片的视觉信息相同,所述视觉信息包括下列中的至少一项:颜色、灰度、肤色和头发。第三方面,本申请提供了一种表情的识别装置,包括:存储器和处理器;所述存储器,用于存储程序指令;所述处理器,用于调用所述存储器中存储的所述程序指令以实现本申请第一方面任意实施方式提供的表情的识别方法。第四方面,本申请提供了一种存储介质,包括:可读存储介质和计算机程序,所述计算机程序用于实现本申请第一方面任意实施方式提供的表情的识别方法。本申请提供了一种表情的识别方法和装置,通过获取待检测人员观察到表情时的脑部信号,将该脑部信号输入到包括多个分类器的表情识别模型,进而,根据多个分类器的输出结果确定待检测的脑部信号对应的表情。由于表情识别模型中的多个分类器考虑到大脑对不同面部表情的认知机理,因此,表情识别模型具有描述大脑对不同面部表情对应的脑信号的层次分布结构,通过该表情识别模型可以更合理确定待检测的脑部信号对应的表情,提高了面部表情识别的准确率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例一提供的表情的识别方法的流程图;图2为本申请实施例提供的表情识别模型的示意性结构图;图3为本申请实施例二提供的表情的识别方法的流程图;图4为本申请实施例三提供的表情的识别方法的流程图;图5为本申请实施例四提供的表情的识别方法的流程图;图6为本申请实施例五提供的表情的识别方法的流程图;图7为本申请实施例提供的表情的识别装置的一种结构示意图;图8为本申请实施例提供的表情的识别装置的另一种结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请实施例一提供的表情的识别方法的流程图。本实施例提供的表情的识别方法可由表情的识别装置执行。如图1所示,本实施例提供的表情的识别方法,可以包括:s101、获取待检测的脑部信号。其中,待检测的脑部信号为待检测人员观察到表情时的脑部信号。作为一种可能的实现方式,可选的,可以通过使待测试人员观察预设表情,采用核磁共振仪采集待测试人员在观察到相应表情时的功能性磁共振成像(functionalmagneticresonanceimaging,fmri)脑响应信号,来获取待检测的脑部信号。作为另一种可能的实现方式,可选的,可以通过向待测试人员呈现包括表情的人脸图像样本,采用核磁共振仪采集测试人员在观察到相应人脸图像样本时的fmri脑响应信号,来获取待检测的脑部信号。s102、将待检测的脑部信号输入到表情识别模型中,得到n种表情分别对应的分类准确率。其中,表情识别模型是以待测试人员观察预设n种表情时的脑部信号为输入,以预设n种表情分别对应的分类准确率为输出训练得到的模型。表情识别模型包括n-1个分类器,分类器用于输出与分类器对应的表情的分类准确率,其中,n-1个分类器中的一个分类器与预设n种表情中的两种表情对应,剩余的n-2个分类器与剩余的n-2种表情一一对应;n为大于1的整数。具体的,本实施例中的表情识别模型的结构如图2所示,可以包括n-1个分类器,用于确定n种表情的分类准确率。其中,第1个分类器至第n-2个分类器分别用于输出一种表情的分类准确率,第n-1个分类器用于输出两种表情的分类准确率。本实施例对预设n种表情不做限定,可选的,预设n种表情可以包括但不限于以下中的任意n种表情:高兴、生气、悲伤、惊讶、厌恶、害怕和中性。例如,n=4。预设n种表情可以包括高兴、生气、厌恶、害怕。s103、根据n种表情分别对应的分类准确率,确定待检测的脑部信号对应的表情。本实施例中,分类准确率可以表示待检测的脑部信号与n种表情中某种表情对应的可能性。可选的,可以将n种表情中分类准确率中的最大的表情确定为待检测的脑部信号对应的表情。本实施例提供的面部表情预测方法,通过获取待检测人员观察到表情时的脑部信号,将该脑部信号输入到包括多个分类器的表情识别模型,进而,根据多个分类器的输出结果确定待检测的脑部信号对应的表情。由于表情识别模型中的多个分类器考虑到大脑对不同面部表情的认知机理,因此,表情识别模型具有描述大脑对不同面部表情对应的脑信号的层次分布结构,通过该表情识别模型可以更合理确定待检测的脑部信号对应的表情,提高了面部表情识别的准确率。在图1所示实施例的基础上,请参照图3,可选的,将待检测的脑部信号输入到表情识别模型中,得到n种表情分别对应的分类准确率之前,还可以包括:s301、根据待检测的脑部信号,分别获取预设多个脑区的脑部信号。相应的,s302是将待检测的脑部信号输入到表情识别模型中,得到n种表情分别对应的分类准确率的一种实现方式。s303是根据n种表情分别对应的分类准确率,确定待检测的脑部信号对应的表情的一种实现方式。具体如下:s302、将每个脑区的脑部信号输入到该脑区对应的表情识别模型中,得到该脑区的n种表情分别对应的分类准确率。s303、根据每个脑区的n种表情分别对应的权重值和分类准确率,确定待检测的脑部信号对应的表情。具体的,根据功能影像学发现,参与表情特征加工和动态表情识别的脑区包括前额皮质、前扣带回、杏仁核、颞上回、梭状回以及枕叶皮层等。不同的脑区与不同面部表情的认知有关,例如,杏仁核与害怕相关表情的区分有关。又例如,梭状回表情加工区(fusiformfacearea,ffa)在看到无表情表情时会被激活等。考虑到大脑对不同面部表情的认知机理,在获取到待检测的脑部信号后,对该脑部信号进行筛选和处理,从该脑部信号中筛选出感兴趣的脑区的信号。将每个脑区的脑部信号输入到该脑区对应的表情识别模型中,得到相应脑区对n种表情的分类准确率,进而,结合相应脑区与不同面部表情的认知之间的关系,确定待检测的脑部信号对应的表情。本实施例对具体的脑区不做限定。示例性的,以杏仁核、ffa和后颞上沟(posteriorsuperiortemporalsulcus,psts)三个脑区,以高兴、生气、悲伤、惊讶、厌恶、害怕和中性七种表情为例进行说明。表1为上述三个脑区与七种表情之间对应的权重值的一个示例。例如,对于脑区ffa,ffa对“中性”表情的权重值为3/7,对“厌恶”表情的权重值为1/14。表1中性害怕生气厌恶悲伤惊讶高兴杏仁核1/73/71/71/141/141/141/14ffa3/71/71/71/141/141/141/14psts1/71/71/71/71/71/71/7在获取到待检测的脑部信号,对该脑部信号进行筛选和处理,从该脑部信号中提取与杏仁核脑区对应的脑部信号。然后,将杏仁核脑区对应的脑部信号输入到杏仁核脑区对应的表情识别模型,得到高兴、生气、悲伤、惊讶、厌恶、害怕和中性七种表情的分类准确率c11、c12、c13、c14、c15、c16和c17。类似的,从该脑部信号中提取与ffa脑区和psts脑区对应的脑部信号。然后,将ffa脑区对应的脑部信号输入到ffa脑区对应的表情识别模型,并且将psts脑区对应的脑部信号输入到psts脑区对应的表情识别模型中,分别得到ffa脑区对应的表情识别模型输出的七种表情的分类准确率c21、c22、c23、c24、c25、c26和c27,以及psts脑区对应的表情识别模型输出的七种表情的分类准确率c31、c32、c33、c34、c35、c36和c37。将通过杏仁核脑区对应七种表情的分类准确率c11、c12、c13、c14、c15、c16和c17分别与杏仁核脑区对应的相应表情的权重相乘,得到加权后的七种表情的分类准确率wc11、wc12、wc13、wc14、wc15、wc16和wc17。参见表1,杏仁核脑区针对高兴、生气、悲伤、惊讶、厌恶、害怕和中性七种表情的权重值分别为:1/14、1/7、1/14、1/14、1/14、3/7、1/7。相应的,wc11=1/14*c11、wc12=1/7*c12、wc13=1/14*c13、wc14=1/14*c14、wc15=1/14*c15、wc16=3/7*c16、wc17=1/7*c17。类似的,以相同的方式,分别得到ffa脑区对应的加权后的七种表情的分类准确率wc21、wc22、wc23、wc24、wc25、wc26和wc27以及psts脑区对应加权后的七种表情的分类准确率wc31、wc32、wc33、wc34、wc35、wc36和wc37。分别将三个脑区中关于相同表情的分类准确率相加,最终得到总共七种表情的分类准确率。例如,“高兴”表情的分类准确率为wc11+wc21+wc31,“生气”表情的分类准确率为wc12+wc22+wc32。最后,将分类准确率中最高分类准确率对应的表情确定为最后的识别结果,即,待检测的脑部信号对应的表情。本实施例中,通过针对不同脑区对应的脑部信号采用不同的表情识别模型,并且结合不同的脑区与不同面部表情的认知之间的关系,赋予每个表情识别模型的识别结果不同的权重,考虑了大脑对不同面部表情的认知机理,提高了面部表情识别的准确率。在图1和图3所示实施例的基础上,如图4所示,可选的,在获取待检测的脑部信号之前,本实施例提供的表情的识别方法,还可以包括:s401、获取训练数据集。其中,训练数据集包括测试人员观察预设n种表情时的脑部信号。具体的,获取训练数据集的方式可以与获取待检测的脑部信号的方式相同。本实施例中,测试人员可以是任何年龄段、任何种族或任何肤色的身份个体。可以通过使测试人员观察预设n种表情,采用核磁共振仪采集测试人员在观察到相应表情时的fmri脑部信号,来获取训练数据集。假设测试人员的数量为k,则可以得到包括n*k个脑部信号的训练数据集。可选的,训练数据集可以包括测试人员观察人脸图像样本集时的脑部信号。其中,人脸图像样本集包括k个人中每个人的预设n种表情的图片。具体的,人脸图像样本集可以包括任何年龄段、任何种族或任何肤色的不同身份个体。可以通过向测试人员呈现包括表情的人脸图像样本,采用核磁共振仪采集测试人员在观察到相应人脸图像样本时的fmri脑响应信号,来获取训练数据集。由于人脸图像样本集包括k个人中每个人的预设n种表情的图片,则可以包括n*k个脑部信号的训练数据集。可选的,人脸图像样本集中的图片的视觉信息相同,视觉信息可以包括下列中的至少一项:颜色、灰度、肤色和头发。具体的,在准备人脸图像样本集时,可以使用photoshop和matlab等软件对获取到的人脸图像样本进行编辑和处理。例如,将图像灰度化;调整图像亮度和对比度,使所有样本图像保持大致一致;裁剪人脸图像边缘,调整人脸呈现角度,使人脸位于图片正中;裁剪人脸边缘的毛发、服饰等与人脸图像重建研究无关的特征片段和低级视觉特征;调整图像背景为黑色等。通过对人脸图像样本进行处理,可以使人脸图像样本集中的图片的视觉信息相同,避免其他因素对后续表情识别过程造成干扰。s402、根据训练数据集训练表情识别模型。本实施例对根据训练数据集训练表情识别模型的方式不做限定,作为一种可能的实施方式如图5所示,可以包括:s501、根据训练数据集,针对预设n种表情中的每种表情执行第一操作,得到预设n种表情分别对应的分类准确率。其中,第一操作可以包括:将训练数据集划分为训练样本集和测试样本集。训练样本集包括多个测试人员观察预设n种表情时的脑部信号。将训练样本集划分为第一样本集和第二样本集。第一样本集包括训练样本集中多个测试人员观察该表情时的脑部信号。第二样本集包括训练样本集中多个测试人员观察除该表情之外的n-1种表情时的脑部信号。根据第一样本集和第二样本集训练分类器。根据测试样本集对分类器进行测试,获取该表情的分类准确率。本实施例中,分类器可以选用支持向量机(supportvectormachine,svm),svm对于较小的脑部信号样本量具有优势,并且映射模式符合脑空间的认知模式。然而,本实施例对分类器的类型不做限定,分类器可以为逻辑回归、神经网络、多元决策树、高斯朴素贝叶斯分类器等可用于对脑部进行分类的任何算法。分类准确率可以根据测试样本集中包含的样本的数量和通过分类器判断正确的数量来确定。例如,将测试样本输入训练好的分类器中,得到判断结果。将该判断结果与相应测试样本真实的标签进行对比,若判断结果与真实的标签相同,则表示判断正确。若判断结果与真实的标签不相同,则表示判断错误。然后,统计判断正确的数量,通过分类准确率=判断正确的数量/测试样本的数量,确定相应表情的分类准确率。s502、将预设n种表情中分类准确率最大的表情对应的分类器确定为表情识别模型中的第一个分类器,并将分类准确率最大的表情确定为第一个分类器对应的表情。s503、删除训练数据集中各个测试人员观察第一个分类器对应的表情时的脑部信号,获得更新后的训练数据集,并根据更新后的训练数据集,针对预设n种表情中除第一个分类器对应的表情之外的每种表情执行第一操作,获取表情识别模型中的第二个分类器;以此类推,直至获取表情识别模型中的第n-1个分类器。下面以预设n种表情为高兴、生气、悲伤、惊讶、厌恶、害怕和中性七种表情,测试人员为k个,分类器为svm分类器为例对步骤s501~s503进行说明。假设,首先对高兴表情执行第一操作。即,将训练数据集中的第一个测试人员观察到不同面部表情时的脑部信号作为测试样本,将剩余k-1个测试人员观察到不同面部表情时的脑部信号作为训练样本。按照高兴表情和非高兴表情,将剩余k-1个测试人员观察到不同面部表情对应的脑部信号划分为两个样本集。第一样本集包括训练样本集中剩余k-1个测试人员观察到高兴表情时的脑部信号,第二样本集包括训练样本集中剩余k-1个测试人员观察到高兴表情之外的六种表情时的脑部信号。利用第一样本集和第二样本集训练svm分类器,得到一个训练好的svm分类器。然后,利用测试样本进行测试,得到高兴表情对应的分类准确率。假设分类结果为1或0,1表示高兴表情,0表示非高兴表情。当输入第一个测试人员观察到高兴表情时的脑部信号,若svm分类器输出1,则分类正确。若svm分类器输出0,则分类错误。当输入第一个测试人员观察到高兴表情之外的六种表情时的脑部信号,若svm分类器输出0,则判断正确。若svm分类器输出1,表示判断错误。统计判断正确的数量,假设为5,由于本示例中测试样本集中包括7个样本,因此,高兴表情的分类准确率为5/7。接着,以相同的方式依次对七种表情中的其他六种表情执行第一操作,分别得到其他六种表情对应的分类准确率。在得到七种表情对应的分类准确率之后,将预设七种表情中分类准确率最大的表情对应的svm分类器确定为表情识别模型中的第一个svm分类器,并将分类准确率最大的表情确定为第一个svm分类器对应的表情。假设高兴表情对应的分类准确率最高,则将高兴表情对应的svm分类器确定为表情识别模型中的第一个svm分类器,并将高兴表情确定为第一个svm分类器的表情。之后,删除训练数据集中各个测试人员观察到高兴表情时的脑部信号,更新训练数据集,更新后的数据集的数量为6*k。在更新训练数据集之后,假设,首先对生气表情执行第一操作,即,将训练数据集中的第一个测试人员观察到不同面部表情时的脑部信号作为测试样本,将剩余k-1个测试人员观察到不同面部表情时的脑部信号作为训练样本。按照生气表情和非生气表情,将剩余k-1个测试人员观察到不同面部表情对应的脑部信号划分为两个样本集,第一样本集包括训练样本集中剩余k-1个测试人员观察到生气表情时的脑部信号,第二样本集包括训练样本集中剩余k-1个测试人员观察到生气表情之外的五种表情时的脑部信号。利用第一样本集和第二样本集训练svm分类器,得到一个训练好的svm分类器。然后,利用测试样本进行测试,得到生气表情对应的分类准确率。接着,以相同的方式依次对六种表情中的其他五种表情执行第一操作,分别得到其他五种表情对应的分类准确率。在得到六种表情对应的分类准确率之后,将预设六种表情中分类准确率最大的表情对应的svm分类器确定为表情识别模型中的第二个svm分类器,并将分类准确率最大的表情确定为第二个svm分类器对应的表情。假设害怕表情对应的分类准确率最高,则将害怕表情对应的svm分类器确定为表情识别模型中的第二个svm分类器,并将害怕表情确定为第二个svm分类器的表情。之后,删除训练数据集中各个测试人员观察到害怕表情时的脑部信号,更新训练数据集,更新后的数据集的数量为5*k。在更新完训练数据集之后,以同样的方式对生气、悲伤、惊讶、厌恶中性五中表情进行相同的操作,直到确定第六个svm分类器。本实施例中,通过结合认知学理论,考虑到大脑对不同面部表情在认知模型结构上存在的差异,根据不同面部表情对应的脑部信号构建具有层次分布结构的分类框架,可以实现对高维非线性特征空间的脑部信号进行准确分类,进而,可以提高面部表情识别的准确率。在图5所示实施例的基础上,请参照图6,可选的,提供了s401的一种实现方式。针对预设n种表情中的每种表情执行第一操作,可以包括:s601、针对预设n种表情中的每种表情,执行多次第一操作。其中,多次第一操作中训练样本集包括的测试人员不同。s602、根据多次第一操作分别获取的该表情的分类准确率,获取该表情对应的分类准确率。同样以预设n种表情为高兴、生气、悲伤、惊讶、厌恶、害怕和中性七种表情,测试人员为k个,分类器为svm分类器为例进行说明。假设,首先对高兴表情执行第一操作。即,将训练数据集中的第1个测试人员观察到不同面部表情时的脑部信号作为测试样本,将剩余k-1个测试人员,即第2个至第k个测试人员观察到不同面部表情时的脑部信号作为训练样本集。按照高兴表情和非高兴表情,将第2个至第k个测试人员观察到不同面部表情对应的脑部信号划分为两个样本集。第一样本集包括训练样本集中第2个至第k个测试人员观察到高兴表情时的脑部信号,第二样本集包括训练样本集中第2个至第k个测试人员观察到高兴表情之外的六种表情时的脑部信号。利用第一样本集和第二样本集训练svm分类器,得到一个训练号的svm分类器。然后,采用测试样本进行测试,得到高兴表情的分类准确率。接着,依次将训练数据集中的第2个、第3个、第4个、……第k个测试人员观察到不同面部表情时的脑部信号作为测试样本,将训练数据集中除测试样本集之外的样本集作为训练样本集。以与将训练数据集中的第1个测试人员观察到不同面部表情时的脑部信号作为测试样本相同的方式,得到k-1个高兴表情的分类准确率。换言之,针对k个测试人员,总共得到k个高兴表情的分类准确率。作为一种可能的实现方式,可以提供对k个高兴表情的分类准确率求平均来确定高兴表情对应的分类准确率。此后,以相同的方式依次对七种表情中的其他六种表情执行第一操作,分别得到其他六种表情对应的分类准确率。本实施例中,通过依次以每个测试人员观察到不同面部表情时的脑部信号作为测试样本,针对预设n种表情中的每种表情进行交叉验证,可以使得得到的每种表情对应的分类准确率更为准确。图7为本申请实施例提供表情的识别装置的一种结构示意图。本实施例提供的表情的识别装置,用以执行本申请任意方法实施例提供的表情的识别方法。如图7所示,本实施例提供的表情的识别装置,可以包括:第一获取模块71,用于获取待检测的脑部信号;所述待检测的脑部信号为待检测人员观察到表情时的脑部信号;第一处理模块72,用于将所述待检测的脑部信号输入到表情识别模型中,得到n种表情分别对应的分类准确率;所述表情识别模型是以测试人员观察预设n种表情时的脑部信号为输入,以所述预设n种表情分别对应的分类准确率为输出训练得到的模型;所述表情识别模型包括n-1个分类器,所述分类器用于输出与所述分类器对应的表情的分类准确率,其中,所述n-1个分类器中的一个分类器与所述预设n种表情中的两种表情对应,剩余的n-2个分类器与剩余的n-2种表情一一对应;n为大于1的整数;确定模块73,用于根据所述n种表情分别对应的分类准确率,确定所述待检测的脑部信号对应的表情。可选的,还包括第二处理模块,所述第二处理模块用于:在所述第一处理模块将所述待检测的脑部信号输入到表情识别模型中,得到n种表情分别对应的分类准确率之前,根据所述待检测的脑部信号,分别获取预设多个脑区的脑部信号;所述第一处理模块72具体用于:将每个脑区的脑部信号输入到该脑区对应的表情识别模型中,得到该脑区的n种表情分别对应的分类准确率;所述确定模块73具体用于:根据每个脑区的n种表情分别对应的权重值和分类准确率,确定所述待检测的脑部信号对应的表情。可选的,还包括第二获取模块和模型训练模块;所述第二获取模块用于:获取训练数据集;所述训练数据集包括测试人员观察所述预设n种表情时的脑部信号;所述模型训练模块用于:根据所述训练数据集训练所述表情识别模型。可选的,所述模型训练模块包括处理单元和确定单元,所述处理单元用于:根据所述训练数据集,针对所述预设n种表情中的每种表情执行第一操作,得到所述预设n种表情分别对应的分类准确率;所述确定单元用于:将所述预设n种表情中分类准确率最大的表情对应的分类器确定为所述表情识别模型中的第一个分类器,并将所述分类准确率最大的表情确定为所述第一个分类器对应的表情;所述处理单元还用于:删除所述训练数据集中各个测试人员观察所述第一个分类器对应的表情时的脑部信号,获得更新后的训练数据集,并根据所述更新后的训练数据集,针对所述预设n种表情中除所述第一个分类器对应的表情之外的每种表情执行第一操作,获取所述表情识别模型中的第二个分类器;以此类推,直至获取所述表情识别模型中的第n-1个分类器;其中,所述第一操作包括:将所述训练数据集划分为训练样本集和测试样本集;所述训练样本集包括多个测试人员观察所述预设n种表情时的脑部信号;将所述训练样本集划分为第一样本集和第二样本集;所述第一样本集包括所述训练样本集中所述多个测试人员观察该表情时的脑部信号;所述第二样本集包括所述训练样本集中所述多个测试人员观察除该表情之外的n-1种表情时的脑部信号;根据所述第一样本集和所述第二样本集训练分类器;根据所述测试样本集对所述分类器进行测试,获取该表情的分类准确率。可选的,所述处理单元具体用于:针对所述预设n种表情中的每种表情,执行多次第一操作;其中,多次第一操作中训练样本集包括的测试人员不同;根据所述多次第一操作分别获取的该表情的分类准确率,获取该表情对应的分类准确率。可选的,所述训练数据集包括测试人员观察人脸图像样本集时的脑部信号,所述人脸图像样本集包括k个人中每个人的预设n种表情的图片。可选的,所述人脸图像样本集中的图片的视觉信息相同,所述视觉信息包括下列中的至少一项:颜色、灰度、肤色和头发。本实施例提供的表情的识别装置,用以执行本申请任意方法实施例提供的表情的识别方法,其技术原理和技术效果类似,此处不再赘述。图8为本申请实施例提供的表情的识别方法的另一种结构示意图。本实施例提供的表情的识别装置,用以执行本申请任意方法实施例提供的表情的识别方法。如图8所示,本实施例提供的表情的识别装置,可以包括:存储器82和处理器81;所述存储器82,用于存储程序指令;所述处理器81,用于调用所述存储器中存储的所述程序指令以实现本申请任意方法实施方式提供的表情的识别方法。具体实现方式和技术效果类似,此处不再赘述。最后应说明的是:以上各实施例仅用以说明本申请实施例的技术方案,而非对其限制;尽管参照前述各实施例对本申请实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1