【人脸表情识别】基于回归模型的人脸表情识别方法

表情识别数据集 CREMA-D 是一个情感多模态演员数据集,包含来自 91 位演员的 7,442 个原始剪辑。这些片段来自 48 名年龄在 20 至 74 岁之间的男性演员和 43 名女性演员,他们来自不同的种族和民族(非裔美国人、亚洲人、高加索人、西班牙裔和未指明的人)。演员们从12句话中选出。这些句子使用六种不同的情绪(愤怒、厌恶、恐惧、快乐、中性和悲伤)和四种不同的情绪水平(低、中、高和未指定)中的一种来呈现。参与者根据组合的视听呈现、视频和音频对情绪和情绪水平进行评分。 阅读详情

前面几篇专栏中,我们介绍了有关基于图片/视频的人脸表情识别的相关内容,这两个领域采用解决分类问题的方法来对表情进行识别。这篇文章,我们将介绍通过回归的方式来理解表情的方式——基于连续模型的人脸表情识别。

                                            作者&编辑 | Menpinland

1 基本概念

在之前人脸表情识别专栏的文章中,我们围绕着基于不同数据类型(图片/视频)的人脸表情识别进行讨论和分析。前面提到的人脸表情识别研究,数据的表情标签被定义为若干类基本的表情,基于图片/视频的人脸表情识别方法也都是围绕“表情分类”来开展相关的工作。这种通过把表情转换为离散标签并以分类的形式识别出表情类别是当前大部分人脸表情识别研究中最主流的一种研究方式。然而,人的情绪是非常复杂的,通过人脸传达出来的表情也很难被绝对地定义为某个具体的类别,因此简单的分类模式在实际场景中并不能很好地反映人的真实感情。针对这个问题,Du等人[1]提出了复合人脸表情(compound facial expressions )的概念,而Li等人[2]开源了含复合表情的自然状态下人脸表情数据集RAF-DB(如图1)。与此同时,Wang等人[3]和Liang[4]等人分别提出了不同细粒度人脸表情(fine-grained facial expressions)分类方式(如图2)并构建了相关的数据集。复合表情、细粒度表情概念的提出,确实有助于辅助计算机更加深刻地理解人的表情,例如区分“惊喜”和“惊吓”("happily surprised"-"fearfully surpreised","suprise"-"astonishment"),这在基于传统的表情分类方法中是难以做到。但是,即使定义再多的表情类别也都是有限的,而且用这种方式也没办法反映人某种情绪的强度,比如很开心跟有点开心就很难用分类的方法进行区分。因此,针对以上问题,许多研究者考虑采用连续模型来定义表情标签。

图1|RAF-DB中部分数据示例[1]

图2|不同细粒度人脸表情分类方式[2,3]

在基于连续模型的人脸表情识别领域中,二维连续模型[5]是最常用的定义表情的方式(如图)。它将表情定义为两个连续的尺度——效价度(Valence)和唤醒度(Arousal),其中效价度反映情绪的愉悦/难过程度,唤醒度反映情绪的兴奋/专注程度。这种表情的定义方式的优点在于能借助连续的数值区分不同表情细微的差别,从而帮助计算机更好地理解人类表情极其情绪。除了二维连续模型外,也有三维连续模型[6],它跟二维连续模型相比多了支配度(Dominance),在视觉情感分析(Visual emotion analysis,VEA)以及基于自然语言的情感分析中较为常用。但目前,基于连续模型的人脸表情相关研究并不多,其中最主要的原因在于标注连续的标签不仅对标注人员有更高的要求而且标注工作花费的时间也多得多。可喜的是,近几年越来越多相关数据集逐步开源,同时也有许多的会议主题、竞赛围绕着基于连续模型的人脸表情识别领域展开,未来这个领域的研究可能会更频繁出现在学术期刊/会议甚至我们日常生活的应用之中。

图3|二维连续情绪模型[7]

2 常用数据集

1.The REmote COLlaborative and Affective (RECOLA) database [8]

链接:https://diuf.unifr.ch/main/diva/recola/

