System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于数据处理,特别涉及一种多目标跨场景跟踪的方法及装置。
技术介绍
1、目标跟踪是计算机视觉领域的一个重要研究方向,它的目的是在视频序列中,根据目标的初始位置或者用户的指定,持续地定位目标的位置和状态。目前,随着摄像头技术的广泛应用,视频监控系统已成为安防领域的重要组成部分。然而,传统的多目标跟踪技术在处理复杂场景、不同摄像头之间的切换等方面存在一定的局限性。通常,这些技术难以准确地跟踪目标,特别是当目标在不同场景间移动时,导致跟踪中断或丢失。此外,多目标场景下,对目标的身份和特征的有效记录和管理也是一个挑战。
技术实现思路
1、为了解决上述技术问题,本申请提供一种多目标跨场景跟踪方法及装置,以实现多目标在不同摄像头视野中的跨场景跟踪。
2、本申请的第一个方面,一种多目标跨场景跟踪方法,主要包括:
3、步骤s1、构建用户数据库,用于存储各目标对象的类别、特征向量及唯一标识符;
4、步骤s2、从多个摄像头分别获取视频序列,形成多个视频帧集合;
5、步骤s3、对每一个视频帧集合,基于视觉基础模型sam对各视频帧集合中首个目标帧的目标对象进行初始化,并基于长视频目标分割算法xmem在该目标帧的后续帧中跟踪及分割所述目标对象,所述首个目标帧是指目标对象首次出现的视频帧;
6、步骤s4、基于图像分类算法获得所述目标对象的类别,同时基于身份重识别算法,提取所述目标对象的特征向量,对具有类别及特征向量的目标对象分配唯一标识符,并存
7、步骤s5、对不同视频帧集合中的各目标对象,根据类别及特征向量的相似度,确定是否为同一个目标对象,将各视频帧集合中的同一个目标对象的唯一标识符进行统一;
8、步骤s6、按照唯一标识符对不同视频帧集合中的该唯一标识符所对应的目标对象进行集成,形成跨场景跟踪结果。
9、优选的是,步骤s2进一步包括:对所述视频序列进行去噪及分帧预处理,得的视频帧集合。
10、优选的是,步骤s3中,对目标对象进行初始化包括:
11、基于交互模式获取用户在首个目标帧图像中选择的点或区域框,以对该点或区域框指示的目标对象进行分割,生成该目标对象的掩码。
12、优选的是,步骤s3中,对目标对象进行初始化包括:
13、基于用户在用户数据库中选取感兴趣的目标对象的类别和特征向量,通过视觉基础模型sam对首个视频帧的全图分割结果中进行匹配,获得目标对象的位置及掩码。
14、优选的是,步骤s6进一步包括:
15、按照唯一标识符提取不同视频帧集合中的该唯一标识符所对应的目标对象所在帧及该帧中的目标对象,组合形成该目标对象的跨场景跟踪视频。
16、优选的是,步骤s6进一步包括:
17、按照唯一标识符提取不同视频帧集合中的目标对象所在帧及该帧中目标对象的坐标,组合形成所述目标对象的运动轨迹,以进行可视化展示。
18、本申请第二方面,一种多目标跨场景跟踪装置,主要包括:
19、用户数据库构建模块,用于构建用户数据库,用于存储各目标对象的类别、特征向量及唯一标识符;
20、视频帧集合生成模块,用于从多个摄像头分别获取视频序列,形成多个视频帧集合;
21、目标对象分割模块,用于对每一个视频帧集合,基于视觉基础模型sam对各视频帧集合中首个目标帧的目标对象进行初始化,并基于长视频目标分割算法xmem在该目标帧的后续帧中跟踪及分割所述目标对象,所述首个目标帧是指目标对象首次出现的视频帧;
22、唯一标识符分配模块,用于基于图像分类算法获得所述目标对象的类别,同时基于身份重识别算法,提取所述目标对象的特征向量,对具有类别及特征向量的目标对象分配唯一标识符,并存储于用户数据库中;
23、唯一标识符统一模块,用于对不同视频帧集合中的各目标对象,根据类别及特征向量的相似度,确定是否为同一个目标对象,将各视频帧集合中的同一个目标对象的唯一标识符进行统一;
24、跨场景跟踪结果输出模块,用于按照唯一标识符对不同视频帧集合中的该唯一标识符所对应的目标对象进行集成,形成跨场景跟踪结果。
25、优选的是,所述视频帧集合生成模块包括:
26、预处理单元,用于对所述视频序列进行去噪及分帧预处理,得的视频帧集合。
27、优选的是,所述目标对象分割模块包括:
28、交互式初始化单元,用于基于交互模式获取用户在首个目标帧图像中选择的点或区域框,以对该点或区域框指示的目标对象进行分割,生成该目标对象的掩码。
29、优选的是,所述目标对象分割模块包括:
30、匹配初始化单元,用于基于用户在用户数据库中选取感兴趣的目标对象的类别和特征向量,通过视觉基础模型sam对首个视频帧的全图分割结果中进行匹配,获得目标对象的位置及掩码。
31、优选的是,所述跨场景跟踪结果输出模块包括:
32、视频组合单元,用于按照唯一标识符提取不同视频帧集合中的该唯一标识符所对应的目标对象所在帧及该帧中的目标对象,组合形成该目标对象的跨场景跟踪视频。
33、优选的是,所述跨场景跟踪结果输出模块包括:
34、轨迹生成单元,用于按照唯一标识符提取不同视频帧集合中的目标对象所在帧及该帧中目标对象的坐标,组合形成所述目标对象的运动轨迹,以进行可视化展示。
35、本申请的第三方面,一种计算机设备,包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序用于实现如上任一项所述的多目标跨场景跟踪方法。
36、本申请的第四方面,一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时用于实现如上所述的多目标跨场景跟踪方法。
37、本申请能够高效、准确的对目标进行跟踪和身份管理,实现了多目标在不同摄像头视野中的跨场景跟踪。
本文档来自技高网...【技术保护点】
1.一种多目标跨场景跟踪方法,其特征在于,包括:
2.如权利要求1所述的多目标跨场景跟踪方法,其特征在于,步骤S2进一步包括:对所述视频序列进行去噪及分帧预处理,得的视频帧集合。
3.如权利要求1所述的多目标跨场景跟踪方法,其特征在于,步骤S3中,对目标对象进行初始化包括:
4.如权利要求1所述的多目标跨场景跟踪方法,其特征在于,步骤S3中,对目标对象进行初始化包括:
5.如权利要求1所述的多目标跨场景跟踪方法,其特征在于,步骤S6进一步包括:
6.如权利要求1所述的多目标跨场景跟踪方法,其特征在于,步骤S6进一步包括:
7.一种多目标跨场景跟踪装置,其特征在于,包括:
8.如权利要求7所述的多目标跨场景跟踪装置,其特征在于,所述视频帧集合生成模块包括:
9.如权利要求7所述的多目标跨场景跟踪装置,其特征在于,所述目标对象分割模块包括:
10.如权利要求7所述的多目标跨场景跟踪装置,其特征在于,所述目标对象分割模块包括:
【技术特征摘要】
1.一种多目标跨场景跟踪方法,其特征在于,包括:
2.如权利要求1所述的多目标跨场景跟踪方法,其特征在于,步骤s2进一步包括:对所述视频序列进行去噪及分帧预处理,得的视频帧集合。
3.如权利要求1所述的多目标跨场景跟踪方法,其特征在于,步骤s3中,对目标对象进行初始化包括:
4.如权利要求1所述的多目标跨场景跟踪方法,其特征在于,步骤s3中,对目标对象进行初始化包括:
5.如权利要求1所述的多目标跨场景跟踪方法,其特征...
【专利技术属性】
技术研发人员:贾哲恒,唐矗,蒲立,
申请(专利权)人:北京积加科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。