人脸识别系统如何建模_3dmax人脸建模

人脸识别系统如何建模_3dmax人脸建模本发明涉及生物特征识别,特别是涉及人脸识别中的特征建模方法。背景技术:人脸识别技术一般包括四个组成部分,分别为人脸图像采集、人脸图像预处理、人脸图像特征提取以及匹配与识别,具体来说:人脸图像采集及检测是指通过摄像镜头等视频图像采集装置采集包括有人脸的视频或图像数据,可以是采集对象的静态图像、动态图像、不同的位置、不同表情等。人脸图像预处理是指从采集的图像数据中确定人脸的部分,并进行灰度校正、噪声过…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

人脸识别系统如何建模_3dmax人脸建模

本发明涉及生物特征识别,特别是涉及人脸识别中的特征建模方法。

背景技术:

人脸识别技术一般包括四个组成部分,分别为人脸图像采集、人脸图像预处理、人脸图像特征提取以及匹配与识别,具体来说:

人脸图像采集及检测是指通过摄像镜头等视频图像采集装置采集包括有人脸的视频或图像数据,可以是采集对象的静态图像、动态图像、不同的位置、不同表情等。

人脸图像预处理是指从采集的图像数据中确定人脸的部分,并进行灰度校正、噪声过滤等图像预处理,从而使后续的人脸图像特征提取过程能够更加的准确和高效。

人脸图像特征提取是指,也称人脸表征,它是对人脸进行特征建模的过程;人脸由眼睛、鼻子、嘴、下巴等局部构成,对这些局部的特定位置点以及这些特定位置点之间结构关系的特征描述,可作为识别人脸的重要特征,这些特定的位置点被称为关键特征点。人脸识别过程受到很多因素的干扰,准确地提取人脸中合适的关键特征点是进行正确识别的关键。

现有技术中,对于关键特征点的选取方式一般为:

选取人脸的9个特征点,这些关键特征点的分布具有角度不变性,分别为2个眼球中心点、4个眼角点、两鼻孔的中点和2个嘴角点。在此基础上可以容易地获得与识别有关的人脸各器官特征以及扩展的其他特征点位置,用于进一步的识别算法。

发明人经过研究发现,经现有技术中的所选取的关键特征点,在进行情绪识别时,识别的准确度较低。

技术实现要素:

本发明所要解决的技术问题是如何提高人脸情绪识别的准确度,具体的:

本发明实施例提供了一种人脸识别中的特征建模方法,包括步骤:

S11、预设22个关键特征点;22个关键特征点具体包括每个眉毛的两个角点、每个眼睛的两个角点、每个眼皮的最上点和最下点、鼻尖点、两个鼻翼点、嘴巴的两个角点、上嘴唇的最上点和最下点、下嘴唇的最上点和最下点,以及,下颚点;

S12、根据预设的关键特征点的标定顺序,在训练样本中人工标定所述关键特征点;

S13、根据作为训练样本的人脸图像生成一组特征点坐标数据,构成一组形状向量训练样本;

S14、根据所述形状向量训练样本进行全局形状模型和局部纹理模型的构建。

优选的,在本发明实施例中,所述根据所述形状向量训练样本进行全局形状模型和局部纹理模型构建,包括:

S21、通过仿射变换将所述形状向量训练样本向量对齐;

S22、通过PCA算法降维,分解出主要的变形模式,从而获得全局形状模型;

S23、根据各个关键特征点周围的局部灰度分布规律,为每个关键特征点在当前位置附近寻找最佳候选位置。

优选的,在本发明实施例中,所述通过仿射变换将所述形状向量训练样本向量对齐,包括:

通过旋转、放缩和/或平移,将所述形状向量训练样本向量对齐。

优选的,在本发明实施例中,所述根据所述形状向量训练样本进行全局形状模型和局部纹理模型构建,包括:

通过将得到的二值图像经过腐蚀膨胀操作来消除噪声以及像素牵连影响。

优选的,在本发明实施例中,所述腐蚀膨胀操作采用2*3长方形窗口。

优选的,在本发明实施例中,所述根据所述形状向量训练样本进行全局形状模型和局部纹理模型构建,包括:

通过寻找人脸区域二值化图像的最大连通区域来提取轮廓,并采用遍历轮廓各个点以寻找轮廓的最左点、最右点、最上点和最下点。

由上可以看出,本发明实施例中所选取的关键特征点,其位置的变动轨迹能够更加准确的表征面部情绪的变化,所以可以有效的提高人脸情绪识别的准确度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请中所述人脸识别中的特征建模方法的步骤示意图;

图2为本申请中所述人脸识别中的特征建模方法的又一步骤示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了提高人脸情绪识别的准确度,本发明实施例提供了一种人脸识别中的特征建模方法,如图1所示,包括步骤:

