伴随着人工智能的发展和普及,人机交互在我们的生活中也扮演着越来越重要的作用。人们总是觉得机器冷冰冰的,不食人间烟火,而情绪情感识别则真正为人们搭建起了与他人沟通的桥梁。如果机器能识别面对对象当下的情绪,就能更好地做出反应。情绪识别也是人工智能领域里的热门研究课题。

想必大家对假笑男孩的表情包都不陌生,那怎么样才能识别出图片中的小男孩的真实表情呢?相较于较为常见的图片分类模型,我们今天来聊一聊一种基于AU(人脸运动单元)的情绪识别方法。

我们一般将常见的表情分为7种,即平静、惊讶、愤怒、悲伤、开心、恐惧、厌恶(恶心)。在美国心理学家Paul Ekman提出的面部行为编码系统中,又将人们的各种情绪与许多的人脸运动单元(AU)进行关联。

这里介绍的方法选择了其中几组关联度较高的AU(0~5),作为情绪评判的标注。其中,AU0表示抬起上嘴唇和人中区域的肌肉,AU1表示颔部下降,AU2表示嘴角拉伸,AU3表示眉毛压低并聚拢,AU4表示嘴角拉动向下倾斜,AU5表示抬起眉毛外角。

【0】

上图可以看到,这个男生不同的情绪,对应各个AU的数值也各不相同。而本方法也是利用这6种AU的数值作为输入,对最终情绪做一个准确的判断。具体模型如下图所见:

【0】

如图中所示,输入的6种AU的数值经过一层隐含层,再经过一层全链接,最后利用softmax作为输出,选择一种情绪标签作为最终的结果。当然,各个AU数值的计算其实也是一个较为前沿的研究课题,当前也有许多的深度学习模型,比如DRML、EAC-Net,可以再后续与大家分享。

最后,我想,男孩的假笑应该会被归于disgust吧,你们觉得呢?

【0】Tarnowski P , Ko?Odziej M , Majkowski A , et al. Emotion recognition using facial expressions[J]. Procedia Computer Science, 2017, 108:1175-1184.

基于AU人脸运动单元 识别假笑男孩的真实表情相关推荐

  1. 你可以用假笑男孩们做什么?

    网红越来越被品牌们重视,网红营销也以很多创新的姿势出现,让人防不胜防,还经常愉快吃下安利,被稳稳种草. 本文根据 eMarketer 最新发布的全球网红营销报告,及 Mobvista 在多国的营销实战 ...

  2. AU R-CNN:利用专家先验知识进行表情运动单元检测的R-CNN模型

    ©PaperWeekly 原创 · 作者|Chen Ma 学校|清华大学 研究方向|人脸识别和物体检测 这篇论文率先利用先验知识和物体检测技术做 Action Unit 人脸表情识别,在 BP4D 和 ...

  3. 算法可以申请专利么_Ta 在假笑么?这个识别算法可以鉴定

    文章发布于公号[数智物语] (ID:decision_engine),关注公号不错过每一篇干货. 来源 | HyperAI超神经(id:HyperAI) 作者 | 神经小姐姐 场景描述:假笑可能已经成 ...

  4. Ta 在假笑么?这个识别算法可以鉴定

    By 超神经 场景描述:假笑可能已经成为很多成年人日常生活与工作中必不可少的一个表情,也许是出于礼貌,或因为尴尬,或碍于面子,我们常常需要一个「假笑」来缓解气氛.英国布拉德福德大学的研究人员发现,识别 ...

  5. 人脸识别**检测技术讨论:基于背景人脸相对运动的**判断方法

    **检测是人脸识别安全性的重要保障,是人脸识别厂商将产品普及应用于各行业的重要竞争力.目前**判断的方法很多,但很难基于一种方法就能达到理想的效果,往往需要多种算法的交叉判断,本文主要介绍一种简单有效 ...

  6. 基于stm32人脸识别和红外测温

    目录 一.项目功能 二.原理图 三.实物视频 四.实物图片 五.程序 资料下载地址:基于STM32人脸识别和红外测温 一.项目功能 本系统由stm32f103c8t6单片机最小系统电路+k210人脸识 ...

  7. 人工智能之基于face_recognition的人脸检测与识别

    不久乘高铁出行,看见高铁火车站已经实现了"刷脸进站",而且效率很高,很感兴趣,今天抽时间研究一下,其实没那么复杂. 我基本上是基于https://github.com/ageitg ...

  8. 基于虹软人脸识别,实现RTMP直播推流追踪视频中所有人脸信息(C#)

    大家应该都知道几个很常见的例子,比如在张学友的演唱会,在安检通道检票时,通过人像识别系统成功识别捉了好多在逃人员,被称为逃犯克星:人行横道不遵守交通规则闯红灯的路人被人脸识别系统抓拍放在大屏上以示警告 ...

  9. 基于Matlab人脸识别签到系统(GUI界面)

    文件大小:5.3M 代码行数:298行(主程序) 开发环境:Matlab2016.2017.2018.2020.2021 点击下载:点击下载 简要概述:基于Matlab人脸识别签到系统(GUI界面) ...

最新文章

  1. leetcode-23 合并K个排序链表
  2. 韩系春装搭配 穿出优雅气质
  3. a标签,选中当前菜单后高亮
  4. EJS学习(一)之特性、安装、工作原理
  5. C++ 正态分布、概率累积密度函数的使用(boost库)
  6. WebApi接口 - 响应输出xml和json 转
  7. CodeForces - 1350E Orac and Game of Life(bfs)
  8. orb-slam2在PC和ARM上运行
  9. RabbitMq 安装
  10. java 一次最多insert多少条数据_万J,一次Insert/Update数十万条记录,有什么办法提高效率么?...
  11. php程序yii是什么意思,yii是啥意思?
  12. activemq和kafka的区别
  13. VC“cannot execute program”错误的解决方法
  14. AndroidStudio_android实现双击_3击_监听实现---Android原生开发工作笔记240
  15. 重磅分享(二)——决策引擎实战部署
  16. 基于Linux解决登录ssh客户端失败问题—sshd error: could not load host key
  17. BZOJ 3261: 最大异或和位置-贪心+可持久化01Trie树
  18. oracle oid 10G
  19. android真机调试
  20. [译]-100行代码从零实现 Facebook 的 Recoil 库

热门文章

  1. java进阶之匿名内部类,访问修饰符,包
  2. Java习题3(1.封装的意义有哪些?2.final关键字的作用有哪些?3. 简述覆盖与重载的区别。4. 写一个冒泡排序算法。)
  3. 微信小程序:删除数组
  4. 深入理解JVM——(二)搞定JVM垃圾回收就是这么简单
  5. php 即时讯代码,PHP实现即时输出、实时输出内容方法
  6. Java流程控制语序 循环
  7. Maven学习笔记:什么是Maven什么是构建
  8. 火狐hackbar插件免收费
  9. oracle的同义词详解,oracle同义词说明
  10. 关于SQL server 内容乱码问题的资料收集