一种目标跟踪方法及装置转让专利

申请号 : CN201611198905.X

文献号 : CN108230348B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈益伟

申请人 : 杭州海康威视数字技术股份有限公司

摘要 :

本发明实施例公开了一种目标跟踪方法及装置,方法包括:获取N个子画面及其对应的全景画面;在全景画面中确定目标的第一位置;根据第一位置,确定目标对应的目标子画面;根据每个目标子画面对应的全景画面中的第二位置、及该第一位置,确定目标在每个目标子画面中的第三位置;根据第三位置,在目标子画面中对所述目标进行跟踪;也就是说,本方案并不是孤立地分别在各个子画面中确定目标的位置,本方案中,目标在各个子画面中的位置互相关联,因此,该目标从一个子画面切换至另一个子画面时,能够提高画面切换的平滑度。

权利要求 :

1.一种目标跟踪方法,其特征在于,包括:获取N个子画面及其对应的全景画面;其中,所述全景画面为所述N个子画面拼接处理后的完整画面,所述N大于1;相邻子画面在所述全景画面中对应位置处的画面不重叠;

在所述全景画面中确定目标的第一位置;所述第一位置为:所述目标在所述全景画面中区域的坐标区间;

根据所述第一位置,确定所述目标对应的目标子画面,其中,所述目标子画面中包含部分所述目标;所述目标子画面为至少两个;

根据每个目标子画面对应的所述全景画面中的第二位置、及所述第一位置,确定所述目标在每个目标子画面中的第三位置;

根据所述第三位置,在每个目标子画面中对所述目标进行跟踪;

所述根据所述第一位置,确定所述目标对应的目标子画面的步骤包括:确定所述第一位置在每个子画面中占据的画面比例;

将画面比例大于预设阈值的子画面确定为目标子画面。

2.根据权利要求1所述的方法,其特征在于,所述获取N个子画面及其对应的全景画面的步骤包括:

获取N台采集设备采集的N个子画面;

根据所述N台采集设备的方位,确定所获取的每个子画面对应的所述全景画面中的第二位置;

根据每个子画面对应的第二位置,对所述N个子画面进行拼接,得到所述全景画面。

3.根据权利要求2所述的方法,其特征在于,所述获取N台采集设备采集的N个子画面的步骤包括:

获取N台采集设备采集的N个子视频流;

对所述N个子视频流进行解码及时间同步,得到N个子画面。

4.根据权利要求1所述的方法,其特征在于,所述确定所述第一位置在每个子画面中占据的画面比例的步骤包括:

确定所述第一位置对应的跟踪框的第一宽度区间及第一高度区间;

确定所述每个子画面的第二宽度区间及第二高度区间;

针对所述每个子画面,确定该子画面的第二宽度区间与所述第一宽度区间的第一交集、以及该子画面的第二高度区间与所述第一高度区间的第二交集;

根据所述第一交集及所述第二交集,确定所述第一位置在该子画面中占据的画面比例。

5.根据权利要求1‑4任一项所述的方法,其特征在于,所述根据所述第三位置,在每个目标子画面中对所述目标进行跟踪的步骤包括:对所述全景画面进行全景展示,并对每个目标子画面中的、位于所述第三位置的目标进行特写展示。

6.一种目标跟踪装置,其特征在于,包括:获取模块,用于获取N个子画面及其对应的全景画面;其中,所述全景画面为所述N个子画面拼接处理后的完整画面,所述N大于1;相邻子画面在所述全景画面中对应位置处的画面不重叠;

第一确定模块,用于在所述全景画面中确定目标的第一位置;所述第一位置为:所述目标在所述全景画面中区域的坐标区间;

第二确定模块,用于根据所述第一位置,确定所述目标对应的目标子画面,其中,所述目标子画面中包含部分所述目标;所述目标子画面为至少两个;

第三确定模块,用于根据每个目标子画面对应的所述全景画面中的第二位置、及所述第一位置,确定所述目标在每个目标子画面中的第三位置;

跟踪模块,用于根据所述第三位置,在每个目标子画面中对所述目标进行跟踪;

所述第二确定模块,包括:

第二确定子模块,用于确定所述第一位置在每个子画面中占据的画面比例;

