一种目标跟踪的方法

文档序号:6626472阅读:178来源:国知局
一种目标跟踪的方法
【专利摘要】本发明公开了一种目标跟踪的方法,属于计算机领域。所述方法包括:获取视频当前帧图像中的运动目标的外接目标框,所述外接目标框为包含所述运动目标的图像的最小矩形框;根据所述外接目标框,获取包含所述运动目标的角点的图像和包含所述运动目标的扫描图像;根据所述包含所述运动目标的角点的图像和所述包含所述运动目标的扫描图像确定所述运动目标在所述当前帧图像中的位置;在跟踪目标时不受外部环境变化的影响,不会丢失目标,提高了跟踪目标的准确性。
【专利说明】一种目标跟踪的方法

【技术领域】
[0001]本发明涉及计算机领域,特别涉及一种目标跟踪的方法。

【背景技术】
[0002]随着计算机技术的飞速发展,目标跟踪技术已成为计算机视觉领域研究的新课题,其目前广泛应用于交通管制、医疗诊断、人机交互以及军事侦察等领域;通过目标跟踪技术,系统可以自动且快速得获取目标在视频或图像中的位置、大小和形状等信息。
[0003]目前,现有技术提供了一种目标跟踪的方法,可以为:选取一帧无运动目标的图像作为背景图像,对于当前获取的一帧图像,将该帧图像与背景图像相减,得到该帧图像包括的每个像素点分别与在背景图像中对应的像素点之间的差值,获取差值大于预设阈值的像素点,然后由此来判定获取的像素点为出现在运动目标上的像素点,根据获取的像素点确定目标的位置、大小和形状等。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]该方法非常依赖背景图像的高准确性,当外部环境变化时,例如光照变化、背景图像中景物改变以及摄像机镜头抖动等,此时背景图像将发生变化,很可能丢失目标,因此无法有效、准确的跟踪目标。


【发明内容】

