收稿日期: 2010唱05唱20; 修回日期: 2010唱06唱28 基金项目: 国家自然科学基金资助项目(60875029)
作者简介:宋顶利(1971唱) ,男,河北唐山人,博士研究生,主要研究方向为图像处理(sdlhr617@sohu.com);杨炳儒(1943唱),教授,博 导,主要研
究方向为数据挖掘、知识发现;于复兴(1979唱),讲师,主要研究方向为数据挖掘.
关 键 点 匹 配 三 维 人 脸 识 别 方 法
倡
宋顶利
1 ,2a
, 杨炳儒
1
, 于复兴
2 b
(1.北京科技大学 信息工程学院, 北京 100083; 2.河北理工大学 a.理学院; b.计算机与控制学院, 河北 唐山
063000)
摘 要: 提出了一种新颖的三维人脸识别算法,其基本思路是,把代表人脸的三维点云沿 X、Y 或 Z 轴旋转,反复
多次把 3D 人脸关键点投影到 2.5D 图像上,然后提取 2.5D 图像的关键点并进行标记,而用这些比原来小得多
的关键点代替原来的面扫描。 面对未知的待测人脸首先通过执行相同的多视角特征点提取技术提取关键点,然
后应用一个新的加权特征点匹配算法进行识别。 通过用 GavabDB 三维面部识别数据集进行试验评估,这个方法
对中性表情人脸可获得高达 94%的识别精度,对人脸表情辨识(如微笑) 的准确率也超过了 88%。 实验结果表
明,此方法在识别精度上有显著地提高。
关键词: 关键点; 投票; 识别; 人脸
中图分类号: TP391畅41 文献标志码: A 文章编号: 1001唱3695(2010)11唱4331唱04
doi:10.3969 /j.issn.1001唱3695.2010.11.092
Method of 3D face recognition based on keypoint matching
SONG Ding唱li
1,2a
, YANG Bing唱ru
1
, YU Fu唱xing
2b
(1.School of Information Engineering, University of Science & Technology Beijing, Beijing 100083, China; 2.
a.
College of Sciences,
b.
Col唱
lege of Computer & Automatic Control, Hebei Polytechnic University, Tangshan Hebei 063000, China)
Abstract: This paper proposed a novel algorithm for 3D face recognition based on keypoint matching.Its idea was to rotate
each 3D point cloud representing a face around the x, y or z axes, iteratively projecting the 3D points onto 2.5D images.It ex唱
tracted the keypoints from 2.5D images, set of keypoints replaced the original face scan, performed test faces the same key唱
point extraction technique, and secondly using a new weighted keypoint matching algorithm to recognize face.Evaluation using
the GavabDB 3D face recognition dataset, the method achieved up to 94% recognition accuracy for faces with neutral expres唱
sions, and 88% accuracy for face recognition with expressions (such as a smile).The experiment results show that this method
gets remarkable progress in recognizing accuracy.
Key words: key point; voting algorithm; recognization; face
0 引言
人脸识别是最具挑战性的模式识别问题之一。 经过多年
的发展,特别是近十多年的研究,人脸识别的理论和算法均取
得了巨大进步,但这些理论和算法主要针对二维人脸图像。 由
于人脸的非刚性特征,二维图像中人脸姿态、表情、光照条件等
的变化对算法的识别性能影响很大。 更实用的人脸识别算法
应该能够在摄像环境、姿态、光照不可控、表情变化大、用户不
配合的情况下进行识别。 所以目前算法的缺陷大大限制了人
脸识别技术在实际中的广泛应用。 如何解决不同姿态、不同光
照条件下的人脸识别问题是二维人脸识别研究的瓶颈,也是当
前的研究热点。 与二维人脸图像数据相比,三维人脸数据中包
含人脸的空间信息,这是人脸本身固有的特征信息,对姿态、光
照条件的变化具有鲁棒性。 与二维图像不同,三维人脸数据有
多种不同的形式,如人脸的深度数据、曲面点的三维坐标及其
点之间的连接关系、面部轮廓线数据等。 因此,近年来利用三
维人脸数据进行人脸识别的方法成为研究热点,也出现了一些
识别算法
[1]
。 本文在前人研究的基础上提出了一种新颖的基
于关键点匹配的三维人脸识别算法。
1 三维人脸识别
人脸识别按照所用的信息类型,可分为二维和三维人脸识
别。 3D 人脸的研究起源于计算机动画和生物医学成像。 计算
机动画是在计算机上生成 3D 的人脸动画来表达人的运动、姿
态和表情。 这种动画的人脸可以应用在不同的环境下,从而应
用和发展为虚拟现实。 在生物医学方面的方法是从生物图层
或切片重构人体器官组织,并将其用于病理分析。 将三维的方
法用于人脸机器识别是近几年才开始的,主要是为了解决 2D
方法无法根本解决的问题,或弥补 2D 方法的不足
[2]
。
1畅1 3D 人脸识别算法
三维人脸识别算法按采用的数据类型、特征方法分为五种
类型,即基于子空间的方法、基于轮廓线的方法、基于其他特征
的方法、基于多分类器融合的方法以及基于三维点云的方法。
基于子空间的方法将人脸用深度图像表示,再采用特征脸
(eigenfaces)等子空间方法进行识别。 Xu 等人
[3]
先构建一个
规则网格表示三维人脸表面,经姿态校正后用深度图表示,再
用特征脸方法进行识别。 对 3D RMA 数据库中质量较好的 30
人、每人 6 幅图像的数据集,识别率为 93.9%;
对质量较差的
第 27 卷第 11 期
2010 年 11 月
计 算 机 应 用 研 究
Application Research of Computers
Vol.27 No.11
Nov.2010