---数据采集方式:46位母语为法语的志愿者在实验室环境下采集的多模态情感数据集,含音频、视频、心电图(electrocardiogram ,ECG)、皮肤电活动(electrodermal activity,EDA)数据

---数据集大小:视频数据总时长为9.5h,分辨率为1080*720

图4|RECOLA中数据标注截图[8]

2.AFEW‑VA Database [9]

链接:https://ibug.doc.ic.ac.uk/resources/afew-va-database/

---数据采集方式:对AFEW(自然状态下基于视频的人脸表情识别数据集)[10]中的部分数据进行重新标注

---数据集大小:600个视频数据,每个视频帧数长短不一,最短的在10帧左右,最长的超过120帧

图5|AFEW‑VA中某个样本示例[9]

3.AffectNet [11]

链接:http://mohammadmahoor.com/affectnet/

---数据采集方式:采集自互联网

---数据集大小:总计1800000张图片,其中450000是提供离散以及连续的标签,是目前自然条件下最大的表情识别图片数据集,也是提供二维连续模型标签中最大的图片数据集

图6|AffectNet中部分样本对应二维情绪模型分布图[11]

4.The OMG-Emotion Behavior Dataset [12]

链接:https://www2.informatik.uni-hamburg.de/wtm/OMG-EmotionChallenge/

---数据采集方式:YouTube上采集的视频

---数据集大小:视频总数567个,按照对话分割并标注的视频片段有7371个

图7|OMG-Emotion中样本标签分布[12]

5.Aff-Wild Database [7]

链接:https://ibug.doc.ic.ac.uk/resources/first-affect-wild-challenge

---数据采集方式:YouTube上采集的视频

---数据集大小:共298个视频,总时长超过30h

图8|Aff-WildA中某个样本示例[7]

3 实现方法

前文提到,基于连续模型的人脸表情识别目前研究的人员比较少,一些相关文章都是针对一些比赛或会议投稿的,这些方法的有效性以及泛化能力仍待商榷。具体实现方法可参考前面专栏中基于图片/视频的人脸表情识别方法,其中的一些方法只需要将输出从分类概率转换为连续值,更换回归任务的损失函数即可同样适用到基于连续模型的人脸表情识别之中。更多针对回归任务的深度学习方法以及优化策略,也可以参考前面提到的VEA以及基于自然语言的情感分析,此文不再详细讲述。

4 参考文献

[1] Du S, Tao Y, Martinez A M. Compound facial expressions of emotion[J]. Proceedings of the National Academy of Sciences, 2014, 111(15): E1454-E1462.

[2] Li S, Deng W, Du J P. Reliable crowdsourcing and deep locality-preserving learning for expression recognition in the wild[C]//Proceedings of the IEEE conference on computer vision and pattern recognition. 2017: 2852-2861.

[3] Wang W, Sun Q, Chen T, et al. A fine-grained facial expression database for end-to-end multi-pose facial expression recognition[J]. arXiv preprint arXiv:1907.10838, 2019.

[4] Liang L, Lang C, Li Y, et al. Fine-grained facial expression recognition in the wild[J]. IEEE Transactions on Information Forensics and Security, 2020, 16: 482-494.

[5] Russell J A. A circumplex model of affect[J]. Journal of personality and social psychology, 1980, 39(6): 1161.

[6] Schlosberg H. Three dimensions of emotion[J]. Psychological review, 1954, 61(2): 81-88.

[7] Kollias D, Tzirakis P, Nicolaou M A, et al. Deep affect prediction in-the-wild: Aff-wild database and challenge, deep architectures, and beyond[J]. International Journal of Computer Vision, 2019, 127(6): 907-929.

[8] Ringeval F, Sonderegger A, Sauer J, et al. Introducing the RECOLA multimodal corpus of remote collaborative and affective interactions[C]//2013 10th IEEE international conference and workshops on automatic face and gesture recognition (FG). IEEE, 2013: 1-8.

[9] Kossaifi J, Tzimiropoulos G, Todorovic S, et al. AFEW-VA database for valence and arousal estimation in-the-wild[J]. Image and Vision Computing, 2017, 65: 23-36.

