双向马尔可夫蒙特卡罗粒子滤波器的人体运动跟踪方法技术

技术编号:18714959 阅读:26 留言:0更新日期:2018-08-21 23:18
本发明专利技术公开了一种基于双向马尔可夫蒙特卡罗粒子滤波器的人体运动跟踪方法,包括:建立视频时空体模型,并对视频时空体模型分别提取模型特征;选取目标视频时空体中的一帧图像,通过马尔可夫蒙特卡罗粒子滤波器对其进行双向粒子滤波,得到一组解,将得到的解分别与每个视频时空体模型的模型特征模型匹配,根据匹配的最优解进行运动类型的预测;将预测的运动类型反馈到相邻帧图像对其运动类型进行更新,然后返回继续滤波,以此循环直到对目标视频时空体的全部图像完成粒子滤波为止。本发明专利技术将运动类型和运动状态一起进行预测,实现跟踪和识别同时进行,从而达到良好的跟踪结果和准确的识别结果。

Human motion tracking method based on bidirectional Markov Monte Carlo particle filter

The invention discloses a human motion tracking method based on bidirectional Markov Monte Carlo particle filter, which comprises: establishing a video spatio-temporal model, extracting model features from the video spatio-temporal model, selecting an image in the target video spatio-temporal body, and applying the Markov Monte Carlo particle filter to it. Bi-directional particle filter is used to get a set of solutions, which are matched with the model feature model of each video spatio-temporal model respectively, and the motion type is predicted according to the optimal matching solution. Until the whole image of the target video time and space body is completed, the particle filter is completed. The invention predicts the motion type and the motion state together, realizes the simultaneous tracking and recognition, and achieves good tracking results and accurate recognition results.