第三确定子模块,用于将画面比例大于预设阈值的子画面确定为目标子画面。

7.根据权利要求6所述的装置,其特征在于,所述获取模块,包括:获取子模块,用于获取N台采集设备采集的N个子画面;

第一确定子模块,用于根据所述N台采集设备的方位,确定所获取的每个子画面对应的所述全景画面中的第二位置;

拼接子模块,用于根据每个子画面对应的第二位置,对所述N个子画面进行拼接,得到所述全景画面。

8.根据权利要求7所述的装置,其特征在于,所述获取子模块,具体用于:获取N台采集设备采集的N个子视频流;

对所述N个子视频流进行解码及时间同步,得到N个子画面。

9.根据权利要求6所述的装置,其特征在于,所述第二确定子模块,具体用于:确定所述第一位置对应的跟踪框的第一宽度区间及第一高度区间;

确定所述每个子画面的第二宽度区间及第二高度区间;

针对所述每个子画面,确定该子画面的第二宽度区间与所述第一宽度区间的第一交集、以及该子画面的第二高度区间与所述第一高度区间的第二交集;

根据所述第一交集及所述第二交集,确定所述第一位置在该子画面中占据的画面比例。

10.根据权利要求6‑9任一项所述的装置,其特征在于,所述跟踪模块,具体用于:对所述全景画面进行全景展示,并对每个目标子画面中的、位于所述第三位置的目标进行特写展示。

说明书 :

一种目标跟踪方法及装置

技术领域

[0001] 本发明涉及视频监控技术领域,特别涉及一种目标跟踪方法及装置。

背景技术

[0002] 在视频监控过程中,通常需要对监控到的目标进行跟踪。现有的跟踪方案都是基于同一个视频流画面中的目标进行跟踪。
[0003] 目前,多轨制视频流技术已经广为应用。多轨制视频流是指视频流由多台采集设备采集的多个子视频流组成,这种情况下,通常将这多个子视频流进行单独解析处理,而在
播放的过程中,对处理后的多个子视频流进行拼接播放。
[0004] 利用现有的跟踪方案对拼接播放的视频流画面中的目标进行跟踪时,只能分别对该视频流中包含的各个子视频流画面中的目标进行跟踪。这样,当某一目标在该各个子视
频流画面中进行切换时,由于本方案分别对该各个子视频流画面中的目标进行跟踪,也就
是说,对各个子视频流画面中的目标跟踪互不关联,因此,该目标从一个子视频流画面切换
至另一个子视频流画面时,画面切换的平滑度很低。

发明内容

