一种基于海量视频的分布式自动追踪系统的制作方法

文档序号:13934507阅读:226来源:国知局
一种基于海量视频的分布式自动追踪系统的制作方法

本发明属于分布式处理和视频检索领域,特别涉及一种海量视频快速自动的目标全路径追踪技术。



背景技术:

视频检索最主要的是利用视频检测算法对视频进行结构化描述,目前已经在相应的产品中得到应用的算法主要有以下几种:行为分析算法、车牌识别算法、车辆颜色识别算法、车标识别算法、车型识别算法、人脸检测识别算法、人体特征识别算法等。其中人体特征识别又包括人的年龄、性别、身高、衣服颜色、是否戴眼镜等特征信息的识别。

在视频人脸检索方面技术主要是通过智能分析预处理以及人脸检测算法,将监控视频中的人脸进行整理汇总,获取视频内感兴趣目标的相关信息,并根据这些人脸信息生成索引。所以说海量视频检索的本质依然是海量图像检索。

人脸检索的关键技术包括人脸检测,人脸识别,和基于内容的图像检索技术,最重要的一个环节就是图像检索,图像检索涉及到对海量的高维向量之间的相似性进行快速地匹配。目前主要的检索方法有基于分布式lsh的高维向量快速检索方法和基于simhash的海量高维向量的快速检索方法。其中语义哈希(semantichashing)是一种基于分布式lsh的高维向量快速检索算法,它的基本原理是将高维空间向量映射至低维汉明空间,并保持原空间向量相似性。

综上所述,目前海量视频检索和追踪的主要方法是将人脸汇总,然后利用快速检索方法进行检索追踪。然而当人脸汇总量非常庞大时,如遍布全国各地的天网所收集的人脸,其数量是目前所有海量视频检索和追踪系统几乎无法克服的,因此无法实现快速自动的目标全路径追踪。



技术实现要素:

为解决上述技术问题,本申请提供一种基于海量视频的分布式自动追踪方法,通过将追踪任务分配至各处理中心并行执行,实现快速自动生成追踪路径。

本申请采用的技术方案为:一种基于海量视频的分布式自动追踪系统,包括:控制层、业务逻辑层、数据采集层;业务逻辑层包含若干海量视频处理中心,各海量视频处理中心根据控制层下发的追踪指令和追踪目标信息并行处理对应数据采集层中采集到的视频数据,并返回处理结果给控制层;

所述控制层包括若干级控制中心,其中某级控制中心接收上级控制中心的追踪指令和追踪目标信息,并转发给下级控制中心,并且将下级控制中心传送的检索结果(如人脸照片、时间、地址等信息)上传给上级控制中心。

进一步地,所述某级控制中心将所有对应的下级控制中心的检索结果转发给上一级控制中心;还包括:

最底层控制中心将上级控制中心的心下发的追踪指令和追踪目标信息转发给对应的所有海量视频处理中心进行检索分析;并将对应的所有海量视频处理中心的检索结果上传给上层控制中心

最高层控制中心根据收到所有对应的下级控制中心返回的检索信息,按照时间进行排序,生成追踪目标的整个路径。

进一步地,所述各海量视频处理中心并行处理对应数据采集层中采集到的视频数据,具体为:各海量视频处理中心通过建立人脸特征索引表,将待检索的追踪目标人脸的特征值与人脸特征索引表中对应的特征值求欧氏距离,根据该欧氏距离输出最相似的人脸信息。

更进一步地,所述处理结果包括追踪目标出现的时间与地点信息。

本发明的有益效果:一种基于海量视频的分布式并行自动追踪系统,通过将追踪任务分配至各处理中心并行处理同时检索,最后自动生成目标追踪路径;具备以下优点:

1)本申请首次提出了将牵涉大地域范围的目标路径追踪任务,分布到最底层的各视频控制中心,由各视频控制中心并行处理同时检索,极大地加快了追踪速度;

2)本发明设置多层控制中心,每层控制中心生成各自的追踪路径;最高级控制中心生成总路径;

3)本发明将最终追踪路径通过电子地图直接形象展示出来,达到更好的效果;

4)本申请综合使用各种图像处理技术和人工智能技术,如多元决策树、局部hash算法、深度学习和神经网络等技术,使得检索的准确度和效率得到极大提高;

5)本申请可广泛应用于公安部门的罪犯追踪(基于天网)、丢失老人的寻找和拐卖儿童或丢失儿童的寻找等。

附图说明

图1为本发明提供的方案图。

图2为本发明逻辑层视频处理中心流程图。

图3为本发明照片中检索到的人脸区域标记图。

图4为本发明中决策树模型图。

具体实施方式

为便于本领域技术人员理解本发明的技术内容,下面结合附图对本发明内容进一步阐释。

如图1所示为本申请的方案示意图,本申请采用的一种基于海量视频的分布式自动追踪系统,包括:控制层、业务逻辑层、数据采集层;业务逻辑层包含若干海量视频处理中心,各海量视频处理中心根据控制层下发的追踪指令和追踪目标信息并行处理对应数据采集层中采集到的视频数据,并返回处理结果(目标出现的时间和地点等)给控制层;

所述控制层包括若干级控制中心,如图中的最高层控制中心即一级控制中心、然后依次是二级控制中心、…、最底层控制中心即n级控制中心;n级控制中心中的每一个都对应有业务逻辑层中的若干海量视频处理中心。其中某级控制中心接收上级控制中心的追踪指令和追踪目标信息,并转发给下级控制中心;并且将下级控制中心传送的检索信息(如照片、时间、地点等信息)转发给上级控制中心;最底层控制中心将上级控制中心的心下发的追踪指令和追踪目标信息转发给对应的所有海量视频处理中心进行检索分析;并将对应的所有海量视频处理中心的检索结果上传给上层控制中心;最后由最高级控制中心按照时间先后顺序自动生成目标追踪路径。