【技术实现步骤摘要】
双向马尔可夫蒙特卡罗粒子滤波器的人体运动跟踪方法
本专利技术涉及人体运动跟踪
,具体地,涉及一种基于双向马尔可夫蒙特卡罗粒子滤波器的人体运动跟踪方法。
技术介绍
人体运动跟踪目前是人工智能领域和计算机视觉领域的研究热点。近年来,有很多跟踪的方法,特别是粒子滤波器(PF),实现了良好的跟踪性能。但在粒子滤波器系统中,后验概率密度的准确性取决于粒子的有效性,提高粒子有效性效率一个非常有效的方法是进行全局搜索。然而,全局搜索将会带来非常大的计算量,增加运行时间。为了解决这个问题,目前用的较多且有效的方法是使用人体运动预测模型。有了人体运动模型的引导,搜索空间可以尽可能地被限制在有效区域,状态空间维度也会被减小。一般来说,人体运动模型可以分为两大类:弱预测模型和强预测模型。弱预测模型是指事先对运动类型未知的情况下,采用普适的人体运动预测模型对目标进行跟踪。但是,正是因为模型的普适性,对于任意一种运动,这些模型可能不是最佳选择。因此,跟踪的时候很容易陷入局部最优的情况,从而导致跟踪结果不准确。强预测模型通常是已知运动的类型,然后将该运动类型数学训练后得到的模型整合到粒子滤波器中。基于已知了每种运动的类型,它将有利于跟踪性能的提高。尽管强预测模型非常直观,但这些模型形式太死板,无法应对突然的运动变化。所以,当目标的运动不按照模型的规律运动时,就容易丢失跟踪目标。更重要的是,正是由于每个模型的形式是已经固定的,强预测模型不适用于跟踪一组包含不同运动的视频。为了应对运动的变化和运动类型的未知,交互多模型理念(IMM)被应用于运动跟踪中,将交互多模型理念与粒子滤波器相结合,形成新的滤波器——交互多模式粒子滤波器(IMMPF),来用于跟踪。然而,传统的跟踪方法中,没有进行识别过程,或是先进行跟踪过程后进行识别过程。
技术实现思路
鉴于以上问题,本专利技术的目的是提供一种基于双向马尔可夫蒙特卡罗粒子滤波器的人体运动跟踪方法,本专利技术在运动类型未知的情况下,通过对运动类型的预测估计,利用人体运动强预测模型减小搜索空间,保证跟踪性能,提高运行速度;采用多个人体运动强预测模型(视频时空体模型),通过对运动类型和运动状态的预测估计,将预测和观测过程进行耦合,最终得到跟踪和识别结果。为了实现上述目的,本专利技术采用以下技术方案:一种基于双向马尔可夫蒙特卡罗粒子滤波器的人体运动跟踪方法,包括如下步骤:建立视频时空体模型,包括:采集与多种运动类型分别对应的多个运动训练数据,对所述多个运动训练数据分别进行模型训练、拟合,从而建立多个所述视频时空体模型,并对多个所述视频时空体模型分别提取多个模型特征;选取目标视频时空体中的一帧图像,通过马尔可夫蒙特卡罗粒子滤波器对所述一帧图像进行双向粒子滤波,得到一组解,将得到的所述一组解分别与每个视频时空体模型的所述模型特征进行模型匹配,根据模型匹配的最优解进行所述目标视频时空体的运动类型的预测;将预测的运动类型反馈到所述目标视频时空体的进行粒子滤波的图像的相邻帧图像对其运动类型进行更新,然后返回步骤S2,以此循环直到对目标视频时空体的全部图像完成粒子滤波为止。优选地,在步骤S1中,多个运动训练数据为多种运动的关节位置世界坐标数据,利用最小距离模型法进行训练,然后用自回模型进行拟合成曲线,从而建立多个所述视频时空体模型。优选地,在步骤S2中,在对所述目标视频时空体中进行双向粒子滤波之前,通过所述马尔可夫蒙特卡罗粒子滤波器将所述目标视频时空体的图像初始化,得到每帧图像的粒子及其权重。优选地,在步骤S2中,选取目标视频时空体中的一帧图像之后,对所述一帧图像的相邻图像进行固定。优选地,在步骤S2中,维护每帧图像的粒子和相邻帧图像之间粒子的连接关系。优选地,在步骤S3中,所述相邻帧为上一帧或下一帧,在对一个目标视频时空体的全部图像的粒子滤波过程中,反馈的相邻帧图像均为上一帧或均为下一帧。与现有技术相比,本专利技术具有以下优点和有益效果:本专利技术将运动类型作为状态变量和运动状态一起进行双向马尔可夫蒙特卡罗的视频时空体预测估计,预测估计过程是动态耦合的,实现跟踪和识别同时进行,从而达到良好的跟踪结果和准确的识别结果。附图说明图1是本专利技术人体运动跟踪方法的示意图;图2是视频时空体模型的优选实施例的示意图;图3是通过马尔可夫蒙特卡罗粒子滤波器进行双向滤波的示意图。具体实施方式下面将参考附图,对本专利技术做进一步详细的说明,以便于本专利技术更加清楚和易于理解。本领域的普通技术人员可以认识到,在不偏离本专利技术的精神和范围的情况下,可以用各种不同的方式或其组合对所描述的实施例进行修正。因此,附图和描述在本质上是说明性的,而不是用于限制权利要求的保护范围。此外,在本说明书中,附图未按比例画出,并且相同的附图标记表示相同的部分。下面结合图1-3详细说明本专利技术的实施例。参照图1,本专利技术的人体运动跟踪方法包括如下步骤:S1建立视频时空体模型,包括:采集与多种运动类型分别对应的多个运动训练数据1-N,对多个运动训练数据分别进行模型训练、拟合,从而建立多个视频时空体模型1-N,并对多个视频时空体模型分别提取多个模型特征1-N,N为大于1的自然数;S2选取目标视频时空体中的一帧图像,通过马尔可夫蒙特卡罗粒子滤波器对该帧图像进行双向粒子滤波,得到一组解(即运动跟踪),一组解可为一个或多个解,将得到的解分别与每个视频时空体模型的模型特征进行模型匹配,根据模型匹配的最优解进行目标视频时空体的运动类型的预测(即运动识别);S3将预测的运动类型反馈到目标视频时空体的进行粒子滤波的图像的相邻帧(上一帧或下一帧)图像对其运动类型进行更新,然后返回步骤S2根据相邻帧图像中的运动类型和运动状态通过双向马尔可夫蒙特卡罗粒子滤波器对相邻帧图像进行粒子滤波,得到另一组解,然后将另一组解分别与每个视频时空体模型的模型特征进行模型匹配,再次进行目标视频时空体的运动类型的预测,然后进入步骤S3将再次预测的运动类型反馈到该相邻帧图像的相同方向的相邻帧图像对其运动类型进行更新,再次返回步骤S2,以此循环直到对目标视频时空体的全部图像完成粒子滤波为止。在步骤S1中,每个视频时空体模型表示一种运动类型(例如跑步、走路、打网球等)的关节运动轨迹,每条轨迹包含一段时间内关节点的空间变化信息。优选地,如图2所示,将每种运动的关节位置世界坐标数据(x,y,z)利用最小距离模型法进行训练,然后用自回模型进行拟合成曲线,从而得到每种运动的视频时空体模型。优选地,在步骤S2中,首先通过双向马尔可夫蒙特卡罗粒子滤波器将目标视频时空体的图像初始化,得到每帧图像的粒子及其权重。然后循环选取或者随机选取目标视频时空体的一帧图像t,固定它的上一帧相邻图像(t-1)和/或下一帧相邻图像(t+1),然后对图像t进行双向粒子滤波。如图3所示,每帧图像中的粒子有m列,m列粒子之间连续的连线表示一个解,以第1帧为例,第1帧中连接每列粒子的横向的粗线表示一个解,在第1帧中不仅有一个解。对每帧图像进行采样是对每帧图像进行解析的过程。其中,m为大于1的自然数。在步骤2和3的循环过程中,维护每帧图像的粒子和相邻帧图像之间粒子的连接关系。当对目标视频时空体的全部图像(在图3中为n帧图像)完成粒子滤波为止,即粒子滤波的过程收敛之后,得到本文档来自技高网
...