[0005] 本发明实施例的目的在于提供一种目标跟踪方法及装置,提高画面间的平滑度。
[0006] 为达到上述目的,本发明实施例公开了一种目标跟踪方法,包括:
[0007] 获取N个子画面及其对应的全景画面;其中,所述全景画面为所述N个子画面拼接处理后的完整画面,所述N大于1;
[0008] 在所述全景画面中确定目标的第一位置;
[0009] 根据所述第一位置,确定所述目标对应的目标子画面,其中,所述目标子画面中包含全部或部分所述目标;
[0010] 根据每个目标子画面对应的所述全景画面中的第二位置、及所述第一位置,确定所述目标在每个目标子画面中的第三位置;
[0011] 根据所述第三位置,在目标子画面中对所述目标进行跟踪。
[0012] 可选的,所述获取N个子画面及其对应的全景画面的步骤可以包括:
[0013] 获取N台采集设备采集的N个子画面;
[0014] 根据所述N台采集设备的方位,确定所获取的每个子画面对应的所述全景画面中的第二位置;
[0015] 根据每个子画面对应的第二位置,对所述N个子画面进行拼接,得到所述全景画面。
[0016] 可选的,所述获取N台采集设备采集的N个子画面的步骤可以包括:
[0017] 获取N台采集设备采集的N个子视频流;
[0018] 对所述N个子视频流进行解码及时间同步,得到N个子画面。
[0019] 可选的,所述根据所述第一位置,确定所述目标对应的目标子画面的步骤可以包括:
[0020] 确定所述第一位置在每个子画面中占据的画面比例;
[0021] 将画面比例大于预设阈值的子画面确定为目标子画面。
[0022] 可选的,所述确定所述第一位置在每个子画面中占据的画面比例的步骤可以包括:
[0023] 确定所述第一位置对应的跟踪框的第一宽度区间及第一高度区间;
[0024] 确定所述每个子画面的第二宽度区间及第二高度区间;
[0025] 针对所述每个子画面,确定该子画面的第二宽度区间与所述第一宽度区间的第一交集、以及该子画面的第二高度区间与所述第一高度区间的第二交集;
[0026] 根据所述第一交集及所述第二交集,确定所述第一位置在该子画面中占据的画面比例。
[0027] 可选的,所述根据所述第三位置,在目标子画面中对所述目标进行跟踪的步骤可以包括:
[0028] 对所述全景画面进行全景展示,并对每个目标子画面中的、位于所述第三位置的目标进行特写展示。
[0029] 为达到上述目的,本发明实施例还公开了一种目标跟踪装置,包括:
[0030] 获取模块,用于获取N个子画面及其对应的全景画面;其中,所述全景画面为所述N个子画面拼接处理后的完整画面,所述N大于1;
[0031] 第一确定模块,用于在所述全景画面中确定目标的第一位置;
[0032] 第二确定模块,用于根据所述第一位置,确定所述目标对应的目标子画面,其中,所述目标子画面中包含全部或部分所述目标;
[0033] 第三确定模块,用于根据每个目标子画面对应的所述全景画面中的第二位置、及所述第一位置,确定所述目标在每个目标子画面中的第三位置;
[0034] 跟踪模块,用于根据所述第三位置,在目标子画面中对所述目标进行跟踪。
[0035] 可选的,所述获取模块,可以包括:
[0036] 获取子模块,用于获取N台采集设备采集的N个子画面;
[0037] 第一确定子模块,用于根据所述N台采集设备的方位,确定所获取的每个子画面对应的所述全景画面中的第二位置;
[0038] 拼接子模块,用于根据每个子画面对应的第二位置,对所述N个子画面进行拼接,得到所述全景画面。
[0039] 可选的,所述获取子模块,具体可以用于:
[0040] 获取N台采集设备采集的N个子视频流;
[0041] 对所述N个子视频流进行解码及时间同步,得到N个子画面。
[0042] 可选的,所述第二确定模块,可以包括:
[0043] 第二确定子模块,用于确定所述第一位置在每个子画面中占据的画面比例;
[0044] 第三确定子模块,用于将画面比例大于预设阈值的子画面确定为目标子画面。
[0045] 可选的,所述第二确定子模块,具体可以用于:
[0046] 确定所述第一位置对应的跟踪框的第一宽度区间及第一高度区间;
[0047] 确定所述每个子画面的第二宽度区间及第二高度区间;
[0048] 针对所述每个子画面,确定该子画面的第二宽度区间与所述第一宽度区间的第一交集、以及该子画面的第二高度区间与所述第一高度区间的第二交集;
[0049] 根据所述第一交集及所述第二交集,确定所述第一位置在该子画面中占据的画面比例。
[0050] 可选的,所述跟踪模块,具体可以用于:
[0051] 对所述全景画面进行全景展示,并对每个目标子画面中的、位于所述第三位置的目标进行特写展示。
[0052] 应用本发明所示实施例,结合了目标在全景画面中的第一位置、各个子画面对应的该全景画面中的第二位置,确定出目标在子画面中的第三位置;也就是说,本方案并不是
孤立地分别在各个子画面中确定目标的位置,本方案中,目标在各个子画面中的位置互相
关联,因此,该目标从一个子画面切换至另一个子画面时,能够提高画面切换的平滑度。
[0053] 当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

[0054] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0055] 图1为本发明实施例提供的一种目标跟踪方法的流程示意图;
[0056] 图2为本发明实施例提供的一种图像采集场景示意图;
[0057] 图3为本发明实施例提供的一种全景画面示意图;
[0058] 图4为本发明实施例提供的一种坐标系下的全景画面示意图;
[0059] 图5为本发明实施例提供的一种坐标系下的子画面示意图;
[0060] 图6为本发明实施例提供的一种目标跟踪装置的结构示意图。

具体实施方式

