[发明专利]基于量子免疫克隆算法的三维人体运动跟踪方法无效
申请号: | 200910023418.3 | 申请日: | 2009-07-24 |
公开(公告)号: | CN101692284A | 公开(公告)日: | 2010-04-07 |
发明(设计)人: | 韩红;岳立川;伍星;焦李成;李阳阳 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06T7/20 | 分类号: | G06T7/20;G06N3/12 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;黎汉华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 量子 免疫 克隆 算法 三维 人体 运动 跟踪 方法 | ||
1.一种基于量子免疫克隆算法的三维人体运动跟踪方法,包括如下过程:
(1)在有人体姿态存在的单目图像序列中,检测出二维图像中二维人体关键关节点;并使用经典kalman滤波器,对检测到的二维人体关键关节点进行遮挡点和漏检点预测,使二维人体关键关节点的运动更加合理和稳定;
(2)根据检测并预测处理后的二维人体关键关节点,建立一个虚拟的人体三维骨架模型,使之在跟踪过程中实现动态姿势调整与匹配;
(3)将量子免疫克隆算法引入人体运动跟踪中,首先初始化种群,设置人体运动初始参数,然后进行克隆操作,以增加待估计的人体姿态参数的搜索空间;
(4)对进行克隆操作后的种群,使用量子更新算子和量子交叉算子分别进行克隆重组和克隆变异,该量子更新算子,采用量子旋转门加速收敛,采用混沌变异操作以防止早熟,并依据亲合度, 若有
bi(k)={a″ij(k)|max D(a″ij)j=1,2,...,qi-1}
使得D(ai(k))<D(bi(k)),i=1,2,...,N,则ai(k+1)=bi(k),
其中a″ij表示经过更新操作后第i个量子抗体第j位的概率,D(a″ij)表示a″ij的亲和度,D(ai(k))和D(bi(k))表示ai(k)的亲和度和bi(k)的亲和度,ai(k+1)表示下一代的第i行元素,N表示种群A(k)每一行的元素数,ai(k)表示种群A(k)中第i行的所有元素,bi(k)={a″ij(k)|max D(a″ij)j=1,2,...,qi-1},其中qi表示抗体ai克隆后的规模,从而从经克隆免疫基因操作后的各自子代和相应父代中选择距离亲和度相对高的抗体作为优秀抗体,生成新的种群;
(5)将新种群的状态参数,代入三维骨架模型,产生关键关节点三维坐标Pi=(Pix,Piy,Piz),并将该关键关节点三维坐标投影到图像平面内的关键点记为pi=(pix,piy),将检测到的二维人体关键关节点记为q′i=(q′ix,q′iy),构造出距离函数为: X为根据每个关键关节点的自由度,设置的总体待估人体参数集;
(6)根据距离函数G(X)构造相似度函数为:X′=minG(X),利用此相似度函数计算出二维人体关键关节点和三维投影点的距离的加权和,再求最小值,作为最佳解保留,本代中的最佳解不大于全局最优解的不保存;若最佳解满足设 定的终止条件,终止计算;否则,回到步骤(3),经过多代计算得到理想的人体运动参数,恢复出三维人体姿态。
2.根据权利要求1所述的三维人体运动跟踪方法,其中过程(1)所述的检测出二维图像中二维人体关键关节点,包括头部节点检测、根结点检测、四肢端点检测和膝关节与肘关节检测,该头部节点检测的步骤如下:
(2a)在正面人体轮廓图像中,设同心圆的内圆圆心为R1,外圆圆心为R2,,构成同心圆模板;
(2b)将同心圆模板的圆心沿着人体侧影的骨架点集C={cj}搜索,j=1,2,…,N′,N′为当前人体骨架区域骨架点像素个数;计算落在内圆和外圆之间的轮廓点集S={si}的像素个数,i=1,2,…,M,M为当前帧轮廓点的像素个数,当落入内外圆的像素个数最多时,cj即为头部节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910023418.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:土元卵孵化方法
- 下一篇:非正方形LED芯片的组合式封装方法