[发明专利]一种基于立体视觉的三维人脸重建方法有效
申请号: | 200910183233.9 | 申请日: | 2009-07-23 |
公开(公告)号: | CN101625768A | 公开(公告)日: | 2010-01-13 |
发明(设计)人: | 达飞鹏;隋宜桓 | 申请(专利权)人: | 东南大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T7/00 |
代理公司: | 南京经纬专利商标代理有限公司 | 代理人: | 叶连生 |
地址: | 21009*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于双目立体视觉的三维人脸重建方法,其实现步骤为:(1)使用两台摄像机从两个不同角度同时各拍摄人脸的一幅图像;(2)分别对两台摄像机的内,外参数矩阵进行标定;(3)根据标定数据进行对极线校正和图像变换;(4)利用Harris角点检测算子提取人脸特征点,并利用局部模板窗口方法以及极线约束进行初始匹配;(5)从初始匹配集合出发,利用种子点增长算法得到稀疏匹配集合(6)利用稀疏匹配集合作为引导点,执行动态规划算法完成稠密匹配(7)根据标定数据和匹配关系计算人脸上实际物点的三维坐标,从而重建出人脸的三维点云。 | ||
搜索关键词: | 一种 基于 立体 视觉 三维 重建 方法 | ||
【主权项】:
1、一种基于立体视觉的三维人脸重建方法,其特征在于,该重建方法依次含有下列步骤:步骤1:图像获取使用两台摄像机从两个不同角度同时各拍摄一幅人脸图像,其中左镜头拍摄的为左图像,右镜头拍摄的为右图像;步骤2:摄像机标定分别对两台摄像机进行标定,获得各自的内参数矩阵AL、AR和外参数矩阵[RL tL]、[RR tR];步骤3:对极几何校正及图像变换,包括下面四个子步骤:步骤3.1:计算左右摄像机的光心坐标根据步骤2得到的左右摄像机的内外参数矩阵,构造左右摄像机的原始投影矩阵:PoL=AL[RL tL],PoR=AR[RR tR],则左右摄像机的光心坐标可以计算为:c L = - P oL - 1 ( : , 1 : 3 ) * P oL ( : , 4 ) , ]]>c R = - P oR - 1 ( : , 1 : 3 ) * ( : , 4 ) ; ]]> 步骤3.2:构造新的旋转矩阵R′和内参矩阵A′令v1=cL-cR,v 2 = v 1 ⊗ R L T ( 3 , : ) , ]]>v 3 = v 1 ⊗ v 2 , ]]> 构造新的旋转矩阵和内参矩阵分别为:R ′ = v 1 T / norm ( v 1 ) v 2 T / norm ( v 2 ) v 3 T / norm ( v 3 ) , ]]> A′=(AL+AR)/2,令A′(1,2)=0,其中表示向量叉积,norm(v)表示求向量范数,上标T表示矩阵转置,P-1表示对矩阵P求逆矩阵;步骤3.3:计算新的投影矩阵及与原始投影矩阵之间的变换矩阵构造左右摄像机的新的投影矩阵PnL=A′[R′-R′cL],PnR=A′[R′-R′cR],计算与原始投影矩阵之间的变换关系:T L = P nL ( 1 : 3,1 : 3 ) * P oL - 1 ( 1 : 3,1 : 3 ) , ]]>T R = P nR ( 1 : 3,1 : 3 ) * P oR - 1 ( 1 : 3,1 : 3 ) ; ]]> 步骤3.4:图像变换根据步骤3.3得到的新的投影矩阵与原始投影矩阵之间的变换矩阵对原始拍摄的左右图像分别逐个像素点进行转换:p′L=TLpL,p′R=TRpR,其中pL,pR分别是左右图像中变换前像素点的齐次坐标,p′L,p′R分别是变换后左右图像中像素点的齐次坐标;步骤4:稀疏匹配,包括下面三个子步骤:步骤4.1:特征点检测及初始匹配对于步骤3经过对极线校正变换后得到的图像运用经典的Harris角点检测算子分别提取左右人脸图像中的特征点,并利用局部模板窗口算法以及水平极线约束对提取得到的左右特征点集合进行初始匹配,将得到的匹配点对集合记为S;步骤4.2:种子点增长,包括下面三个子步骤:步骤4.2.1将步骤4.1得到的初始匹配对集合S看作一个种子点集合,其中的匹配点对具有形式(xl,xr,y),xl,xr分别代表匹配像素点对在左右图像中的横坐标,y是两像素点共同的纵坐标,将S中的匹配对按照相似测度降序排列,初始化匹配集合M为空集,即M=φ,设置相似测度阈值μ为一个常数;步骤4.2.2从S中取出最大相似测度种子点s=(xl,xr,y),在其如下形式的四邻域A1中:A1={(xl,xr,y+1),(xl±1,xr,y+1),(xl,xr±1,y+1)}A2={(xl,xr,y-1),(xl±1,xr,y-1),(xl,xr±1,y-1)}A3={(xl-1,xr+1,y),(xl-2,xr+1,y),(xl-1,xr+2,y),(xl-2,xr+2,y)}A4={(xl+1,xr-1,y),(xl+2,xr-1,y),(xl+1,xr-2,y),(xl+2,xr-2,y)}分别选出具有最大相似测度的匹配对:q i = ( x l , x r , y ) = arg p ∈ A i ( s ) max simi ( p ) , ]]> i=1,2,3,4,令c=simi(qi),simi()表示相似测度函数,如果满足条件:c≥μ,并且集合M中不存在匹配对s=(x′l,x′r,y),使得xl=x′l或者xr=x′r,那么将qi添加到集合M中,再将qi按相似测度升序顺序插入到集合S,处理完s的四邻域后将s从集合S中去掉;步骤4.2.3重复步骤4.2.2直到集合S变为空,最终得到种子点增长匹配集合M;步骤4.3:优化匹配集合M利用双向一致性约束准则,根据步骤4.2再以右图像为基准图像,左图像为配准图像进行一次种子点增长匹配,可以得到另一个匹配对集合M′,对于任意的(xl,xr,y)∈M,如果在M′中存在元素(x′l,x′r,y′),满足条件xr=x′l并且y=y′,那么判断|xl-x′r|,设定一个小的阈值dist,如果|xl-x′r|≤dist,则认为匹配对(xl,xr,y)是可信的,保留在集合M中,否则,认为是不可信的,将它从集合M去掉,最终保留下来的元素组成优化后的稀疏匹配集合M;步骤5:稠密匹配,包括下面五个子步骤:步骤5.1:构造引导点序列从左下角到右上角逐行扫描左图像,对于图像中的每条扫描线li(i=1…n),n代表图像的行数,定义一个集合K,首先判断l1上的每个像素点p,其像素坐标为(xl,yi),检索集合M,如果(xl,yi)已经匹配过,则将坐标(xl,yi)对应的集合M中的元素(xl,xr,yi)添加到集合K中,这样一直扫描到当前行的末端,得到一个匹配点对的序列K={k1,k2,…,km};步骤5.2:扫描线分段对于步骤5.1得到的序列K,如果m≥2,每次顺序取出其中相邻的两个元素kj,kj+1(j=1,…,m-1),记为k j = ( x l j , x r j , y i ) , ]]>k j + 1 = ( x l j + 1 , x r j + 1 , y i ) , ]]> 定义序列Lij,将当前扫描行中所有像素点(xl,yi)的横坐标满足x l j < x l < x l j + 1 ]]> 的像素点添加到序列Lij中,重复这个过程直到顺序处理完K中所有具有相邻关系的元素,最后还需要构造分别以当前行最左端像素点和(xl1,yi)为端点和以当前行最右端像素点和(xlm,yi)为端点的两段序列Li0和Lim;如果m<2,则整条扫描线作为一个序列Li0;步骤5.3:确定动态规划候选搜索路径对步骤5.2得到的每个像素点序列Lij(j=0,…,m),对于序列中的每个像素点p=(xl,yi),按照如下三个子步骤确定其在动态规划过程中的候选搜索路径:步骤5.3.1以当前像素点p为中心,检查其周围8邻域方向的像素点,如果某个像素点的坐标q = ( x l q , y i ) ]]> 对应于集合M中的已匹配对(xlq,xrq,yi),则计算其视差d q = x l q - x r q , ]]> 并令dmin=dmax=dq;如果没有找到,则沿着八邻域的方向各自向外侧延伸一个像素点,继续前面同样的检查执行过程,如果向外延伸的次数超过给定的阈值N却仍没有在M中检查到有对应的匹配对,则终止向外延伸的过程,转到步骤5.3.2;步骤5.3.2取出p所在的序列Lij的左右两个端点q1=(xl1,yi),q2=(xl2,yi),如果它们在集合M中有对应的匹配对,分别为(xl1,xr1,yi),(xl2,xr2,yi),记d1=xl1-xr1,d2=xl2-xr2,令dmin=min(d1,d2),dmax=max(d1,d2);步骤5.3.3当前像素点p=(xl,yi)在动态规划过程中的候选匹配搜索路径可以确定为:P={(xl,xr,yi)|xl-(dmin-Δ)≤xr≤xl-(dmax+Δ)},其中Δ是一个小的常数;步骤5.4按照步骤5.3得到的像素点的动态规划候选路径对步骤5.2中得到的所有像素点序列Lij(j=0,…,m)分别运用动态规划算法寻找每个像素点的最优匹配;步骤5.5重复步骤5.1到步骤5.4直到处理完整幅图像的所有扫描线,得到整幅图像所有像素点在右图中的匹配点;步骤6:三维信息还原根据步骤2得到的摄像机内参数矩阵AL、AR和外参数矩阵[RL tL]、[RR tR],以及步骤4和步骤5得到的匹配点对关系,计算得到整个人脸的三维点云坐标。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910183233.9/,转载请声明来源钻瓜专利网。