基于面部表情的情绪识别

一直以来,作为人类我们都以拥有情感而自豪,这是我们和机器的一种本质上的区别。随着计算机的发展,我们更期盼人机之间的沟通交流,尤其是一种带有感情的沟通交流。计算机在情感方面的成长经历也类似于我们每个人的成长过程——以观察和辨别情感作为最终自然,亲切,生动的交互的开始。

当我们谈到情绪识别的时候,就不得不提一个在这个领域做出了巨大贡献的人——埃及科学家 Rana el Kaliouby。像许多成功的“程序猿”一样,她不仅码得一手好代码,在人际关系方面也玩得一手好牌,智商与情商并重。她和她的导师 Rosalind Picard 一起成立了 Affectiva,一家开发情感分析软件的公司。Affectiva 也被一些商业媒体列为成长最快的创业公司。事实也证明,这一领域的确非常吸金。

为了阐明工作原理,首先我们需要知道情绪识别的理论基础。Paul Ekman(一个心理学家) 提出了六种无论性别年龄生长环境,人人都会具有的基本情感:愤怒,厌恶,恐惧,快乐,悲伤和惊讶。随后,她开始解读这些情感的表达,并且开发了一套“面部动作组织系统”(FACS)来将每个人的表情分解为许多面部动作单元(Action Units),单独这些面部单元并不能够代表任何的情感,但是利用它们的组合特征我们可以进行一些面部表情识别,没错,就像《Lie to me》里演的一样。如果一个人对你笑的时候只牵动了颧大肌,那么这八成就是一个实实在在的假笑,因为一个真诚的笑容除了颧大肌以外眼轮匝肌也会被牵动。

Rosalind Picard 早起在 M.I.T 的 Media Lab 做一些图像压缩方面的技术开发,但是很快她就遇到了瓶颈,因为她开发的方法(尽管后来流行一时)与被处理的对象是完全独立的:比如说压缩大运河和总统肖像的图片用的都是一样的方法。她觉得,如果计算机可以知道自己正在处理什么就能改善这个过程。直到读了一本关于联觉的书《The Man Who Tasted Shapes》她才豁然开朗,意识到了情感与理性之间的联系。与我们传统认为的“无情却又睿智”不同,过少的情感,其实和过度丰富的情感一样都会对我们的理性思考产生不好的影响,事实上一些影响情感的脑损伤也会剥夺人判断和决策的能力,而判断和决策正是我们希望电脑做的事情。

回到电脑的情绪识别,其实做法就是在面部提取一些关键的点,将那些相对不变的“锚点”,比如鼻尖,最为一些参考的固定点,然后用像嘴角这样的点来判断你做出的表情。但是在九十年代,想要制造一个可以准确长出这些离散的面部动作单元的系统实在是太难了,单是数字化一个视频就要 25 秒。一个早期的研究人员说:无论怎么做总是有一点偏差,而且随着结构的不断扩大,错误也越来越多,每十秒就要重新启动一次。

就这样,研究陷入了瓶颈,于是 Kaliouby 就带着遗憾去剑桥继续读她的博士学位了。巧的是,有一次演讲后,有一个听众告诉她,她训练电脑读人脸和他自闭症的弟弟遇到的问题很像。当时,剑桥的自闭症研究中心正在做一个面部表情目录的大工程,和 Ekman 将表情分成一小块一小块动作单元,再通过动作单元的组合判断情绪的做法不同,他们对表情的分类更加自然,简单易懂,将表情进行更细致的分类,然后从某一种特定的表情整体学习其中的特征。比如说在“思考”这一块中就有忧思,踌躇,幻想,判断等等。他们请了六个演员在镜头前展现这些表情,在几乎全员通过之后才给这些表情贴标签。就这样他们有了足够的资料开发 MindReader,一个可以在几乎各种环境下检测出复杂情绪的软件,也是 Affdex 的原型。Ekman,那个提出 FACS 的心理学家则和别人合作创立了 Emotient,也是一款情绪识别的软件,同样是利用机器学习的方法通过海量的数据学习构建一个准确的表情识别框架。

尽管有人质疑仅基于表情、脱离现实情境的甄别方法的准确性,实验表明,计算机不仅可以捕捉到那些虚伪造作的表情,对于一些一闪而过,人无法辨别的微表情,计算机也可以毫不疏漏的捕捉到。Marian Bartlett, 一个加州大学的研究员,发现女儿在看到一个戏剧中的暴力场面时,先表示出了一闪而过的暴怒,然后伪装成了惊讶,最后转为了大笑——但是这一切却被电脑捕捉到了。利用”微表情“检测,研究员们可以捕捉到人们拒绝经济援助前一闪而过的厌恶表情,这是普通人用肉眼很难做到的。

这些软件自然有广泛的应用前景。就在 2012 年总统选举的时候,Kaliouby 的团队就利用 Affdex 检测了 200 多人看到奥巴马和罗姆尼辩论时的镜头并且以 73% 的准确率预测了投票的结果。目前,情绪识别已经被广泛运用于商业,未来还将会有更加多样的运用前景。

原文发布时间为:2015-01-16

时间: 2024-08-31 00:34:03

基于面部表情的情绪识别的相关文章

情绪识别如何拯救你的生命? | 硬创公开课