[0006]为了提高跟踪目标的效率,本发明提供了一种方法、装置及设备。所述技术方案如下:
[0007]第一方面,一种目标跟踪的方法,所述方法包括步骤:
[0008]获取视频当前帧图像中的运动目标的外接目标框,所述外接目标框为包含所述运动目标的图像的最小矩形框;
[0009]根据所述外接目标框,获取包含所述运动目标的角点的图像和包含所述运动目标的扫描图像;
[0010]根据所述包含所述运动目标的角点的图像和所述包含所述运动目标的扫描图像确定所述运动目标在所述当前帧图像中的位置。
[0011]结合第一方面,在第一方面的第一种可能的实现方式中,根据所述外接目标框,获取包含所述运动目标的角点的图像,包括步骤:
[0012]获取所述运动目标在前一帧图像中的角点集合,并将所述角点集合中的每个角点在所述前一帧图像中的位置作为第一位置集合,所述角点为图像中任意两条互不平行的直线边相交的交点或图像中亮度变化剧烈的点;
[0013]分别获取所述角点集合中的每个角点在所述当前帧图像中对应的位置,并组成第二位置集合;
[0014]分别获取所述第二位置集合中的每个位置在所述前一帧图像中对应的位置,并组成第三位置集合;
[0015]根据所述第一位置集合和所述第三位置集合获取包含所述运动目标的角点的图像。
[0016]结合第一方面,在第一方面的第二种可能的实现方式中,根据所述第一位置集合和所述第三位置集合获取包含所述运动目标的角点的图像,包括步骤:
[0017]分别获取所述第三位置集合中的每个第三位置在所述第一位置集合中对应的第一位置;
[0018]分别将所述第三位置集合中的每个位置与其在所述第一集合中对应的位置组成位置对;
[0019]根据所述位置对获取包含所述运动目标的角点的图像。
[0020]结合第一方面,在第一方面的第三种可能的实现方式中,根据所述外接目标框获取包含所述运动目标的扫描图像,包括步骤:
[0021]生成扫描窗口,并根据所述扫描窗口在所述外接目标框中获取多个不同的扫描图像;
[0022]从所述多个不同的扫描图像中获取包含前景图像的扫描图像;
[0023]分别计算所述运动目标的目标模型与每个所述包含前景图像的扫描图像之间的第一相关相似度,所述目标模型包括所述目标在所述当前帧图像之前的每帧图像中的外接目标框,所述第一相关相似度用于表示所述目标模型包括的外接目标框与所述包含前景图像的扫描图像的相似程度;
[0024]将第一相关相似度大于预设第二阈值的扫描图像作为包含所述运动目标的扫描图像。
[0025]结合第一方面,在第一方面的第四种可能的实现方式中,从所述多个不同的扫描图像中获取包含前景图像的扫描图像,包括步骤:
[0026]对所述多个不同的扫描图像中的每个扫描图像包括的每个像素点进行积分,得到所述每个扫描图像包括的每个像素点的积分值;
[0027]根据所述每个扫描图像包括的每个像素点的积分值,计算所述每个扫描图像的积分方差;
[0028]将积分方差小于预设第三阈值的扫描图像作为所述包含前景图像的扫描图像。
[0029]结合第一方面,在第一方面的第五种可能的实现方式中,分别计算所述运动目标的目标模型与每个所述包含前景图像的扫描图像之间的第一相关相似度,包括步骤:
[0030]对于任一包含前景图像的扫描图像,分别计算每个包含前景图像的扫描图像与所述目标模型包括的外接目标框中的所述运动目标的图像之间的第一相似度,以及分别计算所述每个包含前景图像的与所述目标模型包括的外接目标框中的除所述运动目标以外的背景图像之间的第二相似度;
[0031]根据所述第一相似度和所述第二相似度计算所述运动目标的目标模型与所述任一包含前景图像的扫描图像之间的第一相关相似度。
[0032]结合第一方面,在第一方面的第六种可能的实现方式中,根据所述包含所述运动目标的角点的图像和所述包含所述运动目标的扫描图像确定所述运动目标在所述当前帧图像中的位置,包括步骤:
[0033]计算所述包含所述运动目标的角点的图像与所述运动目标的目标模型之间的第一保守相似度,所述第一保守相似度用于表示包含所述运动目标的角点的图像与所述目标模型中前一半的外界目标框的相似程度;
[0034]计算所述包含所述运动目标的扫描图像与所述运动目标的目标模型之间的第二保守相似度,所述第二保守相似度用于表示包含所述运动目标的扫描图像与所述目标模型中前一半的外界目标框的相似程度;
[0035]如果所述第一保守相似度大于所述第二保守相似度,则将所述包含所述运动目标的角点的图像的位置作为所述运动目标在所述第一图像中的位置;
[0036]如果所述第一保守相似度小于或等于所述第二保守相似度,则将所述包含所述运动目标的扫描图像的位置作为所述运动目标在所述第一图像中的位置。
[0037]结合第一方面,在第一方面的第七种可能的实现方式中,计算所述包含所述运动目标的角点的图像与所述运动目标的目标模型之间的第一保守相似度,包括步骤:
[0038]计算所述包含所述运动目标的角点的图像与所述运动目标的目标模型包括的外接目标框中的所述运动目标的图像之间的第三相似度;
[0039]计算所述包含所述运动目标的角点的图像与所述目标模型包括的外接目标框中的除所述运动目标以外的背景图像之间的第四相似度;
[0040]计算所述包含所述运动目标的角点的图像与所述运动目标的目标模型包括的前一半的外接目标框中的所述运动目标的图像之间的第五相似度;
[0041]根据所述第三相似度、所述第四相似度和所述第五相似度,计算所述包含所述运动目标的角点的图像与所述运动目标的目标模型之间的第一保守相似度。
[0042]结合第一方面,在第一方面的第八种可能的实现方式中,计算所述包含所述运动目标的扫描图像与所述运动目标的目标模型之间的第二保守相似度,包括步骤:
[0043]计算所述包含所述运动目标的扫描图像与所述运动目标的目标模型包括的外接目标框中的所述运动目标的图像之间的第六相似度;
[0044]计算所述包含所述运动目标的扫描图像与所述目标模型包括的外接目标框中的除所述运动目标以外的背景图像之间的第七相似度;
[0045]计算所述包含所述运动目标的扫描图像与所述运动目标的目标模型包括的前一半外接目标框中的所述运动目标的图像之间的第八相似度;
[0046]根据所述第六相似度、所述第七相似度和所述第八相似度,计算所述包含所述运动目标的扫描图像与所述运动目标的目标模型之间的第二保守相似度。
[0047]结合第一方面,在第一方面的第九种可能的实现方式中,根据所述包含所述运动目标的角点的图像和所述包含所述运动目标的扫描图像确定所述运动目标在所述当前帧图像中的位置之后,还包括:
[0048]根据所述外接目标框,获取所述目标的图像,以及获取所述目标的图像对应的背景图像;
[0049]将所述目标的图像和所述目标的图像对应的背景图像添加至所述目标的目标模型中。
[0050]在本发明中,构造运动目标在当前帧图像的外接目标框,根据外接目标框,获取包含该运动目标的角点的图像和包含该运动目标的扫描图像;根据包含所述运动目标的角点的图像和包含运动目标的扫描图像可以确定运动目标在当前帧图像中的位置,不受外部环境变化的影响,不会丢失目标,提高了跟踪目标的准确性。