数据采集层由若干摄像设备组成,每一个摄像设备都唯一对应有地点信息。

所述各海量视频处理中心并行处理对应数据采集层中采集到的视频数据,具体为:各视频中心通过建立人脸特征索引表,将待检索的追踪目标人脸的特征值与人脸特征索引表中对应的特征值求欧氏距离,根据该欧氏距离输出最相似的人脸信息;

所述人脸信息包括,该最相似人脸出现的时间、地点等信息;最底层控制中心即n级控制中心将各自对应的所有海量视频处理海量视频处理中心检索到的人脸信息传给上一级控制中心,一级一级上传至最高层控制中心,最高层控制中心对下级控制中心生成所传的检索信息按时间排序,生成目标追踪路径。

逻辑层视频处理中心的处理流程如图2所示,一种基于海量视频处理的人脸追踪方法,包括:

s1、建立人脸特征值索引表;步骤s1具体为:

s11、视频处理中心对数据采集层的海量监控视频数据按设定间距跳跃取帧;因为目前高清视频录像设备能达到每秒拍摄120帧,所以通过合理设定间距跳跃取帧,对识别的精度影响较小,但视频处理及检索时间就会大幅减少;间距的设定根据每秒拍摄的帧数来定。这里参考电影电视制作取帧一般是每秒取20-30帧;如每秒120帧,那么取帧间距可为6。

s12、对每帧照片进行人脸检测,提取出照片中的所有人脸,并生成独立的人脸照片;照片中检索到的人脸区域如图3的标记所示;

s13、视频处理中心对步骤s12得到的人脸照片进行归一化处理;具体为:标准化目标照片,并降低照片维度;

s14、对步骤s13人脸照片进行歪脸转正脸处理;

s15、若经步骤s14处理后的人脸照片为侧脸照片则执行步骤s16;否则执行步骤s17;

s16、对步骤s14处理后的照片进行侧脸转正脸的处理,并根据步骤s15得到的侧脸照片特征值得到正脸的特征值;具体为:

构造决策树;

采用正脸对应各个角度的侧脸数据集对构造的决策树进行训练;

将步骤s14处理得到的侧脸照片输入经训练得到的决策树模型,输出预测的正脸照片。

构造决策树;如图4所示,决策树是一种通过对历史数据进行测算实现对新数据进行分类和预测的算法。简单来说决策树算法就是通过对已有明确结果的历史数据进行分析,寻找数据中的特征。并以此为依据对新产生的数据结果进行预测。决策树由3个主要部分组成,分别为决策节点,分支,和叶子节点。其中决策树最顶部的决策节点是根决策节点。每一个分支都有一个新的决策节点。决策节点下面是叶子节点。每个决策节点表示一个待分类的数据类别或属性,每个叶子节点表示一种结果。整个决策的过程从根决策节点开始,从上到下,根据数据的分类在每个决策节点给出不同的结果。在本发明中,构造的是人脸预测的决策树模型。决策树当中的各个节点对应的是每个人脸的特征,每个节点中包含了眼睛、嘴巴、鼻子以及轮廓在内的特征值,从而构成了一个特征向量。

采用正脸对应各个角度的侧脸数据集对构造的决策树进行训练,直至相邻两次迭代得到的决策树模型变化绝对值小于δε(δε≈0,即训练结束的条件是模型收敛到不发生变化);

对经训练得到的决策树模型,输入检索到的侧脸照片,得到预测的正脸照片。

s17、根据左眼位置,将照片中的人脸的所有像素点进行平移,来对人脸在照片中的位置进行统一调整,从而提高人脸检索的准确率。

s18、利用神经网络模型提取人脸特征;

s19、根据经步骤s18调整后的所有人脸特征值,采用局部敏感哈希算法,生成人脸特征值索引表。

s2、获取待追踪目标人脸照片,获取人脸特征值;步骤s2包括:

s21、视频处理中心对目标照片进行归一化等处理;具体为:标准化目标照片,并降低照片维度;

s22、对追踪对象人脸照片进行歪脸转正脸处理;

s23、若经步骤s2处理后的照片为侧脸照片则执行步骤s24;否则执行步骤s25;

s24、对步骤s22处理后的照片进行侧脸转正脸的处理;具体为:

构造决策树;

采用正脸对应各个角度的侧脸数据集对构造的决策树进行训练;直至相邻两次迭代得到的决策树模型变化绝对值小于δε(δε≈0,即训练结束的条件是模型收敛到不发生变化);

将步骤s22处理得到的侧脸照片输入经训练得到的决策树模型,输出预测的正脸照片。

s25、利用神经网络模型提取人脸特征。

s3、根据提取的人脸特征值,通过步骤s1建立的人脸特征值索引表,检索得到相似人脸,并得到各个相似人脸出现的时间、地点等信息。计算步骤s2得到的追踪目标人脸特征值与步骤s1得到的海量视频人脸特征值索引特征值的欧氏距离;根据欧氏距离找出与目标人脸最相似的人脸,从而提取相似人脸出现的时间、地点等信息。

最底层控制中心将所属所有视频处理中心的检索结果(如目标对象出现的时间和地点等信息)传给上级控制中心。

以此类推,各级控制中心收到所有所属下级控制中心返回的检索信息,传给上一层控制中心。

最后一级控制中心,按照时间进行排序,最后生成追踪目标的整个路径。

最高层控制中心根据检索结果最制成目标对象的追踪地理路线图;具体的,最高层控制中心即一级控制中心根据生成的追踪路径和电子地图,获得地图上的路线图;并通过屏幕显示追踪路线。

本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1