基于图像识别技术的人群安全指数计算方法及装置的制造方法

文档序号:10725667阅读:562来源:国知局
基于图像识别技术的人群安全指数计算方法及装置的制造方法
【专利摘要】本发明提供了基于图像识别技术的人群安全指数计算方法,涉及行人安全领域。本发明提供的基于图像识别技术的人群安全指数计算方法,通过预先设置在监控区域内的摄像头获取到了视频图像,并从视频图像中提取出了人群密度指数、人群运动一致性指数和人群运动速度指数这三个参量,并最终使用这三个参量计算出了人群安全指数。人群安全指数应当客观的反应出指定子区域内未来预定时间内发生安全问题的概率,考虑到人群运动速度指数和人群运动的一致性后,能够更加客观和准确的估算出人群安全指数,从而为后续进行疏导方案的确定提供了良好的基础。
【专利说明】
基于图像识别技术的人群安全指数计算方法及装置
技术领域
[0001] 本发明涉及行人安全领域,具体而言,涉及基于图像识别技术的人群安全指数计 算方法及装置。
【背景技术】
[0002] 不论在生产过程中,还是在一般生活中,安全问题一直是最受到重视的问题。如, 在生产过程中,会采用设置防护服装等设备的方式,来保证工作人员的安全;又如在生活 中,会采用设置路边的护栏、公路上的信号灯的方式,来保障行人的安全。
[0003] 随着电子信息技术的发展,除了上述通过使用防护装置来保障人员安全的方式, 还出现了基于视频监控技术和移动终端定位技术的安全保障方法。
[0004] 基于视频监控技术的安全保障方法通常有两种,第一种是采用人工监管的方式。 具体来说,用户首先需要在被监控场所设置一定数量的摄像头,并且将这些摄像头所拍摄 到的信号接入到视频播放设备中,之后采用人工观察的方式来判断视频监控的画面中的人 数是否过多(如果人数过多,则说明人群安全指数较低),是否会发生拥挤、踩踏等安全问 题。第二种是采用视频图像解析的方式,先从摄像头所拍摄到的多帧数据中提取出关键帧 图像,再从关键帧图像(比较清晰的一张图像)中提取出人群的总人数,并按照预设的计算 方法计算出人群安全指数,如果该指数超出阈值范围,则说明人群较危险,此时则应当及时 的进行人群疏导和管控。
[0005] 基于移动终端定位技术的安全保障方法是依赖于用户所持有的移动终端。具体而 言,如被监控的人员都使用手机,且每个手机都开设了定位功能,则可以通过定位技术来判 断指定范围内共有多少人;又如手机没有开启定位功能,但能接入互联网,则是可以通过基 站定位或wifi定位的方式来确定指定范围内共有多少人。进而用户可以根据指定范围内的 人数来计算出当前该范围内的人群安全指数。如果该指数超出阈值范围,则说明人群较危 险,此时则应当及时的进行人群疏导和管控。
[0006] 但上述方式都有一些不足之处。如,人工观看视频的方式受人工因素影响较大,人 员困倦的时候就难以及时的对视频画面进行监控;又如,视频图像解析的方式,是通过视频 中的人数来计算安全指数的,计算安全指数的准确性较低,并不实用;又如移动终端定位技 术,这种方式的前提是每个用户都要携带移动终端,而且基站和wifi的覆盖范围难以精确 的确定,因此单纯使用移动终端定位技术也不尽理想。
[0007] 综上,上述方式均是依据指定范围内的人数来确定人群安全指数,这种确定人群 安全指数的方案不够准确,这会直接影响后续确定疏导方案的准确性。

【发明内容】

