一种滞留人员检测方法及系统与流程

文档序号:23654516发布日期:2021-01-15 13:51阅读:93来源:国知局
一种滞留人员检测方法及系统与流程

本发明涉及人员检测领域,特别是涉及一种滞留人员检测方法及系统。



背景技术:

变电站区内人员众多、流动性大,进行作业时,如果不切实做好安全控制措施,容易发生人身伤害事故,严重危及人员生命安全。作业时,安全控制区及其附近区域防止人员滞留是工程施工安全控制的重点和难点。

目前对于人员滞留检测的方法需要大量人员滞留数据样本,最小的数量级也是10000以上。并且训练识别模型时间较长,识别率不是特别好控制。此外,现有的识别模型不可以通用,比如识别人的模型仅限于识别人,不可识别其余物体。



技术实现要素:

本发明的目的是提供一种滞留人员检测方法及系统,用以对滞留人员进行精准、快速的检测,并根据滞留时间进行报警。

为实现上述目的,本发明提供了如下方案:

一种滞留人员检测方法,包括:

采集待检测的监控视频;

对所述监控视频进行逐帧提取,得到图像数据集;

基于高斯背景模型建立低帧率背景模型和高帧率背景模型;

将所述图像数据集分别输入至所述低帧率背景模型和所述高帧率背景模型中,得到低帧率检测结果和高帧率检测结果;

根据所述低帧率检测结果和所述高帧率检测结果确定滞留人员。

可选的,所述根据所述低帧率检测结果和所述高帧率检测结果确定滞留人员,具体包括:

所述高帧率检测结果为前景时,ds(x,y)=1;所述高帧率检测结果为背景时,ds(x,y)=0;所述低帧率检测结果为前景时,dl(x,y)=1;所述低帧率检测结果为背景时,dl(x,y)=0;(x,y)表示所述图像数据集中的像素点,ds(x,y)表示高帧率检测结果,dl(x,y)表示低帧率检测结果;

当ds(x,y)=1并且dl(x,y)=1时,表示像素点(x,y)在区域内为运动目标;

当ds(x,y)=1并且dl(x,y)=0时,表示像素点(x,y)为之前被覆盖过、并且重新恢复原始状态的背景;

当ds(x,y)=0并且dl(x,y)=1时,表示像素点(x,y)为遗留物体,即滞留人员。

当ds(x,y)=0并且dl(x,y)=0时,像素点(x,y)为背景。

可选的,在所述根据所述低帧率检测结果和所述高帧率检测结果确定滞留人员,之后还包括:

判断所述滞留人员的滞留时间是否超过预设时间;

若是,则进行报警。

可选的,还包括:当所述滞留人员离开后,解除警报。

本发明还提供了一种滞留人员检测系统,包括:

视频采集模块,用于采集待检测的监控视频;

提取模块,用于对所述监控视频进行逐帧提取,得到图像数据集;

模型建立模块,用于基于高斯背景模型建立低帧率背景模型和高帧率背景模型;

输入模块,用于将所述图像数据集分别输入至所述低帧率背景模型和所述高帧率背景模型中,得到低帧率检测结果和高帧率检测结果;

结果确定模块,用于根据所述低帧率检测结果和所述高帧率检测结果确定滞留人员。

可选的,所述结果确定模块具体包括:

运动目标确定单元,用于当ds(x,y)=1并且dl(x,y)=1时,表示像素点(x,y)在区域内为运动目标;

第一背景确定单元,用于当ds(x,y)=1并且dl(x,y)=0时,表示像素点(x,y)为之前被覆盖过、并且重新恢复原始状态的背景;

滞留人员确定单元,用于当ds(x,y)=0并且dl(x,y)=1时,表示像素点(x,y)为遗留物体,即滞留人员。

第二背景确定单元,用于当ds(x,y)=0并且dl(x,y)=0时,像素点(x,y)为背景。

可选的,还包括:

判断模块,用于判断所述滞留人员的滞留时间是否超过预设时间;

报警模块,用于当所述滞留人员的滞留时间超过预设时间时,进行报警。

可选的,还包括:

解除模块,用于当所述滞留人员离开后,解除警报。

根据本发明提供的具体实施例,本发明公开了以下技术效果:

本发明公开了一种滞留人员检测方法及系统。该方法包括:基于高斯背景模型建立低帧率背景模型和高帧率背景模型,将图像数据集分别输入至所述低帧率背景模型和所述高帧率背景模型中,得到低帧率检测结果和高帧率检测结果;根据所述低帧率检测结果和所述高帧率检测结果确定滞留人员。本发明能够快速、精准的检测出滞留人员,并根据滞留时间进行报警。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例滞留人员检测方法的流程图;

图2为本发明实施例低帧率背景模型和高帧率背景模型的建模方法示意图;

图3为本发明实施例低帧率背景模型和高帧率背景模型的检测结果示意图;

图4为本发明实施例由检测结果确定的四种情况;

图5为本发明实施例滞留人员检测系统的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种滞留人员检测方法及系统,用以对滞留人员进行精准、快速的检测,并根据滞留时间进行报警。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

如图1所示,本发明公开的一种滞留人员检测方法包括以下步骤:

步骤101:采集待检测的监控视频。

步骤102:对所述监控视频进行逐帧提取,得到图像数据集。

步骤103:基于高斯背景模型建立低帧率背景模型和高帧率背景模型。

如果按照传统的运动目标检测方法进行滞留人员检测,就会将研究的对象融入背景当中,误判为背景对象。在需要检测外破目标或者其他情况下(比如非法区域停车等),采用单一的背景模型对暂时的静态目标进行检测,这种方法是不可行的。因此,本发明设计了一种双背景模型对静态的目标进行检测,使用其中一个背景模型检测所有的前景目标,另一个背景模型检测运动的目标,然后将两个背景模型检测的结果进行信息融合,得到暂时的静态目标,即候选的遗留人员目标(滞留人员)。

双背景模型是在高斯背景模型的基础上建立的,建模方法如图2所示。通常情况下,视频的帧率是25帧/秒。在这种情况下,使用传统高斯背景模型对背景进行估计,即将连续的每一帧图像去更新高斯背景模型,所得到的背景模型与当前图像进行差分、目标分割,可以得到的检测结果是在一个短期的时间内,具有运动状态的目标。设定在帧率为25帧/秒情况下进行的传统意义的高斯背景模型为bs(高帧率背景模型)。第二个背景模型bl(低帧率背景模型)是在一个较低帧率的视频上建立的。降低原始视频的帧率,也就是每隔一定的时间采集一次视频图像,使用图像对背景模型bl进行检测和更新。当bl的帧率将低到一定程度时,可以认为低帧率的高斯背景模型退化成了单纯的背景图像,即采用低帧率的高斯背景模型进行运动目标检测的方法退化成了背景差分法。因此,在短时间内光照变化不明显的情况下,可以使用背景差分法代替低帧率的高斯背景模型。

高帧率背景模型bs能够检测到的目标主要包括运动着的对象或者刚刚从运动状态转变为静止状态的对象,但是当一个新的物体进入场景后静止一段时间,高帧率的背景模型bs则无法检测。而低帧率背景模型bl能够检测到的所有不属于原有背景的目标,无论其运动状态是静止还是运动。

步骤104:将所述图像数据集分别输入至所述低帧率背景模型和所述高帧率背景模型中,得到低帧率检测结果和高帧率检测结果。

如图3所示,假设了一组背景简单且同时存在静止对象和运动目标的视频序列。图a)是原始的背景图像,图b)是当前帧场景图像,其中矩形是静止了一段时间的目标,圆形是运动的目标。图c)是采用了高帧率的背景模型进行目标检测的结果,可以看出只检测到了运动物体。图d)是采用了低帧率的背景模型进行目标检测的结果,检测出了不属于原始背景图像的所有前景对象。因此将c)和d)图像再进行减法运算,就可以将运动的目标消除掉,得到所求的静止对象。

步骤105:根据所述低帧率检测结果和所述高帧率检测结果确定滞留人员。

针对场景中的任意一个像素点f(x,y),分别使用高帧率背景模型bs和低帧率背景模型bl进行目标检测,分别得到二值化的前景图像ds和dl。假设检测结果为前景时,d(x,y)=1;检测结果为背景时,d(x,y)=0。根据两种背景模型检测的不同结果,会产生如图4所示的四种情况。

(1)ds(x,y)=1并且dl(x,y)=1时,像素点(x,y)的像素值不符合这两个背景模型中的任意一个,也就是在两个背景模型中都呈现“运动”的状态,说明该点所在区域为运动目标;

(2)ds(x,y)=1并且dl(x,y)=0时,像素点(x,y)的像素值符合高帧率背景模型bs,与此同时,该点像素值不符合低帧率背景模型,说明该点为之前被覆盖过、并且重新恢复原始状态的背景;