【技术保护点】
1.一种基于双向马尔可夫蒙特卡罗粒子滤波器的人体运动跟踪方法,包括如下步骤:S1建立视频时空体模型,包括:采集与多种运动类型分别对应的多个运动训练数据,对所述多个运动训练数据分别进行模型训练、拟合,从而建立多个所述视频时空体模型,并对多个所述视频时空体模型分别提取多个模型特征;S2选取目标视频时空体中的一帧图像,通过马尔可夫蒙特卡罗粒子滤波器对所述一帧图像进行双向粒子滤波,得到一组解,将得到的所述一组解分别与每个视频时空体模型的所述模型特征进行模型匹配,根据模型匹配的最优解进行所述目标视频时空体的运动类型的预测;S3将预测的运动类型反馈到所述目标视频时空体的进行粒子滤波的图像的相邻帧图像对其运动类型进行更新,然后返回步骤S2,以此循环直到对目标视频时空体的全部图像完成粒子滤波为止。

【技术特征摘要】
1.一种基于双向马尔可夫蒙特卡罗粒子滤波器的人体运动跟踪方法,包括如下步骤:S1建立视频时空体模型,包括:采集与多种运动类型分别对应的多个运动训练数据,对所述多个运动训练数据分别进行模型训练、拟合,从而建立多个所述视频时空体模型,并对多个所述视频时空体模型分别提取多个模型特征;S2选取目标视频时空体中的一帧图像,通过马尔可夫蒙特卡罗粒子滤波器对所述一帧图像进行双向粒子滤波,得到一组解,将得到的所述一组解分别与每个视频时空体模型的所述模型特征进行模型匹配,根据模型匹配的最优解进行所述目标视频时空体的运动类型的预测;S3将预测的运动类型反馈到所述目标视频时空体的进行粒子滤波的图像的相邻帧图像对其运动类型进行更新,然后返回步骤S2,以此循环直到对目标视频时空体的全部图像完成粒子滤波为止。2.根据权利要求1所述的人体运动跟踪方法,在步骤S1中...

【专利技术属性】
技术研发人员:叶龙余安安钟微方力张勤
申请(专利权)人:中国传媒大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1