[0008] 本发明的目的在于提供基于图像识别技术的人群安全指数计算方法及装置,以提 高计算人群安全指数的准确度。
[0009] 第一方面,本发明实施例提供了基于图像识别技术的人群安全指数计算方法,包 括:
[0010] 获取监控区域内的视频图像;
[0011] 从视频图像中提取出监控区域内的人群密度指数、人群运动一致性指数和人群运 动速度指数;
[0012] 根据人群密度指数、人群运动一致性指数和人群运动速度指数计算监控区域的人 群安全指数。
[0013] 结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,从 视频图像中提取出监控区域内的人群密度指数、人群运动一致性指数和人群运动速度指数 包括:
[0014] 将视频图像划分为多个子区域,相邻的两个子区域部分重叠;
[0015] 分别计算每个子区域中的行人密度;
[0016] 根据每个子区域中的行人密度计算监控区域内的人群密度指数。
[0017] 结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,根 据每个子区域中的行人密度计算监控区域内的人群密度指数包括:按照如下公式计算监控 区域内的人群密度指数,
[0019] 其中,F为人群密度指数,Area(p>Po)、Area(p>Pi)和Area(p>P2)分别表示人群 密度大于P〇、PdPP2的子区域的面积总和;P为指定的一个子区域的密度,P〇、PdPP2均为预设 的密度阈值,且Ρο小于?1,?1小于?2;4〇、六1、42均为权重系数,且4〇大于41,41大于八2。
[0020]结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,从 视频图像中提取出监控区域内的人群密度指数、人群运动一致性指数和人群运动速度指数 还包括:
[0021 ]分别识别视频图像中每个行人的运动方向;
[0022] 根据行人的运动方向,将每个行人的运动方向进行聚类,以生成多个方向类别;
[0023] 根据方向类别所对应的包络图计算人群运动一致性指数。
[0024]结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,根 据方向类别所对应的包络图计算人群运动一致性指数包括:
[0025]按照如下公式计算人群运动一致性指数
[0027] 其中,c(rn)表示第η个方向所形成的包络图所围成的面积,η为1^、1,(:(^^1)表示 第k个方向和第1个方向所形成的包络图重合部分的面积。
[0028] 结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,从 视频图像中提取出监控区域内的人群密度指数、人群运动一致性指数和人群运动速度指数 还包括:
[0029] 采用光流法,根据行人所覆盖的像素的运动速度,分别计算每个行人的运动速度;
[0030] 按照加权平均的计算方式,根据每个行人的运动速度,计算人群运动速度指数。
[0031] 结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,其中,该 方法还包括:从视频图像中提取人群突变指数,人群突变指数包括,预定时间内人群密度指 数的突变指数、人群运动一致性指数的突变指数和人群运动速度指数的突变指数;
[0032] 根据人群密度指数、人群运动一致性指数和人群运动速度指数计算监控区域的人 群安全指数包括:
[0033] 根据人群密度指数、人群运动一致性指数、人群运动速度指数和人群突变指数计 算监控区域的人群安全指数。
[0034] 结合第一方面,本发明实施例提供了第一方面的第七种可能的实施方式,其中,按 照如下公式计算人群安全指数:
[0035] S = 100-F-Vd*B-Vm*C-|K|*D;
[0036] 其中,S为人群安全指数;F为人群密度指数,Vd为人群运动一致性指数,Vm*人群运 动速度指数,K为人群突变指数,B、C和D均为预设的权值。
[0037] 结合第一方面,本发明实施例提供了第一方面的第八种可能的实施方式,其中,
[0038] 当 Area(p>P〇)/Area(all)〈l/8 时,B、C 和D 的取值分别为 25,8,30;其中,Area(all) 为全部所述子区域的总面积;
[0039] 当 Area(p>Po)/Area(all)>l/8,且△代&(?冲1)/^代&(&11)〈1/10时,8、(:和0的取值 分别为30,10,35;
[0040] 当 Area(p>Po)/Area(all)>l/8 且 Area(p>Pi)/Area(all)>l/10时,B、C和D 的取值分 别为 35,15,40。
[0041] 第二方面,本发明实施例还提供了基于图像识别技术的人群安全指数计算装置, 包括:
[0042] 获取模块,用于获取监控区域内的视频图像;
[0043] 提取模块,用于从视频图像中提取出监控区域内的人群密度指数、人群运动一致 性指数和人群运动速度指数;
[0044] 计算模块,用于根据人群密度指数、人群运动一致性指数和人群运动速度指数计 算监控区域的人群安全指数。
[0045] 本发明实施例提供的基于图像识别技术的人群安全指数计算方法,采用多种参量 协同计算人群按照指数的方式,与现有技术中的只通过指定子区域内的人数来判断出人群 安全指数,进而使得到的人群安全指数并不准确,也进一步使得后续采取的疏导方案不准 确相比,其通过预先设置在监控区域内的摄像头获取到了视频图像,并从视频图像中提取 出了人群密度指数、人群运动一致性指数和人群运动速度指数这三个参量,并最终使用这 三个参量计算出了人群安全指数。人群安全指数应当客观的反应出指定子区域内未来预定 时间内发生安全问题的概率,考虑到人群运动速度指数和人群运动的一致性后,能够更加 客观和准确的估算出人群安全指数,从而为后续进行疏导方案的确定提供了良好的基础。 [0046]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合 所附附图,作详细说明如下。
【附图说明】
[0047]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对 范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这 些附图获得其他相关的附图。
[0048] 图1示出了本发明实施例所提供的一种基于视频图像分析技术的人群安全指数计 算方法的基本流程图;
[0049] 图2示出了本发明实施例所提供的一种基于视频图像分析技术的人群安全指数计 算方法的针对单帧图像的子区域划分示意图;
[0050] 图3示出了本发明实施例所提供的一种基于视频图像分析技术的人群安全指数计 算装置的基本结构图;
[0051] 图4示出了本发明实施例所提供的一种基于视频图像分析技术的人群安全指数计 算方法的生成包络图结果的示意图。
【具体实施方式】
[0052]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整 地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在 此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因 此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的 范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做 出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0053]从自动化程度的角度来看,可以将相关技术中确定疏导方案的方法分为两类。第 一类的自动化程度较低,通常是由人工进行监管。如人工站在监控区域的上方,以观察的方 式来人为判断该区域是否会发生安全问题,和判断采用何种疏导方案;还有如使用摄像头 将监控区域的视频画面转给办公室中的人员,再由办公室中的人员进行判断。不论是人工 直接实地观察,还是通过摄像头将监控区域的画面转入到办公室,这两种方案都收到人工 主观因素的影响过重,存在诸多弊端,如人工很难全面的观察到监控区域的每一个角落,人 工会存在疲劳的情况、人工成本过高等等。随着技术的发展,人工监管的方式来确定疏导方 案方法逐渐被淘汰。
[0054]之后出现了第二类方法,这一类方法的自动化程度较高,或者说人工参与的程度 较低。该类方法有两种,第一种是基于视频分析的方法,这一类方法主要是采用二级小波分 解将视频图像分解,再把所得到的高频细节子带图像作为研究对象,提取刻画人群人数的 能量,建立人群人数和能量的关系,利用线性回归求解人群人数,进而计算出人群安全指 数,并根据该人群安全指数给出人群聚集报警和给出疏导方案。这种方法仅仅通过人群人 数来衡量人群安全性,一方面报警准确性很低,几乎没有一个产品能达到实用。第二种是使 用基站信息、手机APP信息、wifi定位信息等可以计算某个范围内的使用手机、或某个APP、 或无线设备的数量,进而根据确定出的设备数量来计算人群安全指数,并依据该人群安全 指数给出人群聚集报警和给出疏导方案。可见第二种方法使用的前提是:需要用户携带特 定的设备,并且需要确保该设备能够被使用。因而第二种方法并不适用于一般的环境中,而 且精度较差。
[0055]可见相关技术中计算人群安全指数的方法实用度不高,需要有专用设备(如手机、 基站等)进行配合;当不需要专用设备进行配合的时候,就难以准确的计算出人群安全指 数,这直接导致了难以依据计算出的人群安全指数给出针对性的疏导方案。这也造成了人 员的不安全。
[0056]针对该种情况,本申请提供了一种基于视频图像分析技术的人群安全指数计算方 法。如图1所示,该方法包括如下步骤:
[0057] S101,获取监控区域内的视频图像;
[0058] S102,从视频图像中提取出监控区域内的人群密度指数、人群运动一致性指数和 人群运动速度指数;
[0059] S103,根据人群密度指数、人群运动一致性指数和人群运动速度指数计算监控区 域的人群安全指数。
[0060] 步骤S101执行之前,需要在监控区域内,或相关子区域内设置摄像头,使得摄像头 能够拍摄到监控区域内的照片,进而用户可以通过所设置的摄像头来获取到监控区域内的 视频图像。当然,摄像头的数量和安置位置可以根据监控区域的实际情况来调整,如当监控 区过大时,则应当均匀的设置多个摄像头,以使这多个摄像头能够分别拍摄到监控区域内 的不同位置,最后将不同位置的人群安全指数综合起来便能够得到整体监控区域的人群安 全指数;又如,当监控区域内有遮挡物存在的情况时,则应当将摄像头设置在视野较好的位 置。
[0061] 步骤S101,即在设置好摄像头之后,便可以通过摄像头获取监控区域的视频图像。 此处,获取到的视频图像指的是在时间上连续的多帧图像,以便于后续步骤中计算人群运 动速度指数等参数。
[0062] 步骤S102中,需要通过获取到的视频图像得到人群密度指数、人群运动一致性指 数和人群运动速度指数。其中,人群密度指数是与人群密度相关的一个指标,获取人群密度 所使用的图像可以是得到的视频图像中的一帧图像(即关键帧图像);也可以是分别求取每 帧图像的人群密度,之后采取加权求平均的方式,来计算人群密度的平均值。
[0063] 人群运动一致性指数,主要说明反应的是人群运动的方向是否一致,可以想到的 是当人群运动的方向一致的时候是不容易发生安全问题的,如监控区域内的行人均是向东 行进,则不容易发生行人间的碰撞,进而该监控区域的安全指数是较高的;反之,当一部分 人向东行进,另一部分人向西行进则容易发生行人之间的碰撞、摔倒,可见人群运动是否一 致能够直接的影响到人群安全指数。
[0064]类似的,人群运动速度指数也能够直接的反应出监控区域的人群安全指数。若人 群行动速度过快,则两个行人发生碰撞的时候更容易出现危险。尤其是当人群运动一致性 较差的时候,人群运动速度过高则更为危险。人群运动速度指数具体有两方面的衡量标准, 第一方面是监控区域内行人的平均速度,这可以先分别求取每个行人的行动速度,再采用 加权平均的方式来求取该监控区域内行人的平均速度。第二方面是不同行人间速度的差 值,也就是不同行人间的相对速度,当不同行人间的速度相差过多的时候也容易发生危险。 [0065]步骤S103中,在分别确定了以上三个指标(人群密度指数、人群运动一致性指数和 人群运动速度指数)后,便可以依据这三个指标来计算最终的人群安全指数。经过实际使用 和统计,以上三个指标是影响人群安全的主要因素,并且这三个因素之间存在一定的内在 关联,因此用可以在确定使用场景(监控区域的场景)后,调整步骤S103中计算人群安全指 数的具体方式。
[0066]需要说明的是,除了上述三个参数(人群密度指数、人群运动一致性指数和人群运 动速度指数)会影响人群安全指数,这三个参数的突变情况(人群突变指数)同样会影响人 群安全指数。具体而言,人群突变指数包括:预定时间内人群密度指数的突变指数、人群运 动一致性指数的突变指数和人群运动速度指数的突变指数。其中,预定时间可以设置为1秒 间隔、5秒间隔这样的时间段。
[0067]进而,步骤S103就变为:根据人群密度指数、人群运动一致性指数、人群运动速度 指数和人群突变指数计算监控区域的人群安全指数。
[0068]在进行计算人群安全指数的时候,所使用的人群突变指数可以是三个子参数(人 群密度指数的突变指数、人群运动一致性指数的突变指数和人群运动速度指数的突变指 数)中的一个,也可以是多个。当只使用这三个子参数中的一个表征人群突变指数时,直接 将人群密度指数的突变指数、人群运动一致性指数的突变指数和人群运动速度指数的突变 指数中的一个作为人群突变指数即可;当使用这多个子参数来表征人群突变指数时,则可 以先分别计算出每个子参数的数值,之后采用加权平均的方式来计算人群突变指数。需要 说明的是,为了能够计算这三个子参数,需要获取监控区域内至少两个时段的视频图像,也 就是,第一个时段的视频图像用来计算出第一次的人群密度指数、人群运动一致性指数和 人群运动速度指数,第二个时段的视频图像用来计算出第二次的人群密度指数、人群运动 一致性指数和人群运动速度指数,之后将这两次计算得到的结果做差,便可以得到每个子 参数了。
[0069]以上,给出了本申请所提供的基于图像识别技术的人群安全指数计算方法的基本 流程。整体来看该基本流程,
【申请人】认为,人群的安全程度主要与人群密度,人群运动速度, 人群运动方向和这三个数据的突变程度等因素有关系。对于人群密度,人群密度越小,人群 中的各个个体之间的距离就会越大,这样发生意外事故的可能性就越低,安全程度就会越 高;反之如果人群密度越大,那么人群中的各个个体之间发生身体接触的几率就会越高,越 容易造成冲突所以安全程度就会越低。对于人群运动方向,人群运动方向越一致,那么发生 意外事故的可能性就越低,安全程度就会越高;反之如果人群运动方向越不一致,例如存在 着两拨人沿着相反的方向走,那么发生碰撞的可能性就越高,安全程度就会越低。对于人群 的运动速度,运动速度越高,运动主体的反应时间就越少,这样发生意外事故的可能性就越 高,安全程度就会越低;反之安全程度就会越高。对于人群运动状态的稳定性(用人群突变 指数来衡量),如果人群状态相对稳定,那么对于每个个体来说,他们都可以通过附近每个 人的运动状态来预测之后附近每个人的运动状态,并根据预测的运动状态来采取合适的运 动方式,这样的话发生意外事故的可能性就会越低,安全程度就会越高;反之如果人群运动 状态很不稳定,那么其附近的个体就很难预测其运动状态,并采取合适的行动,这样的话发 生意外事故的可能性就会很高,安全程度就会很低。可见,相对于传统技术只考虑了人群中 的人员数量就直接计算出人群安全指数,本发明所提供的方法,综合考虑到了人群密度指 数、人群运动一致性指数和人群运动速度指数这三个参数对人群安全指数的影响,使得计 算出的结果更为准确。并且,本申请所提供的方法,还额外考虑了人群突变指数,进而使用 这四个因素计算出的人群安全指数更加合理。
[0070]具体的,下文还给出了计算每个参数(人群密度指数、人群运动一致性指数、人群 运动速度指数和人群突变指数)的具体过程。
[0071] 在计算人群密度指数时,可以按照如下方式进行:
[0072] 将视频图像划分为多个子区域,相邻的两个子区域部分重叠;
[0073] 分别计算每个子区域中的行人密度;
[0074] 根据每个子区域中的行人密度计算监控区域内的人群密度指数。
[0075] 如图2所示,提供了指定的一帧图像的示意图,该图中示出了3个划分好的子区域, 分别是子区域1-子区域3,能够只管的看到这三个子区域,相邻两个子区域之间是有相互覆 盖的部分。并且需要按照此种方式将视频图像划分为多个子区域,知道视频图像的每个部 分均被划分到指定的子区域中。优选的,每个子区域的形状和面积均应当是相同的,如每个 子区域均是长方形,其宽度和高度分别是以w和h,该长方形(子区域)的中心为(x,y),那么 该子区域与相邻的另一个子区域相覆盖的面积为w*h/2。具体计算该子区域的密度可以使 用如下公式:
[0077] 其中,nxy为落在该子区域内的人数,w和h分别为该子区域的宽和高,p(x,y)为该子 区域的密度。
[0078] 当计算出该子区域的密度之后,可以对矩阵p(x,y)做一次高斯平滑滤波,使结果 更平滑。如此便可以计算得到每个子区域的人群密度。
[0079] 之后可以按照如下公式进一步计算出监控区域内的人群密度指数,
[0081 ] 其中,F为人群密度指数,Area(p>Po)、Area(p>Pi)和Area(p>P2)分别表示人群 密度大于P〇、PdPP2的子区域的面积总和;P为指定的一个子区域的密度,P〇、PdPP2均为预设 的密度阈值,且Ρο小于?1,?1小于?2;4〇、六1、42均为权重系数,且4〇大于41,41大于八2。
[0082] 需要说明的是,Area(p>Po)、Area(p>Pi)和Area(p>P2)的单位均为平方米,Po、 Pi、P2分别表示三个不同的密度等级,由于人群密度在超过2人/平方米的情况下,才有可能 出现人与人之间较大的约束,此时人群安全就会受到威胁,所以可以按照如下约束来定义 Po、Pi、P2,Ρο = 2人/平方米,Pi = 3人/平方米,P2 = 4人/平方米。由于这三个参数分别统计不 同密度的面积,密度越小,则其面积要比较大才可能造成不安全,密度越大,则面积小也可 能造成不安全。因此,用ΑοΑΑ作为不同密度等级的权重系数,例如可取:A〇 = 90平方米,A! =30平方米,A2 = 10平方米。其意义为,当考虑人群密度为2人/平方米时,其面积要有90平 方米才扣1分;而当考虑人群密度为4人/平方米时,其面积只要10平方米就会扣1分。由于人 群密度每增加1,带来的威胁并非是线性的,所以在这里一般取4() = 3^ = 32^其中,15>A2 >1
[0083] 在计算人群运动一致性指数时可以按照如下方式进行:
[0084] 分别识别视频图像中每个行人的运动方向;
[0085]根据行人的运动方向,将每个行人的运动方向进行聚类,以生成多个方向类别;
[0086] 根据方向类别所对应的包络图计算人群运动一致性指数。
[0087] 在具体操作时,可以先将0度-360度方向平均划分为η个离散的方向区间,如0度_ 30度为区间1,30度-60度为区间2,进而将0-360度划分为12个不同的区间。之后,按照视频 图像中行人的运动方向进行聚类,如视频图像中,行人1的运动方向是27度,则应当将行人1 设置在区间1中,如行人2的运动方向是55度,则应当将行人设置在区间2中…在完成了聚类 工作之后(即按照行人的运动方向,将每个行人设置在了对应的区间中后),便可以根据同 一类别中每个行人的位置和其方向所属的聚类类别生成该类别的包络图,之后,便可以依 据每个类别的包络图计算该类别所覆盖的子区域,可以采用Graham扫描法来求取该类别的 包络图。最后,只需要计算两个子区域重叠部分的比例的总和作为人群运动一致性指数即 可。
[0088]具体的计算公式如下:
[0089]按照如下公式计算人群运动一致性指数
[0091] 其中,C(rn)表示第η个方向所形成的包络图所围成的面积,η为1^、1,(3(^^1)表示 第k个方向和第1个方向所形成的包络图重合部分的面积。
[0092] 如图4所示,其中朝向左侧的箭头表示聚类结果为同一类别的行人的位置和方向, 朝向右侧的箭头表示聚类结果为另一个类别的行人的位置和方向,虚线和实现所围起来的 子区域分别表示这两个类别的行人的包络图。这两个子区域所重叠的填充区为两个包络图 的重合面积。
[0093] 在得到每个类别的行人的位置之后,生成包络图的过程可以转化为经典的凸包问 题,可以使用经典的凸包求取方法如Graham扫描法来求取该类别的包络图。
[0094] 在计算人群运动速度指数时可以按照如下方式进行:
[0095] 采用光流法,利用前后两帧图像来获得当前帧每个像素的运动速度,根据行人所 覆盖的像素的运动速度,分别计算每个行人的运动速度;
[0096] 按照加权平均的计算方式,根据每个行人的运动速度,计算人群运动速度指数。
[0097] 使用光流法进行行人运动速度的计算可以分为如下步骤:
[0098] 11,检测每个特征像素点的移动速度;
[0099] 12,确定行人所对应(覆盖)的特征像素点;
[0100] 13,根据步骤12确定的特征像素点的移动速度,采取加权平均的方式得到该行人 的移动速度;
[0101] 14,重复步骤11-13求取出每个行人的移动速度。
[0102] 在计算出了每个行人的移动速度之后,按照加权平均的方式计算出全部行人的平 均速度即可。
[0103] 计算平均速度可以按照如下公式进行:
[0105] 其中Vl表示第i个人的速度,I |Vl| I表示取模,即速度的大小。N表示总人数。
[0106] 如前文中的描述,人群运动速度指数除了可以使用人群平均运动速度作为考量的 指标外,还可以使用人群相对速度作为考量的指标。具体的,在经过步骤11-14计算出每个 行人的移动速度后,还可以计算全部行人中,最高速度和最低速度的差值作为相对速度差, 并且按照加权平均的计算方式,根据每个行人的运动速度,计算监控区域内全部行人的平 均速度;最后根据相对速度差和平均速度计算人群动速度指数。
[0107] 在以上公开了获取每个参数(人群密度指数、人群运动一致性指数、人群运动速度 和人群突变指数)的具体方法的基础上,下面还给出了本申请所提供方法的具体计算人群 安全指数的细化方案。即按照如下公式计算人群安全指数:
[0108] S = 100-F-Vd*B-Vm*C-|K|*D;
[0109 ]其中,S为人群安全指数;F为人群密度指数,Vd为人群运动一致性指数,Vm为人群运 动速度指数,K为人群突变指数。
[0110] 具体的,突变指数κ可表示为 \当然,K也可以表示
_中的任一个或任两个的和),其中L、M和N分别为对一个场 景进行一段时间的观察后得到的每种指数的最大值,即L为一段时间内,人群密度指数的最 大值(这一段时间内,计算每帧视频图像的人群密度指数后,找到的单帧视频图像的最大 值);M为一段时间内,人群运动一致性指数的最大值(这一段时间内,计算每帧视频图像的 人群运动一致性指数后,找到的单帧视频图像的最大值);N为一段时间内,人群运动速度指 数的最大值(这一段时间内,计算每帧视频图像的人群运动速度指数后,找到的单帧视频图 像的最大值),根据该值对人群密度,人群方向一致性以及人群速度进行归一化,其中,F"为 进行一段时间内的人均密度指数的平均值,F'为当前帧图像中的人均密度指数的平均值; Vd"为进行一段时间内的人群运动一致性指数的平均值,Vd'为当前帧图像中的人群运动一 致性指数的平均值;Vm"为进行一段时间内的人群运动速度指数的平均值,V m'为当前帧图像 中的人群运动一致性指数的平均值。具体计算的过程中,可以按照前文中计算人群密度指 数F的公式、计算人群运动一致性指数Vd的公式和人群运动速度指数V m的公式,计算出每帧 图像的F值、Vd值和1值,再依据加权求平均的方式计算出r、V d"和Vm"的具体数值。
[0111] 当然,在具体计算内的时候,突变指数K的取值可以选择人群密度指数的变化值、 人群运动一致性指数的变化值和人群运动速度指数的变化值中的一种或多种,如
出的人群密度指数F超过预定数值,则可以设置为X>Y+Z。
[0112] 如前文中的描述,人群密度指数、人群运动一致性指数和人群运动速度指数之间 存在有一定的相辅相成的效果,因此,为了进一步提高计算出的人群安全指数的准确度,可 以通过对权值的取值进行限定来达到目的。
[0113] 具体的,上述公式计算人群安全指数的公式中,
[0114] 当 Area(p>P〇)/Area(all)〈l/8 时,B、C 和D 的取值分别为 25,8,30;其中,Area(all) 为全部所述子区域的总面积;
[0115] 当 Area(p>Po)/Area(all)>l/8,且△代&(口冲1)/^^&(&11)〈1/10时,8、(:和0的取值 分别为30,10,35;
[0116] 当 Area(p>Po)/Area(all)>l/8 且 Area(p>Pi)/Area(all)>l/10时,B、C和D 的取值分 别为35,15,40。p为指定的一个所述子区域的密度,为预设的密度阈值。
[0117] 这种取值方式的优点在于,当人群密度增大的时候,人群运动速度越大,方向越不 一致,突变越大对人群安全的威胁就会越大,通过设置BCD随着人群密度的增加而增加可以 体现这一点。
[0118]与前文所提供的基于图像识别技术的人群安全指数计算方法相对应的,本申请还 提供了基于图像识别技术的人群安全指数计算装置,如图3所示包括:
[0119] 获取模块301,用于获取监控区域内的视频图像;
[0120] 提取模块302,用于从视频图像中提取出监控区域内的人群密度指数、人群运动一 致性指数和人群运动速度指数;
[0121] 计算模块303,用于根据人群密度指数、人群运动一致性指数和人群运动速度指数 计算监控区域的人群安全指数。
[0122] 优选的,计算模块303包括:
[0123] 划分单元,用于将视频图像划分为多个子区域,相邻的两个子区域部分重叠;
[0124] 行人密度计算单元,用于分别计算每个子区域中的行人密度;
[0125] 人群密度指数计算单元,用于根据每个子区域中的行人密度计算监控区域内的人 群密度指数。
[0126] 优选的,计算模块303还包括:
[0127] 运动方向识别单元,用于分别识别视频图像中每个行人的运动方向;
[0128] 聚类单元,用于根据行人的运动方向,将每个行人的运动方向进行聚类,以生成多 个方向类别;
[0129] 人群运动一致性指数计算单元,用于根据方向类别所对应的包络图计算人群运动 一致性指数。
[0130] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。 [0131]功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储 在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现 有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机 软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计 算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的 存储介质包括:u盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器 (RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0132]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1. 基于图像识别技术的人群安全指数计算方法,其特征在于,包括: 获取监控区域内的视频图像; 从所述视频图像中提取出所述监控区域内的人群密度指数、人群运动一致性指数和人 群运动速度指数; 根据所述人群密度指数、人群运动一致性指数和人群运动速度指数计算所述监控区域 的人群安全指数。2. 根据权利要求1所述的方法,其特征在于,所述从所述视频图像中提取出所述监控区 域内的人群密度指数、人群运动一致性指数和人群运动速度指数包括: 将所述视频图像划分为多个子区域,相邻的两个所述子区域部分重叠; 分别计算每个所述子区域中的行人密度; 根据每个所述子区域中的行人密度计算监控区域内的人群密度指数。3. 根据权利要求2所述的方法,其特征在于,所述根据每个所述子区域中的行人密度计 算监控区域内的人群密度指数包括:按照如下公式计算监控区域内的人群密度指数,其中,F为人群密度指数,Area(p>Po)、Area(p>Pi)和Area(p>P2)分别表示人群密度 大于Po、Pi和P2的子区域的面积总和;P为指定的一个所述子区域的密度,Po、Pi和P2均为预设 的密度阔值,且Po小于Pi,Pi小于?2;4〇、41、42均为权重系数,且4〇大于41,41大于八2。4. 根据权利要求1所述的方法,其特征在于,所述从所述视频图像中提取出所述监控区 域内的人群密度指数、人群运动一致性指数和人群运动速度指数还包括: 分别识别所述视频图像中每个行人的运动方向; 根据行人的运动方向,将每个所述行人的运动方向进行聚类,W生成多个方向类别; 根据所述方向类别所对应的包络图计算人群运动一致性指数。5. 根据权利要求4所述的方法,其特征在于,所述根据所述方向类别所对应的包络图计 算人群运动一致性指数包括: 按照如下公式计算人群运动一致性指数其中,c(;Tn)表示第η个方向所形成的包络图所围成的面积,η为k、l,c(rk,:ri)表示第k个 方向和第1个方向所形成的包络图重合部分的面积。6. 根据权利要求1所述的方法,其特征在于,所述从所述视频图像中提取出所述监控区 域内的人群密度指数、人群运动一致性指数和人群运动速度指数还包括: 采用光流法,根据行人所覆盖的像素的运动速度,分别计算每个所述行人的运动速度; 按照加权平均的计算方式,根据每个行人的运动速度,计算所述人群运动速度指数。7. 根据权利要求3所述的方法,其特征在于,还包括:从所述视频图像中提取人群突变 指数,所述人群突变指数包括,预定时间内人群密度指数的突变指数、人群运动一致性指数 的突变指数和人群运动速度指数的突变指数; 所述根据所述人群密度指数、人群运动一致性指数和人群运动速度指数计算所述监控 区域的人群安全指数包括: 根据所述人群密度指数、人群运动一致性指数、人群运动速度指数和所述人群突变指 数计算所述监控区域的人群安全指数。8. 根据权利要求7所述的方法,其特征在于,按照如下公式计算人群安全指数: S= 100-F-Vd*B-Vm*C-1K I 蝴; 其中,S为人群安全指数;F为人群密度指数,Vd为人群运动一致性指数,Vm为人群运动速 度指数,K为人群突变指数,B、C和D均为预设的权值。9. 根据权利要求8所述的方法,其特征在于, 当 Area(p〉P〇)/Area(all)<l/別寸,B、C和D 的取值分别为 25,8,30;其中,Area(all)为全 部所述子区域的总面积; 当八的日(口沖〇)/^'6日(日11)〉1/8,且4'6日(口沖1)/^'6日(日11)<1/10时,8、(:和0的取值分别 为30,10,35; 当 Area(p〉P日)/Area(all)〉l/8且Area(p〉Pl)/Area(all)〉l/10时,B、C和D的取值分别为 35,15,40。10. 基于图像识别技术的人群安全指数计算装置,其特征在于,包括: 获取模块,用于获取监控区域内的视频图像; 提取模块,用于从所述视频图像中提取出所述监控区域内的人群密度指数、人群运动 一致性指数和人群运动速度指数; 计算模块,用于根据所述人群密度指数、人群运动一致性指数和人群运动速度指数计 算所述监控区域的人群安全指数。
【文档编号】G06K9/00GK106096567SQ201610447013
【公开日】2016年11月9日
【申请日】2016年6月20日
【发明人】陈芳林, 赵瑞, 万定锐
【申请人】深圳市深网视界科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1