[10] Dhall A, Goecke R, Lucey S, et al. Collecting large, richly annotated facial-expression databases from movies[J]. IEEE Annals of the History of Computing, 2012, 19(03): 34-41.

[11] Mollahosseini A, Hasani B, Mahoor M H. Affectnet: A database for facial expression, valence, and arousal computing in the wild[J]. IEEE Transactions on Affective Computing, 2017, 10(1): 18-31.

[12] Barros P, Churamani N, Lakomkin E, et al. The OMG-emotion behavior dataset[C]//2018 International Joint Conference on Neural Networks (IJCNN). IEEE, 2018: 1-7.

总结

本文首先介绍了基于连续模型的人脸表情识别的相关概念,然后了解了目前基于连续模型的人脸表情识别领域最常用的几个数据集以及实现方法。后面的1篇专栏文章将会分享计算机视觉领域中围绕情绪识别主题的一些会议和相关竞赛。

有三AI秋季划-人脸图像组

人脸图像小组需要掌握与人脸相关的内容,学习的东西包括8大方向:人脸检测,人脸关键点检测,人脸识别,人脸属性分析,人脸美颜,人脸编辑与风格化,三维人脸重建。了解详细请阅读以下文章:

【CV秋季划】人脸算法那么多,如何循序渐进地学习好?

转载文章请后台联系

侵权必究

往期精选

情感常用数据集整理 整理了一些情感常用和不常用的数据集 阅读详情

相关推荐

阅读笔记 EmotiCon: Context-Aware Multimodal Emotion Recognition using Frege’sPrinciple2020-03

EmotiCon:基于弗雷格原理的情境感知多模态情绪识别

XJY177的博客 490

情感识别相关数据集总结

(*主要介绍数据集的格式) 一. 图片 1. artphoto 未划分train-test; 图片数据;标签 2. SFEW2.0 训练集+验证集: 图片数据;标签;特征 测试集 : 图片数据;特征 3. JAFFE 未划分train-test; 图片数据;标签 4. fer2013 训练集: 图片数据+标签...

小幸运 6089

深度学习之Tensorflow卷积神经网络表情识别学习专注度识别系统

一、项目背景在人机交互、在线教育、心理分析等多个领域,表情识别和专注度识别都扮演着至关重要的角色。表情识别能够帮助我们理解用户的情感状态,而专注度识别则能够评估用户在执行任务时的投入程度。近年来,深度学习技术的飞速发展,尤其是卷积神经网络(CNN)的广泛应用,为这两个领域的研究带来了新的突破。本项目旨在利用TensorFlow深度学习框架和卷积神经网络(CNN)技术,开发一个高效、准确的表情识别与专注度识别系统。二、项目目标。

qq1744828575的博客 642

人脸对齐—级联回归模型和深度学习模型

人脸对齐任务即根据输入的人脸图像,自动定位出面部关键特征点,如眼睛、鼻尖、嘴角点、眉毛以及人脸各部件轮廓点等,如下图所示。        这项技术的应用很广泛,比如自动人脸识别,表情识别以及人脸动画自动合成等。由于不同的姿态、表情、光照以及遮挡等因素的影响,准确地定位出各个关键特征点看似很困难。我们简单地分析一下这个问题,不难发现这个任务其实可以拆分出三个子问题:     1. 如何对人脸表观图像(输入)建模   &nbsp

weixin_43955293的博客 3161

【人脸表情识别】LBP+SVM脸部动态特征人脸表情识别【含GUI Matlab源码 1369期】

LBP+SVM脸部动态特征人脸表情识别 完整的代码,方可运行;可提供运行操作视频!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 315

人脸对齐:人脸对齐在表情识别中的应用_(8).人脸对齐与表情变化适应性

本节深入探讨了人脸对齐在表情识别中的应用,特别关注了如何适应不同的表情变化。我们介绍了基于深度学习的关键点检测方法、基于局部特征的关键点检测方法以及适应表情变化的对齐方法。此外,我们还讨论了如何评估对齐方法的鲁棒性,包括均方误差(MSE)、平均绝对误差(MAE)和对齐成功率。最后,通过一个实际案例展示了如何使用对齐后的图像进行表情识别,并分析了分类结果。通过这些方法和技术,可以显著提高表情识别的准确性和鲁棒性,使得系统在处理不同表情的人脸图像时更加稳定和可靠。

