首页 / 专利库 / 电脑编程 / 算法 / 期望最大化算法 / 分布式多目标跟踪的方法和系统

分布式多目标跟踪的方法和系统

阅读:74发布:2020-09-19

专利汇可以提供分布式多目标跟踪的方法和系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了分布式多目标(102) 跟踪 的方法和系统(200)。在 帧 (204)中探测将由多个跟踪器(502)跟踪的多个目标(102)。在变分期望最大化 算法 的E步骤中计算该多个跟踪器(502)中的每一个的运动状态变量。进一步地,在该算法的M步骤中计算该多个跟踪器(502)中的每一个的数据关联变量(302)。根据运动状态变量和数据关联变量(302)跟踪该多个目标(102)。,下面是分布式多目标跟踪的方法和系统专利的具体信息内容。

1.一种在监视系统中使用变分期望最大化(EM)算法的多个目标(102)分布式跟踪的方法,该监视系统包括跟踪相应的多个目标(102)的多个跟踪器(502),该方法包括:
估计(604)该多个跟踪器(502)中的每一个的运动状态变量,该估计在变分EM算法的E步骤中执行;
根据基于图的离散优化算法估计(606)该多个跟踪器(502)中的每一个的数据关联变量(302),其中在变分EM算法的M步骤中作为最大后验概率(MAP)估计来估计该多个跟踪器(502)中的每一个的数据关联变量(302);以及
基于该多个跟踪器(502)中的每一个的运动状态变量和数据关联变量(302)跟踪(608)该多个目标(102)。
2.如权利要求1所述的方法,进一步包括初始化(708)该多个跟踪器(502)以跟踪该多个目标(102),其中该多个跟踪器(502)和该多个目标(102)之间的关联基于一对一映射。
3.如权利要求1所述的方法,其中在变分EM算法的E步骤中作为概率分布函数估计该多个跟踪器(502)中的每一个的运动状态变量。
4.如权利要求1所述的方法,其中变分EM算法的E步骤和M步骤重复预定次数,以在预定范围之内收敛运动状态变量和数据关联变量(302)的值。
5.一种分布式跟踪系统(200),用于在监视系统中使用变分期望最大化(EM)算法的多个目标(102)的分布式跟踪,该系统包括:
跟踪模(212),包括用于跟踪相应的多个目标(102)的多个跟踪器(502),该多个跟踪器(502)中的每一个与运动状态变量和数据关联变量(302)关联;
其中,该多个跟踪器(502)中的每一个在变分EM算法的E步骤中估计运动状态变量;
以及
其中,该多个跟踪器(502)中的每一个根据基于图的离散优化式子表示估计数据关联变量(302),其中在变分EM算法的M步骤中作为最大后验概率(MAP)估计来估计该多个跟踪器(502)中的每一个的数据关联变量(302)。
6.如权利要求5所述的分布式跟踪系统(200),其中跟踪模块(212)初始化该多个跟踪器(502)以跟踪该多个目标(102),其中该多个跟踪器(502)和该多个目标(102)之间的关联基于一对一映射。
7.如权利要求5所述的分布式跟踪系统(200),其中在变分EM算法的E步骤中作为概率分布估计该多个跟踪器(502)中的每一个的运动状态变量。
8.如权利要求5所述的分布式跟踪系统(200),其中变分EM算法的E步骤和M步骤重复预定次数,以在预定范围之内收敛运动状态变量和数据关联变量(302)的值。

说明书全文

分布式多目标跟踪的方法和系统

[0001] 相关申请的交叉引用
[0002] 本申请要求于2007年4月20日提交的美国临时申请号No.60/912945的优先权,其全部内部通过引用结合在此。

技术领域

[0003] 本发明一般地涉及多目标跟踪,更具体地涉及在监视系统中跟踪多个目标的方法和系统。

背景技术