嘉宾介绍: 赵京雷,阅面科技 ReadSense CEO.上海交通大学人工智能博士,前WiseNut研究中心算法负责人,前阿里北京算法研究中心负责人.高级算法专家.阅面科技专注于深度学习和计算机视觉,为消费级智能机器提供最前沿的视觉算法和解决方案.其技术应用领域包括服务机器人.智能家电.智能手机.无人机和其他消费电子产品行业. 雷锋网雷锋网(公众号:雷锋网)雷锋网 随着最近ADAS的火热,不少人开始注意到人脸识别在实际应用中有了更细分的场景--情绪识别,它可以在检测到驾驶员的愤怒情绪后,命令驾驶

大数据或成“抑郁情绪识别”新兴方法

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;     由哈工大"社会网络与数据挖掘"联合实验室.国内数据挖掘公司"宏博知微"组成的研发团队,于6月底建成基于社交媒体数据的抑郁倾向识别模型.相关人士表示,这项研究结果或成为抑郁情绪临床识别之外的新兴识别方法. 据公开数据,自杀人群中有63.5%患有抑郁症,但仅9%在自杀前曾到精神科或心理咨询机构就诊.抑郁识别模型研发者认为,

求助:请问基于lda的人脸识别用matlab怎么做呢??希望有人可以教教

问题描述 求助:请问基于lda的人脸识别用matlab怎么做呢??希望有人可以教教 请问基于lda的人脸识别用matlab怎么做呢??希望有人可以教教 解决方案 http://www.cnki.com.cn/Article/CJFDTotal-JZDF201204042.htm 基于PCA和LDA的人脸识别系统设计 文献 希望可以帮助到你 解决方案二: http://wenku.baidu.com/view/6af06f1a10a6f524ccbf8519.html 这是百度文库中的一篇关于MA

c++-基于opencv的人脸识别,代码运行出错,求帮忙!

问题描述 基于opencv的人脸识别,代码运行出错,求帮忙! 代码显示是没有错的,运行显示有未处理的异常,求大神!急!!! 解决方案 求大神帮忙!如果熟悉C++语言的,再详谈啊!我在手机上不方便传代码! 解决方案二: #include #include #include using namespace std; void PrintMat(CvMat*); void FputMat(FILE , CvMat *); int main(int argc, char * argv[]) { /读入图

情绪是虚拟货币?告诉你情绪识别真正的应用前景!

计算机的情绪识别能用来做什么? 绝大多数的人可能还停留在当年看的美剧<Lie to me>的阶段,想着把情绪识别当测谎仪用,抓疑犯?斗小三?但是正如 Affdex 开发者 Kaliouby 所说:"我相信,我们掌握了人们的情感信息,就可以帮助人们更健康积极的生活." 先来说一个比较奇葩的应用例子.2012 年西班牙政府面临了严重的预算危机,采取了严格的紧缩措施,其中包括了对戏票增收 13% 的税.Teatreneu, 一家巴塞罗那的喜剧俱乐部因此流失了三分之一的夜场观众,于

计算机的情绪识别能用来做什么?

摘要: 计算机的情绪识别能用来做什么? 绝大多数的人可能还停留在当年看的美剧<Lie to me>的阶段,想着把情绪识别当测谎仪用,抓疑犯?斗小三?但是正如上篇文章提到的Affdex开发者Ka 计算机的情绪识别能用来做什么? 绝大多数的人可能还停留在当年看的美剧<Lie to me>的阶段,想着把情绪识别当测谎仪用,抓疑犯?斗小三?但是正如上篇文章提到的Affdex开发者Kaliouby所说:"我相信,我们掌握了人们的情感信息,就可以帮助人们更健康积极的生活."

《中国人工智能学会通讯》——3.17 基于传播的谣言识别

3.17 基于传播的谣言识别 结合已有的研究工作,我们也发现谣言和非谣言的传播过程确实有明显的差异,如图 1 所示.根据这种研究现状,从谣言的传播结构.时序以及转发用户的角度进行了系统的实证研究. 谣言传播的结构特征 我们把每个消息的传播过程看成一棵传播树,即传播树的大小为消息的转发数,根节点为消息的发帖用户,传播树的其他节点是消息传播过程中参与转发的转发用户.我们对谣言和非谣言传播树的高度和宽度进行了实证分析. ⑴ 传播树的高度.传播树的高度是指在传播树中从根节点到叶子节点的最大路径长度.图

基于神经网络的实体识别和关系抽取联合学习 | PaperWeekly #54

最近,研究者们在基于神经网络方法上进行实体识别和关系抽取联合学习,我阅读了一些相关工作,在此和大家一起分享学习(本文中引用了一些论文作者 Suncong Zheng 的 PPT 报告). 引言 本文关注的任务是从无结构的文本中抽取实体以及实体之间的关系(实体 1-关系-实体 2,三元组),这里的关系是我们预定义好的关系类型,例如下图: 目前有两大类方法,一种是使用流水线的方法(Pipelined Method)进行抽取:输入一个句子,首先进行命名实体识别,然后对识别出来的实体进行两两组合,再进行

基于云计算的人脸识别系统研究与实现

基于云计算的人脸识别系统研究与实现 华南理工大学  李仕钊 本文完成的主要工作如下:1.以5台机器以Master/Slaver的结构,在linux系统下配置好网络.文件,并安装好相关的软件,从而完成Hadoop分布式系统的构建.2.基于人脸识别的整体架构,就特征提取和分类器设计两方面分析了各种常用人脸识别算法能否适应Hadoop下的MapReduce计算框架.而鉴别是否能够适合MapReduce计算框架的标准是计算的可分离度是否高,不可分离的计算是否计算量足够小.3.应用HOG特征在人脸识别上.