热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

人脸表情识别文献阅读

本周主要继续研读了两篇外文人脸表情识别的文章,都是IEEE上的文章,都比较长,一共40几页,所以就读了两篇。以及利用opencv中PhilippWagner写的人脸识别的源代码。以及利用flandm

本周主要继续研读了两篇外文人脸表情识别的文章,都是IEEE上的文章,都比较长,一共40几页,所以就读了两篇。以及利用opencv中Philipp Wagner写的人脸识别的源代码。以及利用flandmark检测人脸上的关键点点。主要还是利用opencv中HaarClassifierCascade分类器完成的。还有就是利用opencv自带的分类器做了人脸识别的小实验。

 

第一篇文章是2007年IEEE TRANS ON IMAGE PROCESSING的文章。《Facial Expression Recognitionin Image Sequences Using Geometric Deformation Features and Support VectorMachines》。主要介绍了基于几何变形特征和支持向量机的方式对人脸表情识别。首先建立Candide 节点模型系统。分为Candide特征点提取和特征点分类系统,而特征点提取主要利用人脸线框模型和KLT算法完成每一帧图像中Candide节点形变特征变化的跟踪。通过对6中基本人脸表情选择不同的FAUs和节点,然后检测FAUs的变化完成对人脸表情的识别。另外一种识别方式是利用SVM模型和修改后的SVM模型对,6中基本表情的Candide节点和PFEG节点特征对人脸表情识别。实验利用的数据库是Cohn-Kanade数据库。本文完成的工作很多都是在前人完成的Candade模型和网格位置提取模型的基础上的,主要介绍了操作方法和两级支持向量机模型,想进一步了解该方法,还需研究Candade网格模型和6种表情的FAUs的描述和相关规则。

 

第二篇文章是2000年IEEE trans on machine intelligence上的文章。《Automic Analysis of FacialExpressions》。这篇文章是比较早的介绍人脸表情识别相关的文章了。这是一篇综述性质的文章,主要讲了人脸表情识别的发展以及方法研究。以及现阶段人脸表情识别的主要方法。人脸表情分析和人脸表情数据特征提取以及人脸表情分类方法。并且介绍了自动人脸表情识别系统的开发,即包括人脸检测,人脸表情信息提取和人脸表情分类等基本的功能。以及介绍开发人脸表情自动识别系统的基本特点,主要有基本的13条特征以及其余的7个特征和从1970年研究者的人脸表情识别的特点进行比较,分析和比较了人脸表情数据提取的方法主要分为三大类。然后介绍了几种人脸表情识别的方法,主要是基于模板的方法,GFK和PDM模型。最后介绍了人脸分类的几种方法,神经网络和基于模板的方法。这篇文章内容讲的较多,主要是人脸表情识别的方法和流程介绍居多,具体的算法没有介绍,可以找点类似的相关研究对算法进一步分析。总结人脸表情识别的主要流程为:人脸检测和关键点定位,人脸表情数据提取(基于模板和基于特征),人脸表情分类(基于模板,神经网络和基于规则的方法)。

人脸表情特征提取示意图(画得有点丑)

关于人脸表情识别的文章,我看了最近的paper都没有讲具体的人脸定位和特征点定位与识别的位置。所以也另外看了一些关于人脸识别和人脸中鼻子,嘴等位置的定位等相关文章和研究了相关算法。主要看了flankmark可以检测到左右眼睛的左右角点、鼻子、嘴的左右角点,主要是先对人脸进行定位,核心还是利用CvHaarClassifierCascade函数完成的。文章方面研读过Joint Cascade FaceDetection and Alignment(ECCV14)这篇比较经典的文章,还是利用提取特征和分类器训练的思想完成对人脸识别和关键点定位的。主要也是建立分类器和特征提取最后分类的方法完成的。具体的算法下周认真学习和研读。


推荐阅读
  • Docker 环境下 MySQL 双主同步配置指南
    本文介绍了如何在 Docker 环境中配置 MySQL 的双主同步,包括目录结构的创建、配置文件的编写、容器的创建与设置以及最终的验证步骤。 ... [详细]
  • 本文详细介绍了Linux系统中用于管理IPC(Inter-Process Communication)资源的两个重要命令:ipcs和ipcrm。通过这些命令,用户可以查看和删除系统中的消息队列、共享内存和信号量。 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 本文介绍了如何在 Spring Boot 项目中使用 spring-boot-starter-quartz 组件实现定时任务,并将 cron 表达式存储在数据库中,以便动态调整任务执行频率。 ... [详细]
  • 本文详细介绍了 Spark 中的弹性分布式数据集(RDD)及其常见的操作方法,包括 union、intersection、cartesian、subtract、join、cogroup 等转换操作,以及 count、collect、reduce、take、foreach、first、saveAsTextFile 等行动操作。 ... [详细]
  • 一个建表一个执行crud操作建表代码importandroid.content.Context;importandroid.database.sqlite.SQLiteDat ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 本文讨论了在进行 MySQL 数据迁移过程中遇到的所有 .frm 文件报错的问题,并提供了详细的解决方案和建议。 ... [详细]
author-avatar
义勇军2012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有