来源:中国一卡通网 作者:中国一卡通收录 发布时间:2012-01-04 09:10:47 字体:[大 中 小]
摘 要:2D人脸识别技术虽已成熟,但由于单一的2D图像不能提供识别所需的完整信息,故其识别精度很难进一步提高。在人脸识别过程中,特征提取是影响识别效果的一个重要环节,在分析了传统的主成分分析法和由此改进的2D PCA方法的基础上,提出了3D人脸识别方法。该方法将人脸图像分为几个部分分别进行特征提取,同时充分考虑每个部分所包含的特征信息量的多少,并在分类时赋予它们不同的权值。因此,将人脸用立体图像来表示并进行识别是目前提高人脸识别精度的前沿课题。
其中,a的概率分布满足
式中:δ2是形状协方差矩阵Cs的特征值。p(β)的计算与p(α)的计算类似。
最终定义的3DMM为[smodel(α),tmodel(β)],由两个变量参数确定a=[a1,a2,…,aM]T,b=[b1,b2,…,bM]T。这样,任意新的人脸都可以通过变化a,b来控制其形状和纹理。
2 基于视频图像的识别算法
特征脸方法通常利用主分量分析进行降维和提取特征。该方法选择与原数据协方差矩阵前几个最大特征值对应的特征向量构成一个组基,以达到最佳表征原数据的目的。在人脸识别中,由一组特征脸基图像张成一个特征脸子空间,任何一幅人脸图像(减去平均人脸后)都可投影到该子空间,从而得到一个权值向量。图3所示是一个主分量分析的应用举例。图中最左边的图像为平均脸,其他为对应7个最大特征值的特征向量。
图3 人脸识别主分量分析例图
但是,3D人脸识别是通过自动检测人脸区,从视频中提取特征后才识别出人脸的身份。虽然视频人脸识别是基于静态图像的人脸识别的直接扩展,但一般认为,视频人脸识别算法需要同时用到空间和时间信息,它的时间连续性是视频图像的一个非常重要的特性,包括由此产生的人脸信息的不确定性。视频人脸识别算法和基于静态图像的人脸识别算法的最大区别就是在人脸跟踪和识别中利用时间信息。目前这类算法大致可分为两类:
(1)跟踪-然后-识别,这类方法首先检测出人脸,然后跟踪人脸特征随时间的变化。只在跟踪阶段用到时间信息。识别还是采用基于静态图像的方法,而没有用到时间信息。
(2)跟踪-且-识别,这类方法中,人脸跟踪和识别是同时进行的,在跟踪阶段和识别阶段都要用到时间信息。
3 3D人脸识别存在的问题
近几年才开始研究将三维方法用于人脸机器识别,目的是为了弥补二维方法的不足,或者是解决二维方法所无法根本解决的问题。
目前,三维人脸识别的处理方法和手段还是处于发现时期,其本身还不成熟,主要存在以下困难:
(1)海量存储和计算的困难。由于三维识别过程中处理的数据容量和计算量十分巨大,对于一般计算机来说,它们的存储和运算还比较困难;
(2)信息来源方面的困难。由于三维识别的完整信息难于获取或者识别的信息往往不完整,同时,再加上图像采集设备的差异和成像原理的不同,都可能造成识别算法本身不可纠正的错误;
(3)对人的生理认识的不足。由于计算机没有人的经验和知识功能,而只有计算功能,同时由于对肌肉的运动理论和表情形成等问题,现在还不能提供给计算机足够的专家支持;
(4)受环境和条件的约束。影响二维识别的不利因素在三维识别上同样存在,如光线的强弱、方向、遮盖、阴影、背景等;
(5)实现方式和手段的不足。传统的识别方法不能满足三维识别的要求,必须改进或采用新的方法。例如由于动态图像的计算量太大,因此,适用于静态图像处理的神经网络就变得不适合了。
4 结语
3D人脸的研究始于计算机动画和生物医学成像。计算机动画方面的方法是在计算机上生成三维的人脸来表达人的运动、姿态和表情。这种动画的人脸可以在不同的环境下应用和发展为虚拟现实,这在生物医学方面可从生物图层或切片来重构人体器官组织,并将其用于病理分析。而三维人脸识别是极具挑战性的课题,如在技术上有所突破,将具有很强的创新性和应用价值。
推荐文章
论坛热帖