【专利附图】

【附图说明】
[0051]图1是本发明实施例1提供的一种目标跟踪的方法流程图;
[0052]图2-1是本发明实施例2提供的一种目标跟踪的方法流程图;
[0053]图2-2是本发明实施例2提供的一种外接目标框示意图;
[0054]图2-3是本发明实施例2提供的一种运动目标的角点示意图;
[0055]图2-4是本发明实施例2提供的一种扫描窗口示意图;
[0056]图2-5是本发明实施例2提供的一种像素点灰度值示意图;
[0057]图3是本发明实施例3提供的一种目标跟踪的装置结构示意图。

【具体实施方式】
[0058]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0059]实施例1
[0060]参见图1,本发明实施例提供了一种目标跟踪的方法,该方法包括:
[0061]步骤101:获取视频当前帧图像中的运动目标的外接目标框,外接目标框为包含运动目标的图像的最小矩形框;
[0062]步骤102:根据外接目标框,获取包含运动目标的角点的图像和包含运动目标的扫描图像;
[0063]步骤103:根据包含运动目标的角点的图像和包含运动目标的扫描图像确定运动目标在当前帧图像中的位置。
[0064]在本发明实施例1中,构造运动目标在当前帧图像的外接目标框,根据外接目标框,获取包含该运动目标的角点的图像和包含该运动目标的扫描图像;根据包含所述运动目标的角点的图像和包含运动目标的扫描图像可以确定运动目标在当前帧图像中的位置,不受外部环境变化的影响,不会丢失目标,提高了跟踪目标的准确性。
[0065]实施例2
[0066]参见图2-1,与实施例1相对应地,本发明实施例2提供了一种目标跟踪的方法,该方法包括:
[0067]步骤201:获取视频当前帧图像中的运动目标的外接目标框,外接目标框为包含该运动目标的图像的最小矩形框;
[0068]其中,在当前帧图像中,构造该运动目标的外接目标框,外接目标框是当前帧图像中包括该运动目标的图像的最小矩形框。
[0069]例如,假设该运动目标是个汽车,则该运动目标的外接目标框如图2-2所示。
[0070]步骤202:根据该运动目标的外接目标框,获取包含该运动目标的角点的图像,角点为图像中任意两条互不平行的直线边相交的交点或图像中亮度变化剧烈的点;
[0071]具体地,本步骤可以通过如下2021至2024的流程实现,包括:
[0072]2021:获取该运动目标在前一帧图像中的角点集合,并将该角点集合中的每个角点在前一帧图像中的位置作为第一位置集合;
[0073]例如,获取该汽车在前一帧图像中的角点如图2-3所示。
[0074]2022:分别获取该角点集合中的每个角点在当前帧图像中对应的位置,并组成第二位置集合;
[0075]其中,可以利用光流法分别获取该角点集合中的每个角点在当前帧图像中对应的位置。
[0076]2023:分别获取第二位置集合中的每个位置在前一帧图像中对应的位置,并组成第三位置集合;
[0077]其中,可以利用光流法分别获取第二位置集合中的每个位置在前一帧图像中对应的位置。
[0078]2024:根据第一位置集合和第三位置集合获取包含运动目标的角点的图像。
[0079]具体地,分别获取第三位置集合中的每个第三位置在第一位置集合中对应的第一位置;对于第三位置集合中的任一第三位置,将该第三位置与其对应的第一位置组成位置对;对于第三位置集合中其他每个第三位置,同样将其与其对应的第一位置组成位置对;根据组成的位置对获取包含该运动目标的角点的图像。
[0080]其中,在步骤2024中,根据组成的位置对获取包含该运动目标的角点的图像,包括:
[0081]计算每个位置对中第一位置与第三位置之间的距离;确定计算出的距离的平均距离,或将计算出的距离进行排序得到距离序列,获取处于距离序列最中间的距离;如果处于距离序列最中间的距离小于预设第一阈值或确定出的平均距离小于预设第一阈值,则将包含角点的最小区域作为包含该运动目标的角点的图像。
[0082]例如,分别计算出16个位置对中的每个位置对包括的两个位置之间的距离,且计算出平均距离为5像素,假设预设第一阈值为7像素,如此平均距离5像素小于预设第一阈值7像素,则将包含该16个角点围成的最小区域作为该汽车的角点图像。
[0083]步骤203:根据该运动目标的外接目标框,获取包含该运动目标的扫描图像;
[0084]具体地,本步骤可以通过如下2031至2034的流程实现,包括:
[0085]2031:生成扫描窗口,并根据该扫描窗口在外接目标框中获取多个不同的扫描图像;
[0086]例如,生成如图2-4的扫描窗口。
[0087]2032:从多个不同的扫描图像中获取包含前景图像的扫描图像;
[0088]具体地,对多个不同的扫描图像中的任一扫描图像,对该扫描图像包括的每个像素点进行积分,得到该扫描图像包括的每个像素点的积分值;对于该多个不同的扫描图像中的其他扫描图像,同样执行上述操作,得到每个扫描图像包括的每个像素点的积分值;根据每个扫描图像包括的每个像素点的积分值,计算每个扫描图像的积分方差;将积分方差小于预设第三阈值的扫描图像作为包含前景图像的扫描图像。
[0089]其中,在步骤2032中,对该扫描图像包括的每个像素点进行积分,得到该扫描图像包括的每个像素点的积分值,包括:
[0090]对于该扫描图像包括的任一像素点,以该像素点为顶点,沿水平方向向左做一条直线,与该扫描图像的边界相交得到一交点,沿竖直方向向上做一条直线与该扫描图像的边界相交得到另一交点,将该像素点、该两个交点和该扫描图像左上方的顶点组成一图像区域,获取该区域包括的除该像素点以外的其他每个像素点的灰度值,将获取的灰度值相加得到一数值,并作为该像素点的积分值。对于该扫描图像包括的其他每个像素点,均执行上述操作,得到其他每个像素点的积分值。
[0091]例如,参见图2-5,假设I代表像素点的灰度值,则像素点(0,I)对应的积分值1(0,I) = 1(0,O)+1(0,I);则像素点(1,I)对应的积分值 1(0,I) = 1(0,0)+1(0,1)+1(1,
0);像素点(2,I)对应的积分值I (2,I) = 1(0,O)+1(0,I)+1(1,O)+1(1,I)+I (2,O)+I (2,1)。
[0092]2033:分别计算该运动目标的目标模型与每个包含前景图像的扫描图像之间的第一相关相似度,该目标模型包括该目标在当前帧图像之前的每帧图像中的外接目标框,第一相关相似度用于表示该运动目标的目标模型包括的外接目标框与包含前景图像的扫描图像之间的相似程度;
[0093]具体地,本步骤可以通过如下(A-1)至(A-4)的流程实现,包括:
[0094](A-1):对于任一包含前景图像的扫描图像,计算该扫描图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像之间的第一相似度,第一相似度用于表示该扫描图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像之间的相似程度;
[0095]具体地,根据该扫描图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像,按照如下公式(I)计算该扫描图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像之间的第一相似度;
[0096]Sl+= MAX S (Pl,Pi+)......(I);
[0097]其中,在上述公式⑴中,SI+为第一相似度,S(Pi, Pj) = 0.5 (NCC(Pi, Pj)+1),NCC(Pi, Pj)为Pi和Pj的归一化互相关函数,Pl为该扫描图像,Pi+为该运动目标的目标模型包括的第i个外接目标框中的运动目标的图像。
[0098](A-2):计算该扫描图像与该运动目标的目标模型包括的外接目标框中的除该运动目标以外的背景图像之间的第二相似度,第二相似度用于表示该扫描图像与该运动目标的目标模型包括的外接目标框中的除运动目标以外的背景图像之间的相似程度;
[0099]具体地,根据该扫描图像与该运动目标的目标模型包括的外接目标框中的除该运动目标以外的背景图像,按照如下公式(2)计算该扫描图像与该运动目标的目标模型包括的外接目标框中的除该运动目标以外的背景图像之间的第二相似度;
[0100]Sr = MAX S (Pl,ΡΓ)......(2);
[0101]其中,在上述公式⑵中,Sr为第二相似度,S(Pi, Pj) = 0.5 (NCC(Pi, Pj)+1),NCC(Pi, Pj)为Pi和Pj的归一化互相关函数,Pl为该扫描图像,ΡΓ为该运动目标的目标模型包括的第i个外接目标框中的除该运动目标以外的背景图像。
[0102](A-3):根据第一相似度和第二相似度计算该运动目标的目标模型与任一包含前景图像的扫描图像之间的第一相关相似度。
[0103]其中,根据第一相似度和第二相似度计算该运动目标的目标模型与任一包含前景图像的扫描图像之间的第一相关相似度,包括:
[0104]根据第一相似度和第二相似度,按照如下公式(3)计算出该运动目标的目标模型与任一包含前景图像的扫描图像之间的第一相关相似度;[。1。5] Sr = jL.……(3);
[0106]其中,在上述公式(3)中,Sr为该运动目标的目标模型与任一包含前景图像的扫描图像之间的第一相关相似度;si为第一相似度,S2为第二相似度。
[0107]2034:将第一相关相似度大于预设第二阈值的扫描图像作为包含该运动目标的扫描图像。
[0108]步骤204:计算包含该运动目标的角点的图像与该运动目标的目标模型之间的第一保守相似度,第一保守相似度用于表示包含该运动目标的角点的图像与目标模型中前一半的外界目标框之间的相似程度;
[0109]具体地,本步骤可以通过如下2041至2044的流程实现,包括:
[0110]2041:计算包含该运动目标的角点的图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像之间的第三相似度,第三相似度用于表示包含该运动目标的角点的图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像之间的相似程度;
[0111]具体地,根据包含该运动目标的角点的图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像,按照如下公式(5)计算包含该运动目标的角点的图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像之间的第三相似度;
[0112]S2+ = MAX S(P2, Pi+)......(5);
[0113]其中,在上述公式(5)中,S2+为第三相似度,S(Pi, Pj) = 0.5 (NCC(Pi, Pj)+1),NCC (Pi,Pj)为Pi和Pj的归一化互相关函数,P2为包含该运动目标的角点的图像,Pi+为该运动目标的目标模型包括的第i个外接目标框中的运动目标的图像。
[0114]2042:计算包含该运动目标的角点的图像与该运动目标的目标模型包括的外接目标框中的除运动目标以外的背景图像之间的第四相似度,第四相似度用于表示包含该运动目标的角点的图像与该运动目标的目标模型包括的外接目标框中的除该运动目标以外的背景图像之间的相似程度;
[0115]具体地,根据包含该运动目标的角点的图像与该运动目标的目标模型包括的外接目标框中的除该运动目标以外的背景图像,按照如下公式(6)计算包含该运动目标的角点的图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像之间的第四相似度;
[0116]S2-= MAX S(P2,ΡΓ)......(6);
[0117]其中,在上述公式(6)中,S2—为第四相似度,S(Pi, Pj) = 0.5 (NCC(Pi, Pj)+1),NCC (Pi,Pj)为Pi和Pj的归一化互相关函数,P2为包含该运动目标的角点的图像,Pi+为该运动目标的目标模型包括的外接目标框中的除该运动目标以外的背景图像。
[0118]2043:计算包含该运动目标的角点的图像与该运动目标的目标模型包括的前一半的外接目标框中的运动目标的图像之间的第五相似度,第五相似度用于表示包含该运动目标的角点的图像与该运动目标的目标模型包括的前一半的外接目标框中的运动目标的图像之间的相似程度;
[0119]具体地,根据包含该运动目标的角点的图像与该运动目标的目标模型包括的前一半的外接目标框中的运动目标的图像,按照如下公式(7)计算包含该运动目标的角点的图像与该运动目标的目标模型包括的前一半的外接目标框中的运动目标的图像之间的第五相似度;
[0120]S3+ = MAX S(P2, Pk+)......(7);
[0121]其中,在上述公式(7)中,S+为第三相似度,S (Pi, Pj) = 0.5 (NCC(Pi, Pj)+1),NCC(Pi, Pj)为Pi和Pj的归一化互相关函数,P2为包含该运动目标的角点的图像,Pk+为该运动目标的目标模型包括的前一半的第k个外接目标框中的运动目标的图像。
[0122]2044:根据第三相似度、第四相似度和第五相似度,计算包含运动目标的角点的图像与运动目标的目标模型之间的第一保守相似度。
[0123]具体地,根据第三相似度、第四相似度和第五相似度,按照如下公式⑶计算出包含运动目标的角点的图像与运动目标的目标模型之间的第一保守相似度:
S5
C~ S3 + S4……(8);
[0124]其中,在上述公式(8)中,Sc为包含该运动目标的角点的图像与该运动目标的目标模型之间的第一保守相似度,S3为第三相似度,S4为第四相似度,S5为第五相似度。
[0125]步骤205:计算包含该运动目标的扫描图像与该运动目标的目标模型之间的第二保守相似度,第二保守相似度用于表示包含该运动目标的扫描图像与该运动目标的目标模型中前一半的外界目标框之间的相似程度;
[0126]具体地,本步骤可以通过如下2051至2054的流程实现,包括:
[0127]2051:计算包含该运动目标的扫描图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像之间的第六相似度,第六相似度用于表示该扫描图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像之间的相似程度;
[0128]具体地,根据包含该运动目标的扫描图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像,按照如下公式(9)计算包含该运动目标的扫描图像与该运动目标的目标模型包括的外接目标框中的运动目标的图像之间的第六相似度;
[0129]S4+ = MAX S(P3, Pi+)......(9);
[0130]其中,在上述公式(9)中,S4+为第六相似度,S(Pi, Pj) = 0.5 (NCC(Pi, Pj)+1),NCC(Pi, Pj)为Pi和Pj的归一化互相关函数,P3为包含该运动目标的扫描图像,Pi+为该运动目标的目标模型包括的第i个外接目标框中的运动目标的图像。
[0131]2052:计算包含该运动目标的扫描图像与该运动目标的目标模型包括的外接目标框中的除运动目标以外的背景图像之间的第七相似度,第七相似度用于表示该扫描图像与该运动目标的目标模型包括的外接目标框中的除运动目标以外的背景图像之间的相似程度;
[0132]具体地,根据包含该运动目标的扫描图像与该运动目标的目标模型包括的外接目标框中的除运动目标以外的背景图像,按照如下公式(10)计算包含该运动目标的扫描图像与该运动目标的目标模型包括的外接目标框中的除运动目标以外的背景图像之间的第六相似度;
[0133]S[ = MAX S(P3, ΡΓ)......(10);
[0134]其中,在上述公式(10)中,S4_S第七相似度,S(Pi,Pj)= 0.5 (NCC(Pi, Pj)+1),NCC(Pi, Pj)为Pi和Pj的归一化互相关函数,P3为包含该运动目标的扫描图像,ΡΓ为该运动目标的目标模型包括的外接目标框中的除运动目标以外的背景图像。
[0135]2053:计算包含该运动目标的扫描图像与该运动目标的目标模型包括的前一半的外接目标框中的运动目标的图像之间的第八相似度,第八相似度用于表示包含该运动目标的扫描图像与该运动目标的目标模型包括的前一半的外接目标框中的运动目标的图像之间的相似程度;
[0136]具体地,根据包含该运动目标的扫描图像与该运动目标的目标模型包括的前一半的外接目标框中的运动目标的图像,按照如下公式(11)计算包含该运动目标的扫描图像与该运动目标的目标模型包括的前一半的外接目标框中的运动目标的图像之间的第八相似度;
[0137]S5+ = MAX S(P2, Pk+)......(11);
[0138]其中,在上述公式(11)中,S5+为第八相似度,S(Pi,Pj) = 0.5 (NCC (Pi,Pj)+1),NCC(Pi, Pj)为Pi和Pj的归一化互相关函数,P2为包含该运动目标的扫描图像,Pk+为该运动目标的目标模型包括的前一半的第k个外接目标框中的运动目标的图像。
[0139]2054:根据第六相似度、第七相似度和第八相似度,计算包含该运动目标的扫描图像与该运动目标的目标模型之间的第二保守相似度。
[0140]具体地,根据第六相似度、第七相似度和第八相似度,按照如下公式(12)计算出包含该运动目标的扫描图像与该运动目标的目标模型之间的第二保守相似度:

【权利要求】
1.一种目标跟踪的方法,其特征在于,所述方法包括步骤: 获取视频当前帧图像中的运动目标的外接目标框,所述外接目标框为包含所述运动目标的图像的最小矩形框; 根据所述外接目标框,获取包含所述运动目标的角点的图像和包含所述运动目标的扫描图像; 根据所述包含所述运动目标的角点的图像和所述包含所述运动目标的扫描图像确定所述运动目标在所述当前帧图像中的位置。
2.如权利要求1所述的方法,其特征在于,所述方法中,根据所述外接目标框,获取包含所述运动目标的角点的图像,包括步骤: 获取所述运动目标在前一帧图像中的角点集合,并将所述角点集合中的每个角点在所述前一帧图像中的位置作为第一位置集合,所述角点为图像中任意两条互不平行的直线边相交的交点或图像中亮度变化剧烈的点; 分别获取所述角点集合中的每个角点在所述当前帧图像中对应的位置,并组成第二位置集合; 分别获取所述第二位置集合中的每个位置在所述前一帧图像中对应的位置,并组成第三位置集合; 根据所述第一位置集合和所述第三位置集合获取包含所述运动目标的角点的图像。
3.如权利要求2所述的方法,其特征在于,所述方法中,根据所述第一位置集合和所述第三位置集合获取包含所述运动目标的角点的图像,包括步骤: 分别获取所述第三位置集合中的每个第三位置在所述第一位置集合中对应的第一位置; 分别将所述第三位置集合中的每个位置与其在所述第一集合中对应的位置组成位置对; 根据所述位置对获取包含所述运动目标的角点的图像。
4.如权利要求1所述的方法,其特征在于,所述方法中,根据所述外接目标框获取包含所述运动目标的扫描图像,包括步骤: 生成扫描窗口,并根据所述扫描窗口在所述外接目标框中获取多个不同的扫描图像; 从所述多个不同的扫描图像中获取包含前景图像的扫描图像; 分别计算所述运动目标的目标模型与每个所述包含前景图像的扫描图像之间的第一相关相似度,所述目标模型包括所述目标在所述当前帧图像之前的每帧图像中的外接目标框,所述第一相关相似度用于表示所述目标模型包括的外接目标框与所述包含前景图像的扫描图像之间的相似程度; 将第一相关相似度大于预设第二阈值的扫描图像作为包含所述运动目标的扫描图像。
5.如权利要求4所述的方法,其特征在于,在所述方法中,从所述多个不同的扫描图像中获取包含前景图像的扫描图像,包括步骤: 对所述多个不同的扫描图像中的每个扫描图像包括的每个像素点进行积分,得到所述每个扫描图像包括的每个像素点的积分值; 根据所述每个扫描图像包括的每个像素点的积分值,计算所述每个扫描图像的积分方差; 将积分方差小于预设第三阈值的扫描图像作为所述包含前景图像的扫描图像。
6.如权利要求4所述的方法,其特征在于,所述方法中,分别计算所述运动目标的目标模型与每个所述包含前景图像的扫描图像之间的第一相关相似度,包括步骤: 对于任一包含前景图像的扫描图像,分别计算每个包含前景图像的扫描图像与所述目标模型包括的外接目标框中的所述运动目标的图像之间的第一相似度,以及分别计算所述每个包含前景图像的与所述目标模型包括的外接目标框中的除所述运动目标以外的背景图像之间的第二相似度; 根据所述第一相似度和所述第二相似度计算所述运动目标的目标模型与所述任一包含前景图像的扫描图像之间的第一相关相似度。
7.如权利要求1所述的方法,其特征在于,所述方法中,根据所述包含所述运动目标的角点的图像和所述包含所述运动目标的扫描图像确定所述运动目标在所述当前帧图像中的位置,包括步骤: 计算所述包含所述运动目标的角点的图像与所述运动目标的目标模型之间的第一保守相似度,所述第一保守相似度用于表示包含所述运动目标的角点的图像与所述目标模型中前一半的外界目标框之间的相似程度; 计算所述包含所述运动目标的扫描图像与所述运动目标的目标模型之间的第二保守相似度,所述第二保守相似度用于表示包含所述运动目标的扫描图像与所述目标模型中前一半的外界目标框之间的相似程度; 如果所述第一保守相似度大于所述第二保守相似度,则将所述包含所述运动目标的角点的图像的位置作为所述运动目标在所述第一图像中的位置; 如果所述第一保守相似度小于或等于所述第二保守相似度,则将所述包含所述运动目标的扫描图像的位置作为所述运动目标在所述第一图像中的位置。
8.如权利要求7所述的方法,其特征在于,所述方法中,计算所述包含所述运动目标的角点的图像与所述运动目标的目标模型之间的第一保守相似度,包括步骤: 计算所述包含所述运动目标的角点的图像与所述运动目标的目标模型包括的外接目标框中的所述运动目标的图像之间的第三相似度; 计算所述包含所述运动目标的角点的图像与所述目标模型包括的外接目标框中的除所述运动目标以外的背景图像之间的第四相似度; 计算所述包含所述运动目标的角点的图像与所述运动目标的目标模型包括的前一半的外接目标框中的所述运动目标的图像之间的第五相似度; 根据所述第三相似度、所述第四相似度和所述第五相似度,计算所述包含所述运动目标的角点的图像与所述运动目标的目标模型之间的第一保守相似度。
9.如权利要求7所述的方法,其特征在于,所述方法中,计算所述包含所述运动目标的扫描图像与所述运动目标的目标模型之间的第二保守相似度,包括步骤: 计算所述包含所述运动目标的扫描图像与所述运动目标的目标模型包括的外接目标框中的所述运动目标的图像之间的第六相似度; 计算所述包含所述运动目标的扫描图像与所述目标模型包括的外接目标框中的除所述运动目标以外的背景图像之间的第七相似度; 计算所述包含所述运动目标的扫描图像与所述运动目标的目标模型包括的前一半外接目标框中的所述运动目标的图像之间的第八相似度; 根据所述第六相似度、所述第七相似度和所述第八相似度,计算所述包含所述运动目标的扫描图像与所述运动目标的目标模型之间的第二保守相似度。
10.如权利要求1所述的方法,其特征在于,所述方法中,根据所述包含所述运动目标的角点的图像和所述包含所述运动目标的扫描图像确定所述运动目标在所述当前帧图像中的位置之后,还包括: 根据所述外接目标框,获取所述目标的图像,以及获取所述目标的图像对应的背景图像; 将所述目标的图像和所述目标的图像对应的背景图像添加至所述目标的目标模型中。
【文档编号】G06T7/20GK104182993SQ201410458027
【公开日】2014年12月3日 申请日期:2014年9月10日 优先权日:2014年9月10日
【发明者】侯林利 申请人:四川九洲电器集团有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1