zhubeibei168的博客 1213

人脸对齐和应用

原文: http://www.thinkface.cn/thread-4354-1-1.html http://www.thinkface.cn/thread-4488-1-1.html 人脸对齐任务即根据输入的人脸图像,自动定位出面部关键特征点,如眼睛、鼻尖、嘴角点、眉毛以及人脸各部件轮廓点等,如下图所示。 这项技术的应用很广泛,比如自动人脸识别,表情识别以及人...

ailian0591的博客 258

dlib+OpenCV实现人脸68点关键点检测与五官定位

在人脸分析任务中,仅仅框出人脸区域远远不够,精准定位眼睛、鼻子、嘴唇等关键点才是解锁眨眼检测、疲劳监测、人脸对齐等应用的前提。传统计算机视觉方案通过HOG特征配合SVM完成人脸框初检,再利用ERT级联回归树对68个语义化坐标点进行逐步逼近,从而得到稳定且可量化的五官结构。dlib与OpenCV的组合以轻量、离线、CPU友好著称,适合工程落地。通过眼睛纵横比EAR等指标,可将坐标转化为生理状态判断,广泛应用于考勤打卡、驾驶员疲劳预警、表情分析等场景。本文从环境搭建讲到代码实现,并梳理安装编译、关键点漂移、实时

weixin_29091837的博客 121

【人脸表情识别】基于matlab GUI LBP+SVM脸部动态特征人脸表情识别【含Matlab源码 1369期】

LBP+SVM脸部动态特征人脸表情识别 完整代码,直接运行,适合小白!可提供运行操作视频!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 5073

基于OpenCV与ResNet的人脸表情识别课堂行为检测系统设计与实现

人工智能与计算机视觉技术正逐步深入教育场景,人脸表情识别作为其中的重要分支,不仅能完成身份验证,更能通过分析连续帧中的表情变化与头部姿态,实现对课堂学习状态的智能感知。本文从卷积神经网络的基本原理出发,介绍如何利用OpenCV和MediaPipe进行人脸检测与关键点定位,并基于ResNet模型完成表情分类,再结合规则状态机将单帧识别结果转化为可解释的课堂行为结论。该技术方案适用于注意力分析、教学效果评估、在线教育互动反馈等场景,尤其对于Python毕业设计项目,提供了数据获取、模型训练、效果演示的完整工程路

weixin_33885676的博客 592

c++2048小游戏编写

最近编写了一个小游戏,叫作2048,用到了面向对象的知识。

一个学生的博客 2374

【完结】如何掌握基于图像和视频的人脸表情识别,这9篇文章可以作为一个参考...

文/编辑 | 言有三人脸表情识别(Facial Expression Recognition,FER)作为人脸识别技术中的一个重要组成部分,近年来在人机交互、安全、机器人制造、自动化、医疗...

hacker_long的专栏 1644

UR5 机械臂手眼标定(Eye-in-Hand)实战:OpenCV 求解 AX=XB,误差 < 2mm

本文详细介绍了UR5机械臂在Eye-in-Hand配置下的手眼标定实战,通过OpenCV实现高精度标定,最终达到误差小于2mm的工业级精度要求。文章涵盖了标定基础原理、环境搭建、数据采集策略、核心算法实现及误差分析与优化,为视觉机械臂的自主抓取提供了实用指南。

weixin_31476015的博客 297

人脸识别的表情识别子任务:表情识别和情感分析

1.背景介绍 人脸识别技术是计算机视觉领域的一个重要研究方向,它涉及到人脸的检测、识别和表情识别等多个子任务。表情识别是人脸识别技术的一个重要子任务,它旨在识别人脸表情的特征,以便对人的情绪进行分析。表情识别和情感分析是人脸识别技术的两个相互关联的子任务,它们在应用中具有很高的价值。 表情识别的主要目标是识别人脸表情的特征,如笑、哭、惊、生气等。情感分析则是根据人脸表情来判断人的内心情绪,如快...

