[发明专利]基于被动红外反射的动态三维结构捕捉算法在审
申请号: | 201710562154.3 | 申请日: | 2017-07-11 |
公开(公告)号: | CN107481286A | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 汪卫东 | 申请(专利权)人: | 厦门博尔利信息技术有限公司 |
主分类号: | G06T7/73 | 分类号: | G06T7/73;G06T7/254;G06T7/277 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙)11411 | 代理人: | 张清彦 |
地址: | 福建省厦门市思明区禾*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 被动 红外 反射 动态 三维 结构 捕捉 算法 | ||
1.一种基于被动红外反射的动态三维结构捕捉算法,其特征在于,具体步骤如下:
步骤1、建立人体模型;
步骤2、通过背景差分法获得人体剪影图像;
步骤3、提取人体轮廓上的特征点;
步骤4、检测apar条带并识别各标记点;
步骤5、Kalman滤波、极线约束和人体约束来跟踪已识别的标记点;
步骤6、进行三维重建从而完成人体运动捕捉。
2.根据权利要求1所述的基于被动红外反射的动态三维结构捕捉算法,其特征在于:所述人体模型的头部、躯干及四肢由六个apar条带组成,且标记点分别贴附在前额、手腕、肘部、肩膀、髋部、膝盖、脚踝。
3.根据权利要求2所述的基于被动红外反射的动态三维结构捕捉算法,其特征在于:所述标记点采用红外反光膜作为标记点。
4.根据权利要求1所述的基于被动红外反射的动态三维结构捕捉算法,其特征在于:所述步骤3根据链码方向的变化检测人体轮廓上的拐点并进一步提取出特征点,具体步骤如下:
步骤31、记链码的起点为O,并遍历轮廓上的每一个点。如果某个点上链码的方向发生改变,那么检查它到起点O的距离(距离指该点与上一个拐点之间在轮廓上点的个数),如果距离小于阈值Tl,就继续遍历下一个链码方向改变的点直到某个点到起点O的距离大于阈值Tl,这个点被称为拐点,重复上述的采样过程直到遍历完人体轮廓上的所有点;
步骤32、接下来是遍历采样得到的拐点来选择特征点:若当前的拐点为P1,前一个拐点为P0,后一个拐点为P2,计算向量(P0,P1)和向量(P1,P2)之间的夹角θ,如果θ大于阈值Tθ,则拐点P1即为特征点。另外,由于人体站立时,人体躯干轮廓可能会跟腿的外侧轮廓几乎在一条一线上,这样轮廓上从腋下到脚踝的中的任一点不会被检测为特征点,这会导致无法做到躯干和腿部的识别,因此,在实际检测的过程中,当一个采样拐点离前一个特征点的距离大于Tm时,也被认为是特征点。
5.根据权利要求1所述的基于被动红外反射的动态三维结构捕捉算法,其特征在于:所述步骤4采用实线段按逆时针方向连接提取的特征点来拟合人体轮廓,具体步骤如下:
步骤41、如果apar条带的长宽比接近1.0且其中只有一个标记点,那么该apar条带就是头部,标记点也就是头顶部位的标记点;
步骤42、如果apar条带的长宽比接近1.0且其中没有标记点或有两个标记点,那么该apar条带就是人体的躯干而这两个标记应该是髋部的标记,这些标记点在判定腿部的apar条带时也能识别;
步骤43、如果某个apar条带里面有3个标记点且它邻近的两个apar条带分别是头部和躯干,则该apar条带被认为是手臂,根据它相对于头部的位置来确定是左臂还是右臂,接近apar条带封闭端的标记点是手腕,另一端的是肩膀,在中间的则是肘部;
步骤44、剩下的两个apar条带则是腿,它们中间也有3个标记点。根据它相对于头部的位置来确定是左腿还是右腿,接近apar条带封闭端的标记点是脚踝,另一端的是髋部,在中间的则是膝盖。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门博尔利信息技术有限公司,未经厦门博尔利信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710562154.3/1.html,转载请声明来源钻瓜专利网。