[发明专利]基于分布式协同学习的人体运动跟踪方法有效

专利信息
申请号: 201310163884.8 申请日: 2013-05-07
公开(公告)号: CN103218611A 公开(公告)日: 2013-07-24
发明(设计)人: 韩红;甘露;郭玉言;刘三军;祝健飞 申请(专利权)人: 西安电子科技大学
主分类号: G06K9/00 分类号: G06K9/00;G06K9/62
代理公司: 陕西电子工业专利中心 61205 代理人: 王品华;朱红星
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 分布式 协同 学习 人体 运动 跟踪 方法
【权利要求书】:

1.一种基于分布式学习的人体运动跟踪方法,包括如下步骤:

(1)输入待处理的真实姿态已知的训练视频和测试视频,并将其转换为连续单幅序列图,根据图像内容确定需要识别的主要人体目标图像区域,并用矩形框体将其提取出,再将由训练视频得到的和由测试视频得到的图像区域的大小统一转换为近似于人体运动比例的64×192像素的初始图像,分别作为训练样本和测试样本,训练样本的真实姿态用姿态矩阵表示,其中Ntrain是训练样本的个数,E是真实姿态的维数;

(2)利用HoG描述子或Shift描述子,提取训练样本和测试样本的特征,得到训练样本的特征矩阵和测试样本的特征矩阵其中xp表示训练样本的特征向量,p=1,2,...,Ntrain,xq表示测试样本的特征向量,q=1,2,...,Ntest,Ntest为测试样本的个数,T表示矩阵的转置操作;

(3)利用随机特征映射法将训练样本的特征矩阵X和测试样本的特征矩阵Xt投影到随机特征空间中,分别得到训练样本的映射矩阵Φ(X)=[Φ(x1)T,Φ(x2)T,···,Φ(xp)T,···,Φ(xNtrain)T]T]]>和测试样本的映射矩阵Φ(Xt)=[Φ(x1)T,Φ(x2)T,···,Φ(xq)T,···,Φ(xNtest)T]T,]]>其中Φ(xp)和Φ(xq)分别表示训练样本的特征向量xp和测试样本的特征向量xq在随机特征空间中的投影;

(4)将训练样本的映射矩阵Φ(X)和与其对应的姿态矩阵Y构成人体运动跟踪模型:θ=argminθ12||Y-Φ(X)θ||F2,]]>其中12||Y-Φ(X)θ||F2]]>是该模型所要最小化的目标函数,θ是目标函数的变量,||·||F表示矩阵的Frobenius范数;

(5)将人体运动跟踪模型θ′分割成N个同解子模型θc=argminθi12||Yi-Φ(Xi)θi||F2,]]>其中12||Yi-Φ(Xi)θi||F2]]>是第i个子模型所要最小化的目标函数,θi是第i个子模型的目标函数的变量,Φ(Xi)表示训练样本的映射矩阵Φ(X)的子矩阵,即Φ(X)=[Φ(X1)T,Φ(X2)T,…,Φ(Xi)T,…,Φ(XN)T]T,矩阵Yi表示姿态矩阵Y的子矩阵,即Y=[(Y1)T,(Y2)T,…,(Yi)T,…,(YN)T]T,i=1,2,...,N表示第i个子模型;

(6)用N个学习机求解这N个子模型,即用一个学习机求解一个子模型,在求解过程中,N个学习机互相协同得到这N个子模型的公共解θc,并将此公共解θc作为人体运动跟踪模型θ=argminθ12||Y-Φ(X)θ||F2]]>的解,即θ′=θc

(7)用测试样本的映射矩阵Φ(Xt)和人体运动跟踪模型的解θ′,计算测试样本所对应的真实三维运动姿态Yt=Φ(Xt)θ′。

2.根据权利要求1所述的基于分布式学习的人体运动跟踪方法,其中步骤(6)所述的用一个学习机求解一个子模型,在求解过程中,N个学习机互相协同得到这N个子模型的公共解θc,按如下步骤进行:

6.1)给定容许梯度误差εg>0、容许相对解误差εθ>0、影响参数γ>0和关系矩阵其中A是对称矩阵;

