[发明专利]一种减小表情影响的快速三维人脸识别方法有效
申请号: | 200810022336.2 | 申请日: | 2008-07-18 |
公开(公告)号: | CN101315661A | 公开(公告)日: | 2008-12-03 |
发明(设计)人: | 达飞鹏;李晓莉 | 申请(专利权)人: | 东南大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/64 |
代理公司: | 南京经纬专利商标代理有限公司 | 代理人: | 陆志斌 |
地址: | 21009*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种以侧面轮廓线匹配作为排除算法并利用人脸刚性区域进行精确匹配的减小表情影响的快速三维人脸识别方法:首先提取三维人脸模型的鼻尖和内眼角特征点,根据特征点确定人脸对称面,人脸对称面与三维人脸点云的交构成了侧面轮廓线。在测试人脸模型侧面轮廓线上截取有价值侧面轮廓线,将测试人脸模型有价值侧面轮廓线与库集人脸模型用于匹配的侧面轮廓线采用迭代最近点算法匹配,根据匹配结果排除库集中部分不相似模型。然后提取测试人脸第一刚性区域和第二刚性区域,并分别与剩余库集模型匹配区域匹配,匹配采用基于投影和邻域搜索的改进迭代最近点算法,匹配结果采用加法规则融合,最后通过最近邻分类器得出识别结果。 | ||
搜索关键词: | 一种 减小 表情 影响 快速 三维 识别 方法 | ||
【主权项】:
1、一种减小表情影响的快速三维人脸识别方法,其特征在于该方法的主要步骤如下:步骤1以鼻尖至鼻根之间的测试人脸模型侧面轮廓线线段作为测试人脸模型中的有价值侧面轮廓线,从测试人脸模型中提取测试人脸模型中的有价值侧面轮廓线,从库集模型的各个三维人脸模型中提取用于匹配的侧面轮廓线且该用于匹配的侧面轮廓线覆盖鼻尖至鼻根之间的三维人脸模型侧面轮廓线线段;步骤2使用迭代最近点算法,从库集模型中选择出能与测试人脸模型中的有价值侧面轮廓线相匹配的库集模型中的三维人脸模型,组成剩余库集模型;步骤3从库集模型的各个三维人脸模型中提取出匹配区域,该匹配区域为以鼻尖为球心的球所包含的人脸区域,再利用剩余库集模型中的三维人脸模型的索引,从所提取出的匹配区域中,选取出属于剩余库集模型中的三维人脸模型的匹配区域,组成剩余库集模型匹配区域;步骤4从测试人脸模型中切割第一刚性区域和第二刚性区域,所述的第一刚性区域为包含鼻子的区域,所述的第二刚性区域由两眼之间的区域以及与两眼之间区域相连的部分额头区域、部分鼻子区域组成;步骤5将第一刚性区域与剩余库集模型匹配区域中第一个模型匹配区域相匹配,得到第11匹配结果d11,将第二刚性区域与剩余库集模型匹配区域中第一个模型匹配区域相匹配,得到第21匹配结果d21,将第一刚性区域的匹配结果d11与第二刚性区域的匹配结果d21采用加法规则融和,得到测试模型与剩余库集模型中的第一个模型的匹配结果d1;将第一刚性区域与剩余库集模型匹配区域中第二个模型匹配区域相匹配,得到第12匹配结果d12,将第二刚性区域与剩余库集模型匹配区域中第二个模型匹配区域相匹配,得到第22匹配结果d22,将第一刚性区域的匹配结果d12与第二刚性区域的匹配结果d22采用加法规则融和,得到测试模型与剩余库集模型中的第二个模型的匹配结果d2;依此类推,将第一刚性区域与剩余库集模型匹配区域中第n′个模型匹配区域相匹配,得到第1n′匹配结果d1n′,将第二刚性区域与剩余库集模型匹配区域中第n′个模型匹配区域相匹配,得到第2n′匹配结果d2n′’,将第一刚性区域的匹配结果d1n′与第二刚性区域的匹配结果d2n′采用加法规则融和,得到测试模型与剩余库集模型中的第n′个模型的匹配结果dn′,其中,n′为剩余库集模型中的模型个数,第一刚性区域与剩余库集模型匹配区域中的各个模型匹配区域相匹配的匹配方法,与第二刚性区域与剩余库集模型匹配区域中的各个模型匹配区域相匹配的匹配方法采用相同的匹配方法并得到相应的匹配结果,该相同的匹配方法为:(1)在测试人脸模型中取点集P i k ∈ P , ]]>P i k = [ p i k ] = [ x p i k , y p i k , z p i k ] T , ]]> i=1,2,...,np,
分别表示点集pik中的点pik的坐标值,上标k表示第k次迭代,k≥1,np表示点集pik中点的个数,P为主轴坐标系下的测试人脸模型的点集,所述的主轴坐标系以鼻尖为原点O,以人脸的朝向轴为z轴,以位于人脸对称平面内且与朝向轴垂直的轴为y轴,以垂直于对称平面的轴为x轴,(2)采用基于映射和邻域搜索相结合的搜索算法查找库集模型点云中的对应点G j k ∈ G , ]]> 使得||Gjk-Pik||最小,并组成对应点对{(pik,gjk)},共np对,其中,G j k = [ g j k ] = [ x g j k , y g j k , z g j k ] T , ]]> j=1,2,...,ng,
分别表示点集Gjk中的点gjk的坐标值,ng表示点集Gjk中点的个数,G为主轴坐标系下的库集人脸模型的点集,||·||为欧氏范数,(3)利用(2)中得到的对应点对集合,计算最优的旋转矩阵Rk和平移向量Tk,使得目标函数:f ( R k , T k ) = Σ i = 1 n p | | R k P i k + T k - G j k | | ]]> 最小,(4)利用(3)得到的最优的旋转矩阵Rk和平移向量Tk更新测试模型点集Pik为Pik+1:P i k + 1 = R k P i k + T k , ]]> (5)计算Pik+1和Gjk之间的对应点对的平均距离dk+1:d k + 1 = ( Σ i = 1 n p | | p i k + 1 - g j k | | ) / n p , ]]> (6)如果dk-dk+1不小于给定的阈值τ,该阈值τ为0.01,令dk=dk+1,P i k = P i k + 1 , ]]> 返回(2),直至dk-dk+1<τ为止,以此距离dk+1为最近点平均距离,并以此最近点平均距离dk+1为匹配结果,为使第一次迭代顺利进行,应为初始对应点对的平均距离d1设定初值,设为d1=100mm,所述的用于查找库集模型点云中的对应点G j k ∈ G ]]> 的基于映射和邻域搜索相结合的搜索算法为:(1)主轴坐标系下的测试人脸模型的点集为P i k = [ p i k ] = [ x p i k , y p i k , z p i k ] T , ]]> i=1,2,...np,np表示点集Pik中的点Pik的个数,主轴坐标系下的库集人脸模型的点集为G j k = [ g j k ] = [ x g j k , y g j k , z g j k ] T , ]]> j=1,2,...ng,ng表示点集Gjk中的点gjk的个数,(2)点集Pik和Gjk在主轴坐标系下的xoy平面上的投影分别为P i k ′ = [ p i k ′ ] = [ x p i k , y p i k ] T , ]]>G j k ′ = [ g j k ′ ] = [ x g j k , y g j k ] T , ]]> i=1,2,...np,j=1,2,...ng,pik′表示点pik在xoy平面上的投影点,gjk′表示点gjk在xoy平面上的投影点,对投影Pik′、Gjk′栅格化,定义围绕在pik′周围的3*3的方格为pik′的邻域V(pik′),Gjk′中的搜索邻域V′(gjk ′)定义为围绕在gjk′周围的5*5的方格,(3)采用全局搜索法搜索出点集Pik中的第一个点在点集Gjk中的距离最近的点,组成第一组对应点对,所述的全局搜索法为:对点集Pik中的一个点pmk,m=1,2,....,np,计算其与点集Gjk中每个点的距离,以距离最小的点gj′k作为最近点,组成一组对应点对(pmk,gj′k),1≤j′≤ng,(4)点集Pik中此后的每个点pik在Gjk中的最近点gjk的搜索方法为:判断投影点pik′是否位于投影点pi-1k′的邻域V(pi-1k′)之中,当投影点pik′位于投影点pi-1k′的邻域V(pi-1k′)中时,在pi-1k的对应点gj-1k的投影点gj-1k′的邻域V(gj-1k′)所对应的三维空间的点集中寻找与pik距离最小的点gjk,并与pik组成对应点对(pik,gjk);当投影点pik′位于投影点pi-1k′的邻域V(pi-1k′)之外时,采用全局搜索法搜索邻域搜索法未能搜索到的pik的Gjk中最近点;步骤6采用最近邻分类器,从步骤5得到的匹配结果中选出相似度最高的一个作为三维人脸识别的结果,其中,以最近点平均距离作为相似性度量,认为最近点平均距离小的相似性高,最近点平均距离大的相似性低。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810022336.2/,转载请声明来源钻瓜专利网。
- 上一篇:烯醇磺酸酯类化合物及其制备方法
- 下一篇:面光源装置以及显示装置