AI天才研究院 1576

SpringBoot Actuator未授权访问漏洞实战:从发现到利用

本文深入剖析了SpringBoot Actuator未授权访问漏洞的成因、危害与利用手法。文章详细演示了如何发现暴露的端点,并通过实战案例复现了从敏感信息泄露到利用反序列化漏洞实现远程代码执行(RCE)的全过程,为开发与运维人员提供了从漏洞发现到修复加固的完整安全指南。

weixin_29231221的博客 260

ADC噪声参数博弈论:为何24位ADC的有效分辨率可能不如16位?

本文深入探讨了ADC噪声参数的核心矛盾,揭示了24位ADC有效分辨率可能不如16位ADC的根本原因。关键在于跳出单纯比较位数的误区,转而关注输入参考噪声这一绝对指标。文章通过分析参考电压对满量程范围和噪声模型的影响,阐述了动态范围与最小可测信号之间的取舍逻辑,为工程师提供了基于系统实际需求的ADC选型与噪声评估框架。

snow3的博客 707

【杂谈】从CV小白到人脸表情识别专栏作者,我与有三AI的故事

各位有三AI的读者朋友大家好呀~我是刚刚更新完结的【人脸表情识别】专栏的作者,一名仍然在读的研究生。在分享完我的专栏内容后,分享一下我这枚CV小白与有三 AI 的故事。认识有三AI我本科的...

hacker_long的专栏 585

【SpringBoot 3.x 第57节】Spring Boot 3 启动快得不讲武德?揭秘 Spring AOT 编译引擎背后的真相!

🏆本文收录于《滚雪球学SpringBoot 3》,专门攻坚指数提升,本年度国内最系统+最专业+最详细(永久更新)。    本专栏致力打造最硬核 SpringBoot3 从零基础到进阶系列学习内容,🚀均为全网独家首发,打造精品专栏,专栏持续更新中…欢迎大家订阅持续学习。 如果想快速定位学习,可以看这篇【SpringBoot3教程导航帖】,你想学习的都被收集在内,快速投入学习!!两不误。    若还想学习更多,可直接前往《滚雪球学SpringBoot(全版本合集)》,涵盖SpringBoot所有版本教学文章

**My Coding Family** 1762

人脸识别之人脸对齐(一)--定义及作用

原文: http://www.thinkface.cn/thread-4354-1-1.html http://www.thinkface.cn/thread-4488-1-1.html 人脸对齐任务即根据输入的人脸图像,自动定位出面部关键特征点,如眼睛、鼻尖、嘴角点、眉毛以及人脸各部件轮廓点等,如下图所示。        这项技术的应用很广泛,比如自动人脸识别,表情识别以及人脸动画...

marleylee的博客 4万+

继电器控制LED灯具导致触点烧蚀粘连的解决办法

继电器控制LED灯具导致触点烧蚀粘连的解决办法

2701

点云配准3:3d-ndt算法在pcl上的实现以及参数设置

3d-ndt算法在pcl上的使用方法以及参数设置

诺有缸的高飞鸟的博客 7894

人脸对齐介绍

转自:https://cloud.tencent.com/community/article/532672 一、 人脸对齐,也叫做人脸特征点检测,图为人脸特征点例子 二、 人脸对齐有哪些应用? 1 五官定位 2 表情识别 3 人脸漫画、素描生成 4 增强现实 5 换脸 6 3D建模

haima1998的专栏 2601

Doris磁盘空间管理(生命周期管理、清理磁盘空间方法)

在进行数据仓库开发时,比较头疼的是历史数据不删除,磁盘空间不断增长,如果磁盘空间不足时,spark调度任务写入时就会报错。

大模型大数据攻城狮的专栏 1720
上一篇: 【通知】有三AI淘宝店开张了,欢迎来逛
下一篇: 【人脸表情识别】情绪识别相关会议、比赛汇总(2018-2020)
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值