[0004] 跟踪多个目标在例如视频观测、交通监测、人的活动分析、运动视频分析等许多应用中至关重要。除了跟踪目标的位置,目标的其它特性例如其速度、尺寸等也可以被跟踪。对目标轨迹的分析能预测目标未来的路径,从而可采取适当的动作。例如,跟踪拥挤区域例如机场中的人的活动至关重要,以便于可以探测到异常的活动并且可以防止任何可能的破坏。
[0005] 跟踪外观有特点的目标更容易,这是因为可以用多个独立的单目标跟踪器跟踪它们。这种情况下,除了特定目标之外的所有目标由于它们相异的外观而可以被视为背景。然而,却难以跟踪外观类似的多个目标,例如拥挤空间中的人。多目标跟踪根本上不同于单目标跟踪并且需要复杂的数据关联逻辑将所探测的测量划分到每一个体的数据源,并且建立它们与所维持的跟踪器的对应。这意味着决定多目标跟踪算法的成功的两个重要过程——跟踪器-测量关联以及跟踪器过滤,其本质上是两个交织的性质。进一步地,除了与单目标跟踪关联的其它问题外,这种多目标跟踪必须处理目标遮蔽(occlusion)。换句话说,即使目标被其它物体遮蔽或阻断,该目标也必须被识别并跟踪。
[0006] 处理该问题的通常方法采取联合关联矢量的集中表示,随后通过穷举例如联合概率数据关联(JPDA)滤波器,或者通过概率蒙特卡洛最优化来估计该联合关联矢量。然而,在这些方法中,特别是当大量的轨迹和测量数据需要处理时,所涉及的计算复杂性是巨大的。还提出了基于采样的方法来对联合似然函数建模,从而直接估计所有目标的组合的状态。不需借助明确地计算数据关联,基于采样的方法展示了当存在复杂运动时跟踪多个目标的能。然而,由于联合状态表示的集中的本质,这些方法的复杂性随着被跟踪目标数量的增加而指数上升。
[0007] 鉴于上述讨论,需要一种提供降低的计算复杂性的方法来跟踪多个目标。

发明内容

[0008] 本发明的一个示例实施例提供了一种在监视系统中使用变分期望最大化(EM)算法的分布式跟踪多个目标的方法和系统。对于接收到的每一个相继的,探测模探测所接收的帧中的多个目标,并提供探测结果到跟踪模块。跟踪模块包括多个跟踪器。每一个跟踪器在变分EM算法的E步骤中计算其自身的运动状态变量。进一步地,每一个跟踪器在变分EM算法的M步骤中计算其与多目标探测结果之一的数据关联变量。分布式跟踪系统
对该多个跟踪器的数据关联变量的值加以限制,从而防止不合理的数据关联。基于所计算的运动状态变量以及数据关联变量,每一个跟踪器跟踪其对应目标。
[0009] 本发明的另一个示例实施例提供了一种能够计算其自身的运动状态变量和数据关联变量的跟踪器。每一个跟踪器在变分EM算法的E步骤中计算其自身的运动状态变量。
进一步地,每一个跟踪器在变分EM算法的M步骤中计算其数据关联变量,并提供有关其计算的数据关联变量的信息到分布式跟踪系统中的其它跟踪器,该数据关联变量将跟踪器与多个目标之一关联。基于所计算的运动状态变量和数据关联变量,每一个跟踪器跟踪其对应的目标。进一步地,每一个跟踪器基于从其它跟踪器接收的信息更新其自身的数据关联变量,并且即使当目标被物体或另一个目标部分地遮蔽时也能够跟踪目标。
[0010] 这些和其它优点及特性将通过接下来的连同附图一起提供的有关本发明优选实施例的详细描述而变得更加容易理解。

附图说明

[0011] 图1示出了本发明的实施例可以实施的环境。
[0012] 图2是示出根据本发明实施例的多目标跟踪系统的方框图
[0013] 图3示出了根据本发明实施例的多个跟踪器的两两数据关联限制。
[0014] 图4是示出根据本发明不同实施例的跟踪器的方框图。
[0015] 图5A、5B和5C示出了根据本发明不同实施例的连续帧中跟踪器和目标之间的关联。
[0016] 图6是示出根据本发明一个实施例的多目标跟踪方法的流程图
[0017] 图7A和7B是示出根据本发明另一实施例的多目标跟踪方法的流程图。

具体实施方式