6.2)第i个学习机随机给定第i个人体运动跟踪子模型的一个初始解中的每一个元素为(0,1)之间的小数,E表示姿态矩阵Y的列数,L表示训练样本的映射矩阵Φ(X)的列数;

6.3)第i个学习机计算第i个子模型的目标函数在处的梯度g1i=(Yi-Φ(Xi)θ1i)TΦ(Xi);]]>

6.4)第i个学习机将初始解和梯度传递给其他学习机,并接收由其他学习机传递过来的初始解和梯度;

6.5)第i个学习机对步骤6.3)所述的梯度和步骤6.4)接收到的其他学习机的梯度求和再求模,得到模值并计算相对解误差

θ1d=Σi=1N||θ1i-1NΣj=1Nθ1j||F2,]]>其中j为求和符号∑·的中间变量;

6.6)将模值与容许梯度误差εg比较,相对解误差与容许相对解误差εθ比较,若且则停止流程,并输出公共解否则转步骤6.6);

6.7)令迭代次数k=1,第i个学习机给定初始解的初始矫正矩阵其中1E表示1×E的全一向量,IL表示L×L的单位矩阵,表示矩阵的Kronecker张量积运算;

6.8)第i个学习机计算搜索方向:

dki=[dki(1),dki(2),···,dki(e),···,dki(E)],]]>

其中dki(e)=-Hki(e)Σj=1Ngkj(e)]]>表示搜索方向的第e列,Hki(e)RL×L]]>表示矫正矩阵Hki=[Hki(1),Hki(2),···,Hki(e),···,Hki(E)]]]>的第e个子矩阵,表示梯度的第e列,e=1,2,...,E;

6.9)第i个学习机计算相对步长λki=[λki(1),λki(2),···,λki(e),···,λki(E)],]]>

其中λki(e)=(Yi(e))TΦ(Xi)dki(e)-(θki(e))TΦ(Xi)TΦ(Xi)dki(e)(dki(e))TΦ(Xi)TΦ(Xi)dki(e)]]>是相对步长的第e个元素,向量Yi(e)表示姿态矩阵Y的第e列,e=1,2,...,E;

6.10)第i个学习机将相对步长传递给其他学习机,并接收由其他学习机传递来的相对步长;

6.11)第i个学习机计算全局步长其中是全局步长λk的第e个元素,e=1,2,...,E;

6.12)第i个学习机根据第k次迭代的解计算第k+1次迭代的解:

θk+1i=[θk+1i(1),θk+1i(2),···,θk+1i(e),···,θk+1i(E)],]]>

其中θk+1i(e)=θkie(e)+λk(e)dki(e)+γΣjiαij(θki(e)-θkj(e))]]>是第k+1次迭代的解的第e列,向量是解的第e列,αij是关系矩阵A第i行第j列的元素,e=1,2,...,E;

6.13)第i个学习机计算第i个子模型的目标函数在处的梯度gk+1i=(Yi-Φ(Xi)θk+1i)TΦ(Xi);]]>

6.14)第i个学习机将第k+1次迭代的解和梯度传递给其他学习机,并接收由其他学习机传递过来的第k+1次迭代的解和梯度;

6.15)第i个学习机对步骤6.13)所述的梯度和步骤6.14)接收到的其他学习机的梯度求和并求模,得到模值并计算相对解误差θk+1d=Σi=1N||θk+1i-1NΣj=1Nθk+1j||F2;]]>

6.16)将模值相对解误差分别与容许梯度误差εg、容许相对解误差εθ比较,若且则输出公共解否则令迭代次数k=k+1,并转步骤6.7);

6.17)第i个学习机更新矫正矩阵Hk+1i=[Hk+1i(1),Hk+1i(2),···,Hk+1i(e),···,Hk+1i(E)]]]>其中Hk+1i(e)=Hki(e)+Δθki(e)(Δθki(e))T(Δθki(e))TΔgki(e)-Hki(e)Δgki(e)(Δgkie)THki(e)(Δgki(e))THki(e)Δgki(e)]]>是矫正矩阵的第e个子矩阵,是解增量矩阵的第e列,是梯度增量矩阵的第e列,Δθki=θk+1i-θki,]]>Δgki=Σj=1Ngk+1j-Σj=1Ngkj,]]>△表示某一量的增量,e=1,2,...,E。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310163884.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top