S11、预设22个关键特征点;22个关键特征点具体包括每个眉毛的两个角点、每个眼睛的两个角点、每个眼皮的最上点和最下点、鼻尖点、两个鼻翼点、嘴巴的两个角点、上嘴唇的最上点和最下点、下嘴唇的最上点和最下点,以及,下颚点;

本发明实施例中,选取了更多的关键特征点,共计有22个,这22个关键特征点在人脸图像中,与情绪的变化密切相关,通过这些关键特征点的变化轨迹,可以更加准确的判断出识别对象的情绪变化情况。

S12、根据预设的关键特征点的标定顺序,在训练样本中人工标定所述关键特征点;

S13、根据作为训练样本的人脸图像生成一组特征点坐标数据,构成一组形状向量训练样本;

S14、根据所述形状向量训练样本进行全局形状模型和局部纹理模型的构建。

在本发明实施例中,如图2所示,根据所述形状向量训练样本进行全局形状模型和局部纹理模型构建的具体过程可以包括以下步骤:

S21、通过仿射变换将所述形状向量训练样本向量对齐;

在实际应用中,仿射变换具体可以包括旋转、放缩和平移中的一种或是多种。

S22、通过PCA算法降维,分解出主要的变形模式,从而获得全局形状模型;

S23、根据各个关键特征点周围的局部灰度分布规律,为每个关键特征点在当前位置附近寻找最佳候选位置。

此外,在实际应用中,在根据形状向量训练样本进行全局形状模型和局部纹理模型构建的过程中,具体可以包括:

通过将得到的二值图像经过腐蚀膨胀操作来消除噪声以及像素牵连影响。具体来说,腐蚀膨胀操作的最优方式为采用2*3长方形窗口。

此外,根据所述形状向量训练样本进行全局形状模型和局部纹理模型构建,具体来说,还可以包括:

通过寻找人脸区域二值化图像的最大连通区域来提取轮廓,并采用遍历轮廓各个点以寻找轮廓的最左点、最右点、最上点和最下点。

由上可以看出,本发明实施例中所选取的关键特征点,其位置的变动轨迹能够更加准确的表征面部情绪的变化,所以可以有效的提高人脸情绪识别的准确度。

以上本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192663.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 浙江:9月起中小学增加体育活动时间

    浙江:9月起中小学增加体育活动时间  新华网杭州8月23日电(记者屈凌燕)为保证小学生每天1小时体育活动时间,浙江省教育厅日前对中小学教学计划作出调整,从9月的新学年起,中小学增加体育活动时间,例如小学1、2年级体育课程由原每周3课时增至4课时。  从新学年起,…

    2022年5月13日
    36
  • pyinstaller 多个.py打包exe_python怎么生成py文件

    pyinstaller 多个.py打包exe_python怎么生成py文件一、python安装pyinstaller方法使用python编写脚本,需要发给别人使用的时候,总会想到如何打包成exe文件,发给对方。这样的话,对方可以直接使用运行,无需安装python。所以看网上的教程,大多使用pyinstaller。以下介绍下安装方法:1、在cmd控制台下,先升级pip版本,先执行命:pipinstall-Upip,若执行失败,控制台会提示新密令,按照提示…

    2022年4月20日
    213
  • [DEEP LEARNING An MIT Press book in preparation]Linear algebra

    [DEEP LEARNING An MIT Press book in preparation]Linear algebra

    2022年1月11日
    44
  • PyPDF2详解

    PyPDF2详解工作中可能会涉及处理pdf文件,PyPDF2就是这样一个库,使用它可以轻松的处理pdf文件,它提供了读、写、分割、合并、文件转换等多种操作。官方地址:http://mstamy2.github.io/PyPDF2/安装1.RPM式系统(Redhat、CentOS)1pipinstallpypdf22.DEB式系统(Deb…

    2022年6月23日
    31
  • PHP中file_exists()函数不能检测包含中文的文件名的解决办法

    PHP中file_exists()函数不能检测包含中文的文件名的解决办法

    2021年9月22日
    184
  • 学习web前端,初学者应该用什么编程软件

    学习web前端,初学者应该用什么编程软件Web前端开发最常见的编程软件有以下几种: DreamWeaver是一款老牌前端开发工具,功能强大且组件丰富,作为前端开发的一款利器被广泛使用。DreamWeaver是一款可视化的前端开发工具,一边写代码一边就能看到效果,所以使用起来还是比较方便的。但是DreamWeaver的缺点就是比较耗费系统资源,这也许是IDE类产品的通病。 Hbuilder是最近几年被广泛使用的一款前端开发…

    2022年5月23日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号