(3)ds(x,y)=0并且dl(x,y)=1时,像素点(x,y)的像素值符合低帧率背景模型bl,与此同时,该点像素值不符合高帧率背景模型,说明该点为一段时间内不属于原始背景的、呈现“静止”状态的对象,即候选的遗留物体(滞留人员);

(4)ds(x,y)=0并且dl(x,y)=0时,像素点(x,y)的像素值同时符合这两个背景模型,该点呈现“静止”状态,即该点为背景。

第三种情况为本发明所研究的对象。这是因为高帧率背景模型bs可以检测出运动目标,但是该模型并不学习这种临时的像素值变化。只有当运动的前景目标静止一段时间之后,高帧率背景模型bs通过较为频繁的学习可以将该前景目标融为背景模型。低帧率背景模型bl的更新频率较低,场景中的前景目标对该模型的训练效果较小,也就是说只要是不符合最初的原始背景模型的前景目标,无论其运动状态是“运动”还是“静止”,都很难对低帧率的背景模型进行训练。由于这两种背景模型在处理“静止的前景目标”的情况下,结果是完全相反的,因此通过条件判断就可以检测出“静止的前景目标”。

在步骤105之后,还包括:

步骤106:判断所述滞留人员的滞留时间是否超过预设时间;

步骤107:当判断所述滞留人员的滞留时间超过预设时间时进行报警。

步骤108:当所述滞留人员离开后,解除警报。

“静止的前景目标”是指不属于原有背景、但是进入了场景后并静止的物体。将双背景模型进行差分的方法只能判断出新的物体由运动变为静止,而不能判断该物体静止的时间。因此设定入侵物体停留报警时间,当静止的前景目标在场景中静止的时间超过停留报警时间时,需要做出报警响应与安全防范措施。当已经判定为滞留人员的目标被移除时,解除警报。

设计一种能够自动更新的可能性图像l(x,y),使其能够根据双背景模型处理结果与停留报警时间,进行自适应的人员停留特性判断。阈值图像(可能性图像)需要针对场景中每个像素点进行计算,其初始值设置为0,在第t帧时的计算方法如公式:

其中,k和maxt均为常数,k是衰减参数,maxt是报警阈值。当位于(x,y)的像素值被判定为静止的前景目标时,该点所对应的l(x,y)会随着时间的变化而增长,当增长到阈值maxt时,判定所在位置为滞留人员,并报警。当该滞留人员离开时,所在点的l(x,y)会迅速低于阈值maxt并开始下降,下降速度与衰减参数k有关。

通常情况下,报警阈值maxt会设定为一个较高的数值。因为较高的报警阈值不仅具有较好的抗噪性,并且对应的启动报警时间较长,这样可以减少误判的概率,即降低虚警率。

当没有人员滞留事件对l(x,y)进行贡献时,l(x,y)的衰减速度由衰减参数k来决定。同时,衰减参数k也决定了人员离开时(离开后需要恢复原始背景)系统的响应速度。为了使人员离开时,系统警报能够迅速地解除,通常情况下,设定衰减参数k为一个较大的数值。

如图5所示,本发明还提供了一种滞留人员检测系统,包括:

视频采集模块501,用于采集待检测的监控视频。

提取模块502,用于对所述监控视频进行逐帧提取,得到图像数据集。

模型建立模块503,用于基于高斯背景模型建立低帧率背景模型和高帧率背景模型。

输入模块504,用于将所述图像数据集分别输入至所述低帧率背景模型和所述高帧率背景模型中,得到低帧率检测结果和高帧率检测结果。

结果确定模块505,用于根据所述低帧率检测结果和所述高帧率检测结果确定滞留人员。

所述结果确定模块505具体包括:

运动目标确定单元,用于当ds(x,y)=1并且dl(x,y)=1时,表示像素点(x,y)在区域内为运动目标;

第一背景确定单元,用于当ds(x,y)=1并且dl(x,y)=0时,表示像素点(x,y)为之前被覆盖过、并且重新恢复原始状态的背景;

滞留人员确定单元,用于当ds(x,y)=0并且dl(x,y)=1时,表示像素点(x,y)为遗留物体,即滞留人员。

第二背景确定单元,用于当ds(x,y)=0并且dl(x,y)=0时,像素点(x,y)为背景。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。

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