[0018] 本发明的不同实施例提供了一种分布式跟踪多个目标的方法和系统。用变分期望最大化(Variational Expectation Maximization,EM)算法来计算多个跟踪器的运动状态变量和数据关联变量。该多个跟踪器基于所计算的运动状态变量和数据关联变量来跟踪它们的对应目标。
[0019] 图1示出了本发明的实施例可以实施的环境100。环境100包括三个目标102a、102b和102c,以及显示器104。显示器104在其屏幕上显示正被连续跟踪的目标。在例如
机场等拥挤区域可以采用显示器104,使得可以跟踪机场中的人的活动并且可以探测到异常活动。显示器104上所显示的视频图像可以由人操作者监控和/或随后由人操作者审查。
该视频图像也可以由自动系统监控,从而节省人力并且提高探测率。尽管图1示出了被跟踪并且显示在显示器上的仅三个目标,然而任何适当数量的目标都可以被跟踪并显示在显示器上。进一步地,也可以采用多个显示器来帮助多目标跟踪。
[0020] 图2是示出根据本发明一个实施例的多目标跟踪系统200的方框图。系统200包括输入模块202、帧204、探测和跟踪模块206、以及显示器208。探测和跟踪模块206包括探测模块210和跟踪模块212。输入模块202提供帧204到探测和跟踪模块206。探测和
跟踪模块206使用变分期望最大化算法来探测并跟踪出现在帧204中的多个目标。探测和
跟踪模块206提供其输出到显示正被跟踪的多个目标的显示器208。
[0021] 根据本发明的不同实施例,输入模块202可以是正常的CCTV视频源或任何其它视频源。帧204包括需要被跟踪的多个目标。因而,正被跟踪的目标作为帧204的序列被接收。帧204包含像素并且每一像素可以具有不同的特性,例如亮度对比度颜色等。显示器208可以是能够显示正被跟踪的目标的任何屏幕。
[0022] 探测模块210探测帧204中的目标。探测模块210可以通过本领域熟知技术探测目标。跟踪模块212通过使用在探测到多个目标之后被初始化的多个跟踪器来跟踪该多个目标。该多个跟踪器通过迭代地使用变分EM算法跟踪该多个目标。特别地,对于所接收的每一帧,探测该多个目标,并且每一个跟踪器预测下一帧的其对应目标的位置并且使用变分EM算法来跟踪其对应目标。多个目标中的每一个可以在显示器208上的矩形区域中示
出。以下的段落中详细解释跟踪多个目标的确切过程。
[0023] 考虑在从输入模块202接收的当前帧t中,mt个测量由探测模块210探测并且用Zt表示,其中Zt={z1,t,z2,t,...,zmt,t}。每一测量涉及当前帧t中被探测的一不同目标。
t t
在一完整的帧的集合上收集的测量数据用Z 描述,其中Z ={Z1,Z2,...,Zt}。
[0024] 根据本发明的不同实施例,M个跟踪器以分布式方式表示,并且每一个跟踪器i具有两个要估计的未知变量{ai,t,xi,t},其中i代表跟踪器标识符并且i∈{1,2,...,M}。换句话说,每一个跟踪器i被认为与数据关联变量ai,t以及运动状态变量xi,t关联,数据关联变量ai,t以及运动状态变量xi,t需要被确定以正确跟踪目标。ai,t表示跟踪器i的数据关联变量并且可以从离散集{0,1,...,mt}中取值。因而,跟踪器i可以将其自身与来自Zt的每一个可能的测量zai,t,t关联或者将其自身与任何测量都不关联,即ai,t=0。特别地,ai,t=0表示目标的漏检测或者目标从视野中消失。
[0025] 类似地,xi,t表示跟踪器i的运动状态变量。根据每一特定应用方案,xi,t可以描述目标的属性,例如目标位置、速度、尺寸等等。M个跟踪器的数据关联变量和运动状态变量表示为at={a1,t,a2,t,...,aM,t},xt={x1,t,x2,t,...,xM,t}。M个跟踪器中的每一个都分配有唯一标识(ID)。
[0026] 本质上,多目标跟踪算法处理估计后验概率p(xt,at|Zt)的问题,由于{at,xt}的强交织本性(heavily interleaved nature)其需要复杂计算能力。根据本发明的不同实施例,对于一个变量估计边缘后验概率(marginal posteriori),而另一变量被看作隐藏在缺失的数据公式表示下。进一步地,通过迭代地重复变分EM算法来解决多个目标跟踪问题。
[0027] 根据本发明的不同实施例,跟踪器的运动状态变量,即xt,被认为是缺失变量。这提供了在EM迭代的E步骤中关于xt的概率分布的连续增加的估计。接着,在M步骤中,计算数据关联变量at的点估计(最大后验概率),其可以通过基于图的最优化技术,例如多重图切割(multi-waygraph cut)算法和最大积置信传播(max-product belief propagation)算法来优化。尽管本发明已对于E步骤后的M步骤进行了说明,很显然M步骤也可以在执
行E步骤之前执行。这两个步骤执行的顺序不影响EM算法的输出。
[0028] 相应地,多目标跟踪问题被公式化为数据关联变量at的最大后验概率(MAP)估计问题,如下:
[0029]
[0030] 其中E(at)表示需要被最大化的原始目标函数。等式(1)也可以用以下形式表示:
[0031]
[0032] 根据詹恩逊不等式(Jensen’s inequality),将函数Q(xt)引入等式(2)中为
[0033]
[0034]
[0035]*
[0036] 其中仅当最优关联at 被确定并且 时等式成立。使原始目标函数E(at)最大化可以通过关于下限函数 的两个未知属性at和Q(xt)迭代地最大
化下限函数 来实现。
[0037] 原则上,尽管Q(xt)可以被定义为关于xt的任何正确(valid)概率分布,但是这种情况下Q(xt)定义为
[0038]
[0039] 其中每一个因子Qi(xi,t)近似未知的边缘概率p(xi,t|Zt)。根据等式(3),下限函数 的最大化可以表示为
[0040]
[0041]
[0042]
[0043]
[0044]
[0045] 其中H(Q(xt))是Q(xt)的熵,p(Zt|Zt-1)是一个被加的常量。对项p(at,xt,Zt|Zt-1)应用链式法则(chain rule),
[0046] p(at,xt,Zt|Zt-1)=p(xt|Zt-1)p(at|xt,Zt-1)p(Zt|at,xt,Zt-1) (6)[0047] 使用尔可夫假定,数据关联变量的先验概率p(at|xt,Zt-1)可以简化为p(at|xt,t-1 t-1Z )=p(at|xt),并且似然模型可以被简化为p(Zt|at,xt,Z )=p(Zt|at,xt)。那么等式(5)中的下限函数的最大化可以表示为
[0048]
[0049]
[0050] 因而,为解决多目标跟踪问题,三个分布中的每一个,即预测概率p(xt|Zt-1)、数据t-1 t-1关联变量的先验概率p(at|xt,Z )、以及似然模型p(Zt|at,xt,Z )需要被建模。
[0051] 运动预测,p(xt|Zt-1):可以看出等式(6)中的项p(xt|Zt-1)是跟踪器的运动预测模型并且可以被表示为
[0052]
[0053] 该联合运动后验概率p(xt-1|Zt-1)可以由其边缘分量p(xi,t-1|Zt-1)的乘积适当地近似为
[0054]
[0055] 假定来自帧t-1的跟踪器i的最优Q函数Qi*(xi,t-1)为跟踪器的运动后验t-1
概率p(xi,t-1|Z )的良好近似并且还采用独立的动态模型(dynamicsmodel),其中
t-1
联合运动预测模型p(xt|Z )可以简化为:
[0056]
[0057] 关联先验概率,p(at|xt):关联先验概率p(at|xt)为关联变量at={a1,t,a2,t,...,aM,t}的先验概率并且结合图3来解释。
[0058] 似然模型,p(Zt|at,xt):似然模型p(Zt|at,xt)为(at,xt)条件下测量数据Zt的联合似然模型。进一步地, 如果提供at,因为从每一个跟踪器xi,t产生了哪个测量数据Zai,t,t是已知的,该联合似然模型可以因式分解,即,
[0059]
[0060] 图3示出了根据本发明一个实施例的多个跟踪器的两两数据关联约束。图3包括关联变量302a、302b、302c、302d和302e,所有这些变量逻辑地相互连接。以运动状态变量xt为条件,p(at|xt)是关联变量at={a1,t,a2,t,...,aM,t}的先验概率并且可以被公式表示为全部连接的但是两两分布的图表,如图所示。对应的概率模型可以表示为
[0061]
[0062] 上式中E表示其中引入关联约束的相邻跟踪器的组,并且ψ(ai,t,aj,t|xt)是ai,t和aj,t之间的两两约束。Zxt是分割函数(partitionfunction),其被引入以使p(at|xt)成为合适的概率分布。在图3中,每一圆表示跟踪器的关联变量,并且连接它们的边表示存在两两关联约束。{a1(k),a2(k)}和{a3(k),a4(k),a5(k)}之间的连接边被加粗以说明这两个组中的每一个中的跟踪器在空间上相互更接近。
[0063] 根据本发明的一个实施例,假定p(at|xt)独立于跟踪器的运动xt。因而,
[0064]
[0065] 其中
[0066]
[0067] ai,t和aj,t都可以从离散测量集{0,1,...,mt}中选择值。
[0068] 根据上述描述,可以看出运动预测p(xt|zt-1)、关联先验概率p(at|xt)、以及似然模型p(Zt|at,xt),都采取因式分解的或者分布的形式。进一步地,等式(7)可以写成
[0069]
[0070]
[0071]
[0072]
[0073] 因而,由等式(15)所指明的对于问题的EM解包括求解两个迭代步骤,一个步骤是计算更好的Q′(xt),另一个是找到更好的关联at′。这两个步骤,即E步骤和M步骤,由每一个跟踪器求解以跟踪其对应目标,并且参考图4进一步详细解释。
[0074] 图4示出了根据本发明各种实施例的跟踪器400的方框图。跟踪器400包括E步骤执行模块402和M步骤执行模块404。E步骤执行模块402和M步骤执行模块404分别
计算跟踪器400的运动状态变量和数据关联变量。E步骤执行模块402的输出作为输入提
供到M步骤执行模块404,反之亦然。因而,这两个模块在跟踪器400中执行变分EM算法。
[0075] 特别地,E步骤执行模 块402计算关于跟踪器的 运动xt的更好 的以最大化E(at,Q(xt))。进一步地,M步骤执行模块404找到更好的关联
at′=a′1,t,a′2,t,...,a′M,t}以最大化E(at,Q′(xt))。
[0076] 在E步骤中,求取等式(15)中的目标关于Qi(xi,t)的偏导数。进一步地,应用每一Qi(xi,t)必须为正确概率分布的约束,即,
[0077]
[0078] 可以实施该约束,其给出每一跟踪器i的E步骤更新等式为
[0079]
[0080] 在此情况下,用来过滤xi,t的测量数据zai,t,t以关联变量ai,t为条件,该关联变量ai,t从后面的M步骤中估计。可以看到,上述E步骤更新由M个独立的更新等式组成,其中每一等式用于一单个的跟踪器。如果假定等式(10)中的联合运动预测模型p(xt|Zt-1)和等式(11)中的似然模型p(Zt|at,xt)本质上为高斯的,那么可以直接应用卡尔曼滤波器(Kalmanfilter)计算等式(16)中的E步骤。
[0081] 在M步骤中,在从E步骤给出已经更新的Q′(xt)的情况下,确定关联变量at={a1,t,a2,t,...,aM,t}的更新的集合以增加目的(objective)。
[0082]
[0083]
[0084] 以下两项被定义:
[0085]
[0086]
[0087] 它们分别是(ai,t,aj,t)和ai, t的函数。等式(17)可以接着被写成
[0088]
[0089] 值{a1,t,a2,t,...,aM,t}来自离散值集合,因而fi,j(ai,t,aj,t)和gi(ai,t)都可以在M步骤优化之前计算。等式(18)中所包括的积分计算可以通过假定Qi(xi,t)为高斯的而被解析地计算。进一步地,等式(19)可以通过例如多重图切割算法、最大积置信传播算法等的算法来求解。最大积置信传播(BP)算法及其变体以它们的分布式的和并行的计算范例而闻名,并且将分布式计算给与M步骤。
[0090] 根据本发明的一个实施例,为了即使当目标被部分地遮蔽也跟踪目标,我们考虑目标的K部分分解。通过收集对应部分的训练数据训练K部分探测器来探测该K个部分。让我们考虑这样的情况,其中目标被分成三个部分,头肩、躯干和腿(K=3)。那么,跟踪器的数据关联变量由K个部分形成,即ai,t={ai,1,t,ai,2,t,...,ai,K,t},其中每一个ai,k,t,k∈K描述了将来自对应的部分探测器的部分探测分配到跟踪器i的关联。该跟踪器的运
动状态变量是xi,t。以xi,t和数据关联变量ai,t为条件,似然函数p(zai,t,t|xi,t)可以表示为
[0091]
[0092] 进一步地,关联先验概率p(at)可以表示为
[0093]
[0094] 因而,在K部分分解的情况下,可以进行K个图表优化以同时获得最优的部分关联a′i,t={a′i,1,t,a′i,2,t,...,a′i,K,t}。
[0095] 根据本发明的另一个实施例,跟踪器i可以用在3维(3D)空间中并且每一个3D跟踪器的运动状态变量包含深度信息。例如,令xi,t<xj,t表示跟踪器i比跟踪器j更接近于照相机的运动假设并且令存在四个返回的探测Zt={z1,t,...,z4,t}。以xi,t<xj,t为条件,根据探测是否被正面跟踪器i的投影覆盖,该四个探测被分拆成 和
在这种情况下,除了共同的约束{ai,t=aj,t≠0},由于运动假设为xi,t<xj,t,
所有具有aj,t=4的配置是不能接受的。由于涉及的非线性而可以用粒子滤波器来运行跟踪器。因而,变化的概率Qi(xi,t)将由加权粒子集合来表示,并且先前所讨论的所有积分计算将用求和表示来替代。
[0096] E步骤则可以写为
[0097]
[0098]
[0099]
[0100]
[0101] 其中Qi(xi,t)的更新要将每一相邻跟踪器的Qj(xj,t)考虑进去。M步骤目的保持相同,然而,预计算fi,j(ai,t,aj,t)的方式被修改
[0102]
[0103]
[0104] 其中需要关于成对跟踪器(xi,t,xj,t)的运动求值的积分以预计算fi,j(ai,t,aj,t)。
[0105] 图5A、5B和5C示出了根据本发明的不同实施例连续的帧中的跟踪器和目标之间的关联。图5A是应用到一帧的变分EM算法的输出并且包括与它们在帧中的对应目标一起
的跟踪器502a、502b、502c和502d。跟踪器用方形表示,而每一目标用其中具有十字形的圆表示。如图5A所示,每一跟踪器跟随一个目标。因而,跟踪器502a、502b、502c和502d每一个关联于该帧中存在的不同目标。图5B示出了从视频监视照相机接收到的下一帧。从
图5B可以看出,每一个目标已从其先前的位置移开。然而,每一个跟踪器仍维持与其对应目标的关联。图5C示出将变分EM算法应用到图5B中所示帧的输出。如所示出的,跟踪器
也离开了它们的先前位置并且正跟随它们的对应目标。对于从视频监视照相机接收的每一帧继续该过程。
[0106] 图6是示出根据本发明不同实施例的多目标跟踪方法的流程图。在步骤602,在视频帧中探测将被跟踪的多个目标。该多个目标的探测由探测模块执行并且被提供到跟踪模块。跟踪模块包括多个跟踪器。
[0107] 在步骤604,多个跟踪器中的每一个计算其运动状态变量。运动状态可以指任何目标属性,例如目标位置、速度、尺寸等。运动状态变量在变分期望最大化(EM)算法的E步骤中计算。
[0108] 在步骤606,多个跟踪器中的每一个在变分EM算法的M步骤中计算其数据关联变量。当计算其数据关联变量时,多个跟踪器中的每一个也通知其它跟踪器关于其对数据关联变量的当前估计。其它跟踪器基于所接收的信息更新它们的数据关联变量。
[0109] 在步骤608,多个跟踪器中的每一个在变分EM算法的帮助下跟踪其在给定帧中的对应目标。
[0110] 图7A和7B是说明根据本发明另一个实施例的多目标跟踪方法的流程图。在步骤702中,分配一组跟踪器跟踪在帧中探测到的多个目标。在步骤704,接收下一帧。
[0111] 在步骤706,确定在所接收的帧中是否有任何未关联的测量。换句话说,检查是否有任何没有关联于任何跟踪器的目标。
[0112] 在步骤708,如果在所接收的帧中存在未关联的测量,初始化新的跟踪器作为临时跟踪器。然而,如果没有探测到未关联的测量,不初始化新的跟踪器并且该过程在步骤714继续。
[0113] 在步骤710,确定临时跟踪器的数据关联是否对于预定数量的帧正确。在步骤712,如果数据关联被确定为正确,将临时跟踪器标记为建立的跟踪器。然而,如果数据关联不正确,在步骤718终止临时跟踪器。
[0114] 在步骤714,对于每一个建立的跟踪器,确定对于选定数量的帧是否存在与其对应目标的正确数据关联。如果存在正确的数据关联,过程继续并且在步骤716继续跟踪目标。然而,如果正确的数据关联不存在,在步骤718终止所建立的跟踪器。
[0115] 这样,本发明提供了多目标跟踪的方法和系统。用变分期望最大化(EM)算法计算多个跟踪器的运动状态变量和数据关联变量。该多个跟踪器基于所计算的运动状态变量和数据关联变量来跟踪它们的对应目标。运动状态变量和数据关联变量都以分布式的方式来计算,因而减少了计算复杂性。
[0116] 计算机科学领域的技术人员将可以容易地将如同所述地创作的软件与适当的通用目的或特定目的计算机硬件例如微处理器结合,以构成具体化本发明的实施例的计算机系统或计算机子系统。根据本发明实施例的装置可以是一个或多个处理系统,所述一个或多个处理系统包括但不限于中央处理单元(CPU)、存储器、储存设备、通信链路和设备、服务器、I/O设备,或一个或多个处理系统的任何子组件,所述一个或多个处理系统包括包含了本发明的实施例的软件、固件、硬件或它们的任何子集或结合。
[0117] 本发明一个实施例的计算机程序产品可在计算机系统上执行,用于使计算机系统执行包括本发明的图像过滤方法的过滤图像的方法。计算机系统包括微处理器、输入设备、显示单元和到因特网或者例如以太网、内联网的网络的接口。微处理器连接到通信总线。计算机还包括存储器。存储器可以包括随机存取存储器(RAM)和只读存储器(ROM)。计算机系统进一步包括储存设备。储存设备可以是硬盘驱动器或可移动存储驱动器,例如软盘驱动器、光盘驱动器等。储存设备也可以是用于加载计算机程序或其它指令到计算机系统的其它类似装置。计算机系统还包括通信单元。通信单元允许计算机通过I/O接口连接到其它数据库以及因特网。通信单元允许来自其它数据库的数据的传送和接收。通信单元可以包括调制解调器、以太网卡、或能够使计算机系统连接到数据库和例如LAN、MAN、WAN和因特网的网络的任何类似设备。计算机系统通过输入设备使用户的输入便利,该输入设备可通过I/O接口接入系统。各种模块也可以是硬件单元的形式。
[0118] 计算机系统执行存储在一个或多个储存元件中的一组指令以处理输入数据。该组指令可以是程序指令工具。储存元件也可以按需要保存数据或其它信息。储存元件可以是信息源或存在于处理机器中的物理存储元件的形式。
[0119] 该组指令可以包括指示处理机器执行特定任务的各种的命令,所述特定任务例如构成本发明的方法的实施例的步骤。该组指令可以是软件程序的形式。进一步地,软件可以是独立程序的集合、更大程序的程序模块、或程序模块的一部分的形式。软件还可以包括面向对象编程形式的模块化编程。处理机器对输入数据的处理可以响应于用户命令、先前处理的结果或另一处理机器产生的请求
[0120] 尽管这里只示例说明和描述了本发明的特定特性,然而所属领域技术人员可以作出很多修改和改变。因此,应当理解,所附权利要求书意图是覆盖处于本发明的真实精神范围内的所有这种修改和改变。
[0121] 尽管已经结合仅有限数量的实施例详细描述了本发明,但是应当容易理解,本发明不限于这些所披露的实施例。而是,可以修改本发明以包括到此为止所没有描述过、但是与本发明的精神和范围相应的任何数量的变化、变更、替代或等价配置等。此外,尽管本发明的不同实施例已经被描述,应当理解,本发明的多个方面可以只包括所描述实施例的一些。相应地,本发明将不被视为由之前的描述限定,而是仅由所附权利要求书的范围限定。
[0122] 元件列表
[0123] 100 环境
[0124] 102 目标
[0125] 104 显示器
[0126] 200 分布式跟踪系统
[0127] 202 输入模块
[0128] 204 帧
[0129] 206 探测和跟踪模块
[0130] 208 显示器
[0131] 210 探测模块
[0132] 212 跟踪模块
[0133] 302 关联变量
[0134] 400 跟踪器
[0135] 402 E步骤执行模块
[0136] 404 M步骤执行模块
[0137] 502 跟踪器
[0138] 602 探测目标
[0139] 604 计算跟踪器的运动状态
[0140] 606 计算跟踪器的数据关联
[0141] 608 跟踪所探测的目标
[0142] 702 分配一组跟踪器
[0143] 704 接收下一帧
[0144] 706 确定未关联的测量
[0145] 708 初始化新的跟踪器
[0146] 710 检查对于M个连续帧的正确数据关联
[0147] 712 跟踪器被标记为建立的跟踪器
[0148] 714 检查对于N个连续帧的正确数据关联
[0149] 716 跟踪所探测的目标
[0150] 718 终止跟踪器
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