基于三维重建的人脸姿态估计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
加人脸图像的覆盖范围,创建三维人脸的纹理图,经
纹理映射后生成了最终的具有真实感的人脸模型。
2基于线性回归的人脸姿态估计
给定任意姿态的人脸图片,我们选取特征明显、 易于标定的||}(后=7,两眼的内外眼角、鼻下点及 左右嘴角)个特征点,通过对二维姿态图片和正面 姿态下的人脸三维模型进行特征点的标定后,分别 得到特征点坐标pi(菇;,yi)及9i(茗i,),i,毛),其中, i=l,…,7。
recon栅ction 3D face model to estimate山e p∞e of a 2D ima董re,蚰approach based on 3D face
w鹊proposed.Firsdy,tIle
w踮calc山ed f毫姗poin协of sllape pa删meter
based on the
盯;≥…≥盯:,)所对应的特征向量(主成分)构成形
状特征矩阵Q=(口l'.一,q。,),则(2)式可以改写为
s。。=s+Q‘卢=s+血
(3)
1
m
(3)式中:i=寺∑si;卢=(卢。,…,卢i,…,卢。,)7∈ …l 2l
贸“。同时,PCA给出了组合系数p的统计特征,即
屈服从方差为l均值为。的高斯分布,p(卢)~
0引 言
通过计算机生成具有真实感的三维人脸是近年 来计算机图形学、计算机视觉等领域最具挑战性的 课题。人脸姿态估计作为人脸识别领域的一个基本 问题,在智能人机交互、自动视频监控等方面有着广 泛的应用¨引。由于简单的几何模型或结构不能准 确地描述人脸的真实形状特征,因此我们利用三维 模型提供的丰富几何信息,用以估计人脸姿态图像
维模型和二维图像上的鼻尖点坐标,即:
巧=乓一v二.。,巧=矸一p T.。
由此可以得
巧=c·矸+△gD
(6)
(6)式中,c为比例系数。
综上所述,本文人脸建模算法步骤总结如下:
1)以鼻点为坐标原点,初始化%和髟;
2)求出比例系数c,cr=∥湍∥、 ; 、‘,,1,7
3)根据(6)式,计算△gD=c·影一巧;
对于已经建立了稠密对应的人脸库中任意人脸
形状s;(i=1,…,m)可以统一用向量表示为
sf=(戈1,,,l,:l,…,戈☆,y女,z&,…,菇。,y。,z。)1∈婀3”
(1)
(1)式中:(戈^,扎,缸)是第|j}个顶点l,。的坐标值;n
是顶点数目。把人脸当成一个线性类,m个人脸形状
是一个线性子空间,可以用矩阵S=(sl'.一,s。)∈
4)由(5)式得出系数卢=((以D)1。·以D)一·
(以D)1·△踺D; 5)由此根据(3)式最终得出△S。
由于基于特征点的人脸形状重建是根据已知特
定人脸上的后个特征点的形变量△一来计算全局形变
量血,难免会出现特征点的过拟合现象,即对于特征
区域的重建效果比较理想,而对于非特征区域,重建
的三维模型会产生毛刺等,对此我们利用径向基函数
s。w,=歹+△∥。其中,歹=(sj,…,sj,…,s:)7∈
吼雏,s?。是三维人脸上的顶点。△∥=Q,·卢,则
卢=((Q,)7·Q,)一·(Q,)’·△∥
(4)
(4)式中:∥∈婀强×m是Q上特征点的子集;((∥)7·
∥)一·(Qr)7是矩阵Q,的伪逆转置矩阵;△∥是二
维人脸图片和三维中性人脸模型上对应特征点pi,
输入l
图1算法总体框架图 Fig.1 Fmmework of the algo—thm
1 基于单幅图片的三维人脸建模
建立标准化的三维人脸数据库是建立人脸统计 模型、人脸建模的基础性工作。我们以BJUT三维 人脸数据库中的人脸数据为先验知识建立人脸统计 模型,采用基于平面模板的重采样算法对人脸库中 全部500个人脸(男、女各250个)进行标准化处 理【1 0|,使其具有相同的拓扑结构,每个人脸均由 57 657个顶点和14 357个三角片组成。三维人脸上 每一个顶点即可表示为形状向量l,=(z,y,:)1和纹 理向量f=(r,g,6)1,人脸库中的每一个人脸可以 由形状矩阵s=(1,j,l,j,…,l,:)7和纹理矩阵r= (fj,fj,…,f:)7表示,n为顶点数。 1.1人脸线性形状统计模型
e一寺||刚2。由此可见,系数卢是计算血的关键。
1.2基于单幅图片的三维人脸建模
从(3)式可看出,对中性人脸进行大小为缸的
变形即可生成特定人脸形状。本文中,我们选取人 脸关键特征区域的9个特征点进行标定,即眉峰、瞳 孔、鼻尖点,以及嘴角和上、下唇的峰点。基于特征 点的人脸形状重建可以描述为根据已知特定人脸上 的.|}个特征点的形变量△一来计算全局形变量血。 根据(3)式,基于特征点的稀疏线性模型可以表示为
points in tlle i叩ut inlage.And by contrast衍tIl the 3D model of舶ntal pose,山e liner re目ression w硇used to既timate tlle
II州el f如e pose.Experiments show tllat nle玎eco璐n-Ilcted 3D
万方数据
·376·
重庆邮电大学学报(自然科学版)
第22卷
用中对建模速度、精度的需求。 对于重建出的三维人脸模型,我们进而结合线
性回归的思想来解决人脸姿态估计问题。目前国内 外的人脸姿态估计方法大体分为基于人脸特征的方 法和基于模型的方法。基于特征的方法【4刮认为人 脸三维姿态和人脸图像的某些特征(灰度、图像梯 度等)之间存在特定对应关系,对输入图像和姿态 样本进行匹配得出姿态结果。在样本不充足、特征 定义不充分的情况下,这类方法难以获得满意的结 果。基于模型方法的一般采用某种几何结构或模型
’,i之间的差异。为了能够将二者进行比较,我们舍 去',i E婀,的第三维坐标,将其转化到二维空间,记
为1,:州E贸2。同时,将Q,∈孵3“”转化为以D∈
吼z舨m。在二维空间中,J6i可表示为
万方数据
第3期
熊黎丽,等:基于三维重建的人脸姿态估计
·377·
p=((Q:D,)7·Q:D,)~·(Q:/)7·△s:口,
重建。基于三维人脸模型,由姿态图片上提取的特征点信息推知等姿态下模型上对应特征点的信息,针对照模型
正面姿态,运用线性回归估计姿态参数。实验表明,重建的三维人脸具有较好的真实感,在较大的姿态变化范围
内,该方法也能够取得较好的估计精确并具有鲁棒性。
关键词:人脸建模;线性对象类;稀疏变形模型;姿态估计;线性回归
对重建模型进行平滑,从而取得更真实的重建效果【11J。
在对人脸的形状建模完成之后,进行纹理映射、
合成纹理图像可以弥补几何模型建模的不足,提高
人脸的真实感。如果直接将一张正面人脸照片正面
投影到三维模型上,脸颊等边缘部分的许多顶点将
不能被覆盖。故此,我们根据人脸9个主要特征点
对人脸进行分割…J,然后将非特征区域进行扩张,增
第22卷第3期
重庆邮电大学学报(自然科学版)
V01.22 No.3
2010年6月
Jour玎lal of Chongqing UIliversit)r of P惦ts柚d TelecommuIlicatio璐(Natural Science Edition)
Ju.20lO
基于三维重建的人脸姿态估计
熊黎丽1,王国胤1,一,龚 勋1’2
is reaJistic,明d the e8timation me山0d acIlieVes better accura-
wide删学of cy粕d robustness in a
head motion.
Key啪rds:f如eⅡ瑚ehng;line缸cl鹪s;spar∞defbm皿ion model;pose estimati∞;lim盯reg陀ssion
(1.重庆邮电大学计算机科学与技术研究所,重庆400065;2.西南交通大学信息科学与技术学院,四川成都610031)
摘要:人脸姿态估计是计算机视觉及人脸识别领域的一项关键研究内容。将三维模型应用于估计人脸图像姿态
参数,提出了基于三维重建的人脸姿态估计算法。根据人脸正面图片上的特征点计算出形状参数,实现三维人脸
近似人脸,基于√三维特征对应求解姿态参数。梁
国远等人∞o近似地将人脸看成是平面,根据圆一椭 圆之间的仿射关系计算人脸姿态,其估计角度的范 围有限。Lopez,Shimizu,Yang等人¨“1通过基于三 维模型的姿态估计方法能够较有效地估计出姿态参 数,但计算开销较大,难以应用于实时计算。基于以 上分析,我们通过利用i维模型提供的丰富几何信 息,在二维图像与三维模型间建立起对应关系,提出 了基于三维模型和线性回归原理的人脸姿态估计方 法,并利用面部特征点构成的几何结构判定姿态偏 转的方向。图1为本文算法的总体框架图。 乞一ij……………。j暴…丽…荟…F、、
(5)
(5)式中,△s:/是二维空间下的△∥坐标形式。
由此,三维特征点l,:¨(1≤i≤后)组成向量
露=(’,毛.1’.一,l,二.f’…,',二,。)’∈吼强,同样,二维特
征点p“=(毗,q)7组成向量{矸=p T.1’.一,p T.『,.一,
pj。}∈吼强。设鼻尖为坐标原点,l,TD川p T.。分别是三
收稿日期:2009旬3m3修订日期:2010_03-1l 基金项目:重庆市杰出青年科学基金(2008BA2041);重庆市 计算机网络与通信重点实验室开放基金 H哪ndation Items:ne chongqing Science Fundation f打Distin一
Telec删一 鲥shed young scholars(2008BA2041);卟e Open Found砒ion of
中图分类号:7I鸭9l
文献标识码:A
文章编号:1673-825x(20lO)03.0375JD6
Face pose estimation b嬲ed on 3 D face reconstruction
XIONG Li—lil,WANG Guo—yinl”,GONG Xunl'2 (1.IIls6tIlle of computer scie眦e粕d 1kIIIlolo舒,ChongqiIlg UIIiversity of Pos把锄d Teleo帅municati蚰s,Chongqing 400065,P.R.CIIim;
贸3““表示。对于任意一个新的人脸形状s。。都可由 (2)式表示。
s一=S·口
(2)
(2)式中,口=(口l,…,oi,…,口。)1且ni∈【0,1】,
∑口;Leabharlann Baidu1。
i:1
为了消除原始人脸数据之间的相关性并降低数
据量,用主成分分析对原始数据进行变换,取前m’
(≤m—1)个最大特征值盯=(盯;,…,矿:,)(其中
Chor醐ing for tIIe Key L丑b 0f Computer Network and
llication
的姿态参数。 从20世纪70年代至今,众多研究者先后提出
了不同的人脸建模方法。利用三维扫描仪获取三维 形状数据和纹理信息最为直接,通常具有较高的精 度,但是由于硬件设备造价高而且不够灵活,一般只 适用于某些特殊场合。目前的研究热点主要集中于 根据图像或者视频中的信息进行个性建模。Vet- ter【31等人提出的3D形变模型以三维人脸库作为先 验知识,利用线性对象类的概念,成功地实现了基于 一张图像的三维人脸自动建模。但该模型迭代次数 多、运算时间长,且对初值依赖性强,往往会因为局 部最优解而导致建模失败。基于上述人脸近似属于 线性对象类的概念,我们利用标准化的三维人脸库, 通过建立人脸类的线性形状统计模型,仅需人脸图 片上少量的特征点即可计算出形状参数,达到从单 张照片重建出完整人脸模型的目标,以满足实际应
a f而ntal f如e i瑚ge,tllus realiziIlg tlle 3D f如e recoIlstnlc一
在∞.r11l即,b鹊ed∞f如e model,tlle i血朋1ati∞of featu陀points in tlle 3D咖del w鹳deduced by tIle co玎espondirIg
2.School of Infonnation sci即ce缸d Technolo盯,‰thwe8t JiaotImg UIliversity,Chengdu 61003l,P.R.cIIi弛)
Abstract:Face pose e8timati∞is a key research topic in tIle fields of computer、,ision and face recogniti∞.Applying tlIe