[0061] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
[0062] 为了解决上述技术问题,本发明实施例提供了一种目标跟踪方法及装置,可以应用于计算机、平板电脑、监控设备等各种电子设备,具体不作限定。下面首先对本发明实施
例提供的目标跟踪方法进行详细说明。
[0063] 图1为本发明实施例提供的一种目标跟踪方法的流程示意图,包括:
[0064] S101:获取N个子画面及其对应的全景画面;其中,所述全景画面为所述N个子画面拼接处理后的完整画面,所述N大于1。
[0065] 设置多台采集设备对同一场景进行图像采集,以实现对该场景更好的监控效果。这里将针对同一场景进行图像采集的N台采集设备采集到的N个视频流称为子视频流,将子
视频流画面称为子画面。
[0066] 本方案可以具有实时性,实时获取这N个子视频流中的当前子画面,这样,便获取到N个子画面。将这N个子画面拼接处理后得到的完整画面称为全景画面。
[0067] 需要说明的是,本发明实施例的执行主体与将这N个子画面进行拼接处理的设备可以相同或不同。也就是说,本发明实施例的执行主体可以直接从另一台设备中获取该N个
子画面对应的全景画面。或者,本发明实施例的执行主体也可以基于所获取的N个子画面进
行拼接处理,得到该全景画面。
[0068] 具体的,将这N个子画面进行拼接处理的过程可以包括:
[0069] 获取N台采集设备采集的N个子画面;根据所述N台采集设备的方位,确定所获取的每个子画面对应的所述全景画面中的第二位置;根据每个子画面对应的第二位置,对所述N
个子画面进行拼接,得到所述全景画面。
[0070] 在本实施例中,为了区分描述,将目标在全景画面中的位置称为第一位置,将子画面对应的全景画面中的位置称为第二位置,将目标在子画面中的位置称为第三位置。
[0071] 作为一种实施方式,在对该N个子画面进行拼接处理的过程中,可以将这N个子画面的分辨率进行压缩,这样,可以降低执行拼接操作的设备的压力,提高拼接速度,并且应
用这种方式拼接得到的全景画面分辨率较低,对全景画面进行传输、播放时,可以占用较小
的资源。另外,对全景画面进行展示时,通常不会进行特写展示,因此,即使全景画面分辨率
较低,对实际展示效果也不会造成明显的影响。
[0072] 举一个简单的例子,假设如图2所示,N为4,这4台采集设备排成一条线对同一场景进行图像采集。这4台采集设备中,采集设备1的方位位于最左侧,因此,在对子画面进行拼
接时,采集设备1采集的子画面1对应的全景画面中的第二位置应为最左侧,如图2中的全景
画面所示,采集设备的方位与该采集设备采集的子画面对应的全景画面中的第二位置一
致。
[0073] 按照这4个子画面对应的全景画面中的位置,利用视频拼接技术对这4个子画面进行拼接,得到针对该场景的一个完整画面,也就是该全景画面。
[0074] 作为一种实施方式,获取N台采集设备采集的N个子画面的步骤可以包括:
[0075] 获取N台采集设备采集的N个子视频流;
[0076] 对所述N个子视频流进行解码及时间同步,得到N个子画面。
[0077] 该时间同步可以理解为,根据各个子视频流的时间戳,确定同一时刻下的N个子画面。也就是说,该N个子画面为针对同一时刻、同一场景的画面。
[0078] 如上所述,本方案可以具有实时性,可以实时获取当前时刻下的N个当前子画面。
[0079] 为了方便描述,下面内容中将S101中所获取的各个子画面称为原始子画面,将全景画面中包含的原始子画面对应的位置称为拼接子画面。可以理解的是,原始子画面与拼
接子画面的画面内容一致,但是原始子画面的分辨率可以大于或等于拼接子画面的分辨
率。图2中“子画面1对应的位置”、“子画面2对应的位置”、“子画面3对应的位置”、“子画面4
对应的位置”均为拼接子画面。
[0080] S102:在所述全景画面中确定目标的第一位置。
[0081] 如上所述,该全景画面为一个完整画面,在一个画面中确定目标的位置的方式有多种,比如帧差法、高斯建模、可见光建模等等。
[0082] S103:根据所述第一位置,确定所述目标对应的目标子画面。其中,所述目标子画面中包含全部或部分所述目标。
[0083] 作为一种实施方式,本步骤中可以包括:
[0084] 确定所述第一位置在每个子画面中占据的画面比例;
[0085] 将画面比例大于预设阈值的子画面确定为目标子画面。
[0086] 可以理解的是,该目标在全景画面中应为一个区域,因此,该第一位置可以为该区域的坐标区间,当然也可以为其他,在此不做限定。
[0087] 在本实施方式中,可以确定该区域在每个拼接子画面中占据的第一画面面积及每个拼接子画面的第二画面面积,将第一画面面积与第二画面面积的比值确定为第一位置在
拼接子画面中占据的画面比例。
[0088] 需要说明的是,拼接子画面与原始子画面的画面内容一致,因此,第一位置在原始子画面中占据的画面比例与第一位置在拼接子画面中占据的画面比例一致。
[0089] 假设如图3所示,在全景画面中,目标的第一位置占据的总画面面积为40cm2,其2
中,在“子画面1对应的位置”中占据的第一画面面积为0cm ,在“子画面2对应的位置”中占
2 2
据的第一画面面积为20cm ,在“子画面3对应的位置”中占据的第一画面面积为20cm ,在“子
2
画面4对应的位置”占据的第一画面面积为0cm。图3中“子画面1对应的位置”、“子画面2对
应的位置”、“子画面3对应的位置”、“子画面4对应的位置”均为拼接子画面。
[0090] 假设这4个拼接子画面的第二画面面积相同,均为400cm2,则在“子画面1对应的位置”中,第一画面面积与第二画面面积的比值为0,也就是目标的第一位置在“子画面1对应
的位置”中占据的画面比例为0,也就是目标的第一位置在子画面1中占据的画面比例为0。
同理,目标的第一位置在子画面2中占据的画面比例为20/400=0.05,目标的第一位置在子
画面3中占据的画面比例为20/400=0.05,目标的第一位置在子画面4中占据的画面比例为
0。
[0091] 假设预设阈值为0.0001,则将子画面2和子画面3确定为目标子画面。
[0092] 在本实施方式中,可以确定所述第一位置对应的跟踪框的第一宽度区间及第一高度区间;确定所述每个子画面的第二宽度区间及第二高度区间;针对所述每个子画面,确定
该子画面的第二宽度区间与所述第一宽度区间的第一交集、以及该子画面的第二高度区间
与所述第一高度区间的第二交集;根据所述第一交集及所述第二交集,确定所述第一位置
在该子画面中占据的画面比例。
[0093] 需要说明的是,上述宽度区间、高度区间可以理解为:在坐标系中,由起点坐标值与终点坐标值构成的坐标区间。可选地,第一宽度区间为:跟踪框在宽度对应的坐标轴方向
上的起点坐标值与终点坐标值构成的坐标区间;第一高度区间为:跟踪框在高度对应的坐
标轴方向上的起点坐标值与终点坐标值构成的坐标区间;第二宽度区间为:子画面在宽度
对应的坐标轴方向上的起点坐标值与终点坐标值构成的坐标区间;第二高度区间为:子画
面在高度对应的坐标轴方向上的起点坐标值与终点坐标值构成的坐标区间。
[0094] 延续图3中的例子,为了方便理解,将图3放置到其所在的坐标系中,如图4中所示。第一位置对应的跟踪框可以为理解为图3或图4中的“目标”所在的框,假设该跟踪框的第一
宽度区间为(15,25),第一高度区间为(2,6)。假设“子画面1对应的位置”的第二宽度区间为
(0,10),第二高度区间为(0,8);假设“子画面2对应的位置”的第二宽度区间为(11,20),第
二高度区间为(0,8);假设“子画面3对应的位置”的第二宽度区间为(21,30),第二高度区间
为(0,8);假设“子画面4对应的位置”的第二宽度区间为(31,40),第二高度区间为(0,8)。
[0095] 因此,对于“子画面1对应的位置”来说:其第二宽度区间与该第一宽度区间的第一交集为0,其第二高度区间与该第一高度区间的第二交集为(2,6);由于第一交集为0,则确
定目标的第一位置在“子画面1对应的位置”中占据的画面比例为0,也就是目标的第一位置
在子画面1中占据的画面比例为0。
[0096] 对于“子画面2对应的位置”来说:其第二宽度区间与该第一宽度区间的第一交集为(15,20),其第二高度区间与该第一高度区间的第二交集为(2,6);结合第一交集与第二
交集,确定目标的第一位置在“子画面2对应的位置”中占据的画面比例为(20‑15)*(6‑2)/
400=20/400=0.05,也就是目标的第一位置在子画面2中占据的画面比例为0.05;
[0097] 对于“子画面3对应的位置”来说:其第二宽度区间与该第一宽度区间的第一交集为(21,25),其第二高度区间与该第一高度区间的第二交集为(2,6);结合第一交集与第二
交集,确定目标的第一位置在“子画面3对应的位置”中占据的画面比例为(25‑21)*(6‑2)/
400=16/400=0.04,也就是目标的第一位置在子画面3中占据的画面比例为0.04;
[0098] 对于“子画面4对应的位置”来说:其第二宽度区间与该第一宽度区间的第一交集为0,其第二高度区间与该第一高度区间的第二交集为(2,6);由于第一交集为0,则确定目
标的第一位置在“子画面4对应的位置”中占据的画面比例为0,也就是目标的第一位置在子
画面4中占据的画面比例为0。
[0099] 假设预设阈值为0.0001,则将子画面2和子画面3确定为目标子画面。
[0100] 需要说明的是,根据目标的第一位置,确定目标对应的目标子画面的方式有多种,比如,在世界坐标系中,确定目标的第一位置对应的第一坐标区间及每个原始子画面对应
的第二坐标区间,根据第一坐标区间与第二坐标区间是否存在交集,确定该目标是否出现
在该原始子画面中。或者,也可以采用其他方式,在此不做限定。
[0101] S104:根据每个目标子画面对应的所述全景画面中的第二位置、及所述第一位置,确定所述目标在每个目标子画面中的第三位置。
[0102] 延续上述图3中的例子,将子画面2和子画面3确定为目标子画面。
[0103] 将图3放置到其所在的坐标系中,已知数据如下:目标的第一位置对应的跟踪框的第一宽度区间为(15,25),第一高度区间为(2,6),“子画面2对应的位置”的第二宽度区间为
(11,20),第二高度区间为(0,8),“子画面3对应的位置”的第二宽度区间为(21,30),第二高
度区间为(0,8)。
[0104] 图4中的子画面2和子画面3为在自身坐标系下的原始子画面。下面需要确定目标在子画面2和子画面3中的第三位置。
[0105] 利用上述已知数据可知:第一宽度区间的起点“15”在子画面2的第二宽度区间的起点“11”的右侧四个单位处;第一宽度区间的终点“25”在子画面2的第二宽度区间的终点
“20”的右侧五个单位处,也就是说,第一宽度区间有一部分(21‑25)超出了第二宽度区间,
这部分无法显示在子画面2中;
[0106] 第一高度区间的起点“2”在子画面2的第二高度区间的起点“0”的右侧两个单位处,第一高度区间的终点“6”在子画面2的第二高度区间的终点“8”的左侧两个单位处;
[0107] 第一宽度区间的起点“15”在子画面3的第二宽度区间的起点“21”的左侧六个单位处,也就是说,第一宽度区间有一部分(15‑20)超出了第二宽度区间,这部分无法显示在子
画面3中;第一宽度区间的终点“25”在子画面3的第二宽度区间的终点“30”的左侧五个单位
处;
[0108] 第一高度区间的起点“2”在子画面3的第二高度区间的起点“0”的右侧两个单位处,第一高度区间的终点“6”在子画面3的第二高度区间的终点“8”的左侧两个单位处。
[0109] 因此,可以确定出目标在子画面2和子画面3中的第三位置如图5所示。
[0110] S105:根据所述第三位置,在目标子画面中对所述目标进行跟踪。
[0111] 作为一种实施方式,可以对所述全景画面进行全景展示,并对每个目标子画面中的、位于所述第三位置的目标进行特写展示。
[0112] 也就是说,可以同时展示全景画面及针对目标的特写画面,兼顾全景及细节。该特写画面可以理解为对目标进行放大或其他处理后的画面。
[0113] 而且,仅对目标子画面进行展示,也就是说,该N个子画面中不存在目标的子画面可以不进行传输、解码、播放的操作,节约了网络及内存资源。
[0114] 应用本发明图1所示实施例,结合了目标在全景画面中的第一位置、各个子画面对应的该全景画面中的第二位置,确定出目标在子画面中的第三位置;也就是说,本方案并不
是孤立地分别在各个子画面中确定目标的位置,本方案中,目标在各个子画面中的位置互
相关联,因此,该目标从一个子画面切换至另一个子画面时,能够提高画面切换的平滑度。
[0115] 本发明实施例提供的目标跟踪方法也可以应用于全景画面中存在多个目标的情况。也就是说,执行S102时,在全景画面中确定出了多个目标的第一位置。这种情况下,分别
针对每个目标,执行S103、S104、S105,即:
[0116] 针对每个目标,根据该目标的第一位置,确定该目标对应的目标子画面,根据每个目标子画面对应的全景画面中的第二位置、及该目标的第一位置,确定该目标在每个目标
子画面中的第三位置;根据所述第三位置,在目标子画面中对该目标进行跟踪。
[0117] 与上述方法实施例相对应,本发明实施例还提供一种目标跟踪装置。
[0118] 图6为本发明实施例提供的一种目标跟踪装置的结构示意图,包括:
[0119] 获取模块601,用于获取N个子画面及其对应的全景画面;其中,所述全景画面为所述N个子画面拼接处理后的完整画面,所述N大于1;
[0120] 第一确定模块602,用于在所述全景画面中确定目标的第一位置;
[0121] 第二确定模块603,用于根据所述第一位置,确定所述目标对应的目标子画面,其中,所述目标子画面中包含全部或部分所述目标;
[0122] 第三确定模块604,用于根据每个目标子画面对应的所述全景画面中的第二位置、及所述第一位置,确定所述目标在每个目标子画面中的第三位置;
[0123] 跟踪模块605,用于根据所述第三位置,在目标子画面中对所述目标进行跟踪。
[0124] 在本实施例中,获取模块601,可以包括:获取子模块、第一确定子模块和拼接子模块(图中未示出),其中,
[0125] 获取子模块,用于获取N台采集设备采集的N个子画面;
[0126] 第一确定子模块,用于根据所述N台采集设备的方位,确定所获取的每个子画面对应的所述全景画面中的第二位置;
[0127] 拼接子模块,用于根据每个子画面对应的第二位置,对所述N个子画面进行拼接,得到所述全景画面。
[0128] 在本实施例中,所述获取子模块,具体可以用于:
[0129] 获取N台采集设备采集的N个子视频流;
[0130] 对所述N个子视频流进行解码及时间同步,得到N个子画面。
[0131] 在本实施例中,第二确定模块603,可以包括:第二确定子模块和第三确定子模块(图中未示出),其中,
[0132] 第二确定子模块,用于确定所述第一位置在每个子画面中占据的画面比例;
[0133] 第三确定子模块,用于将画面比例大于预设阈值的子画面确定为目标子画面。
[0134] 在本实施例中,所述第二确定子模块,具体可以用于:
[0135] 确定所述第一位置对应的跟踪框的第一宽度区间及第一高度区间;
[0136] 确定所述每个子画面的第二宽度区间及第二高度区间;
[0137] 针对所述每个子画面,确定该子画面的第二宽度区间与所述第一宽度区间的第一交集、以及该子画面的第二高度区间与所述第一高度区间的第二交集;
[0138] 根据所述第一交集及所述第二交集,确定所述第一位置在该子画面中占据的画面比例。
[0139] 在本实施例中,跟踪模块605,具体可以用于:
[0140] 对所述全景画面进行全景展示,并对每个目标子画面中的、位于所述第三位置的目标进行特写展示。
[0141] 应用本发明图6所示实施例,结合了目标在全景画面中的第一位置、各个子画面对应的该全景画面中的第二位置,确定出目标在子画面中的第三位置;也就是说,本方案并不
是孤立地分别在各个子画面中确定目标的位置,本方案中,目标在各个子画面中的位置互
相关联,因此,该目标从一个子画面切换至另一个子画面时,能够提高画面切换的平滑度。
[0142] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存
在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖
非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在
包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0143] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实
施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例
的部分说明即可。
[0144] 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,
这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
[0145] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围
内。