一种基于计算机视觉的高空抛物检测警报方法及系统与流程

文档序号:25095371发布日期:2021-05-18 21:37阅读:195来源:国知局
一种基于计算机视觉的高空抛物检测警报方法及系统与流程

1.本发明涉及视频安防监控领域,尤其涉及一种基于计算机视觉的高空抛物检测警报方法及系统。


背景技术:

2.目前,高空抛物这种不文明的行为有着巨大的安全隐患,若抛物击中行人,则会引起重大的人身伤害事故,同时由于高空抛物速度快、突发性等情况,导致行人基本不可回避,而且也因此事后对抛物的回溯较为困难。随着社会的发展和民众安防意识的提升,各种应对高空抛物事件的措施也得到落实,将会对监控抛物事件抛物检测产品提出准确识别,及时预警,方便取证的要求,因此需要一种基于计算机视觉的高空抛物检测警报方法及系统来实现实时高效智能识别抛物和自动预警。


技术实现要素:

3.本发明实施例提供了一种基于计算机视觉的高空抛物检测警报方法及系统,可以解决现有技术中抛物检测监控主要依赖人工,效率低,预警不及时及信息取证不足、准确识别度不高的技术问题。
4.为实现上述目的,本发明第一方面提供一种基于计算机视觉的高空抛物检测警报方法,所述方法包括:获取监控抛物区的视频帧,对所述视频帧进行灰度图的转换,得到用于检测抛物事件的灰度图视频帧;
5.使用帧差法对每帧灰度图处理得到对应的二值图;
6.提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域;
7.对疑似的运动物体进行ransac算法抛物轨迹拟合判断,如果符合则进行决策预警。
8.进一步地,所述提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域还包括保存统计每个像素点在相邻m帧图像像素值,m为偶数,进行二值图像素值判断,得到疑似的运动物体目标区域结果。
9.进一步地,所述提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域还包括:当输入帧为第i帧时,以第i

m/2帧的差分图作为用来获取运动物体的图像帧,m为偶数,通过m+1张图的噪声频率特征来判断并去除第i

m/2帧的差分图去除前后帧出现运动情况的点。
10.进一步地,所述去除第i

m/2帧的差分图前后帧出现运动情况的点之后还包括:基于第i

m/2之后k帧的差分图的连通域位置值提取,得到连续k帧疑似的抛物轨迹。
11.进一步地,所述得到连续k帧疑似的抛物轨迹之后将全部坐标点整合在同一个坐标点集进行ransac算法抛物轨迹拟合判断。
12.进一步地,所述对疑似的运动物体进行ransac算法抛物轨迹拟合判断过程中,如果符合则进行决策预警包括通知提醒管理人员发生抛物事件,并保存抛物点证据。
13.为实现上述目的,本发明实施例还提供一种基于计算机视觉的高空抛物检测警报的系统,包括获取检测模块,二值图处理模块,运动物体目标帧差判断模块,抛物轨迹拟合预警模块,
14.所述获取检测模块用于获取监控抛物区的视频帧,对所述视频帧进行灰度图的转换,得到用于检测抛物事件的灰度图视频帧;
15.所述二值图处理模块用于使用帧差法对每帧灰度图处理得到对应的二值图;
16.所述运动物体目标帧差判断模块用于提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域;
17.所述抛物轨迹拟合预警模块用于对疑似的运动物体进行ransac算法抛物轨迹拟合判断,如果符合则进行决策预警。
18.本发明实施例提供一种基于计算机视觉的高空抛物检测警报方法,所述方法包括:获取监控抛物区的视频帧,对所述视频帧进行灰度图的转换,得到用于检测抛物事件的灰度图视频帧;使用帧差法对每帧灰度图处理得到对应的二值图,提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域;对疑似的运动物体进行ransac算法抛物轨迹拟合判断,如果符合则进行决策预警。运用该种基于计算机视觉的高空抛物检测警报方法,通过使用帧差法对每帧灰度图处理得到对应的二值图,提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域;对疑似的运动物体进行ransac算法抛物轨迹拟合判断,如果符合则进行决策预警。对存在抛物的风险准确识别,及时预警,方便取证,及时发现高空抛物状况,并自动报警后端平台保存证据,对高空抛物风险预警取证起到关键作用,极大保障了人民群众的生命财产安全。
附图说明
19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1为本发明第一实施例中一种基于计算机视觉的高空抛物检测警报方法步骤流程示意图;
21.图2为本发明第二实施例中一种基于计算机视觉的高空抛物检测警报系统示意图;
22.图3为本发明第一实施例中用做对比的连续多张二值图组合示意图;
23.图4a至4d为本发明第一实施例中连续多张二值图中在像素点处的像素值统计示
意图。
具体实施方式
24.为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
25.请参阅图1,图1为本发明第一实施例中一种基于计算机视觉的高空抛物检测警报方法步骤流程示意图,本发明实施例中,一种基于计算机视觉的高空抛物检测警报方法,所述方法包括:
26.步骤101、获取监控抛物区的视频帧,对所述视频帧进行灰度图的转换,得到用于检测抛物事件的灰度图视频帧;具体地,通过摄像头获取监控抛物区的视频帧,进行灰度图的转换;
27.步骤102、使用帧差法对每帧灰度图处理得到对应的二值图;
28.步骤103、提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域;具体地,设定当前帧为第i帧,使用容器保存第i

m帧到第i帧的全部差分二值图,共m+1帧,其中m取偶数,则该二值图容器会采用先进先出的方式按顺序保存7帧图像,当m取6时帧图像如图3所示;
29.对每个像素点位置,统计其在7帧图像中的像素值,如此就可以得出每个像素点位置的统计数据,假设i=7,像素位置为(x1,y1),该点对7帧图像的统计结果如图4a

4d所示;
30.图4a

4d中表示,(x1,y1)位置上,第4帧的值为255,其余帧的值为0,由于在图片已经处理成了二值图,因此只会存在255或者0的两个可能值。
31.对已经得到了帧内疑似运动的物体,本步骤根据一些干扰因素和抛物事件的特性来去除非抛物的运动情况。干扰因素有以下特性:类似于树叶、衣服晃动情况时,该像素位置的运动出现频率会比较高,在统计图中的情况体现为存在一些干扰因素和抛物事件特性图如图4d所示:
32.存在一些干扰因素和抛物事件的特性图会断续出现255的像素值。而抛物事件时,在抛物物体经过的时候,会检测为运动物体,而在同样的像素点位置抛物出现前和出现后的帧里面,均为非运动,可以形如为“一闪而过”,体现在统计图中如图4a

4c所示,
33.存在一些干扰因素和抛物事件的特性图中间有连续的x帧为255,前后的帧均为0(先假设x取3),通过干扰因素噪声频率特征来判断,即特性图中总是“闪闪”高频率出现255,以此特征来区分是否为噪点。
34.当前输入帧为第i帧时,以第i

m/2帧(取值为第4帧)的差分图作为用来获取运动物体的图像帧(这样可以监测到疑似运动物体出现后,后续时间里该位置的运动情况)。对于第i

m/2帧的差分图去除形如存在一些干扰因素和抛物事件的特性图中前后帧出现运动情况的点,通过干扰因素噪声频率特征判断,可以去除大部分的干扰情况,同时保存抛物事件轨迹点。
35.步骤103、对疑似的运动物体进行ransac算法抛物轨迹拟合判断,如果符合则进行
决策预警,具体地,对上述第i

m/2帧的差分图经过了噪声消除,提取该图的连通域,以连通域重心为运动物体的位置值。以此类推,将每帧差分图的每个运动物体位置都保存在列表中:[[(x11,y11),(x12,y12)..][(x21,y21)...]..[]..],能够提取出位置点,说明该帧差分图存在疑似运动点,若连续k帧都有运动点,则该组运动点为疑似的抛物轨迹。如果存在疑似的抛物轨迹,则将其全部坐标点整合在同一个坐标点集,使用ransac算法的方式判断是否符合抛物轨迹的情况,同时可以去除部分噪声。ransac(random sample consensus)是随机抽样一致算法,由于一般的抛物轨迹最符合的曲线是二次曲线中的抛物线,因此在本申请中对抛物轨迹拟合算法采用二次方程拟合。
[0036]
还包括上述步骤的细分步骤:
[0037]
进一步地,所述提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域还包括保存统计每个像素点在相邻m帧图像像素值,m为偶数,进行二值图像素值判断,得到疑似的运动物体目标区域结果,即设定当前帧为第i帧,使用容器保存第i

m帧到第i帧的全部二值图,共m+1帧,其中m取偶数,由于在图片已经处理成了二值图,因此只会存在255或者0的两个可能值,得到疑似的运动物体目标区域就会存在255值。进一步地,所述提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域还包括当输入帧为第i帧时,以第i

m/2帧的差分图作为用来获取运动物体的图像帧,m为偶数,对于第i

m/2帧的差分图去除前后帧出现运动情况的点,通过m+1张图的噪声频率特征来判断,以此噪声消除大部分的干扰情况,上面步骤102已经解释根据一些干扰因素和抛物事件的特性来去除非抛物的运动情况。干扰因素有以下特性:类似于树叶、衣服晃动情况时,该像素位置的运动出现频率会比较高。
[0038]
进一步地,所述去除第i

m/2帧的差分图前后帧出现运动情况的点之后还包括:基于第i

m/2之后k帧的差分图的连通域位置值提取,得到连续k帧疑似的抛物轨迹,即提取抛物轨迹连通域重心位置值。
[0039]
进一步地,所述得到连续k帧疑似的抛物轨迹之后将全部坐标点整合在同一个坐标点集进行ransac算法抛物轨迹拟合判断,过程如下:
[0040]
1.随机选取若干坐标点,计算出二次拟合曲线方程模型m;
[0041]
2.计算点集的所有坐标点,在模型m中的投影误差,如果误差小于阈值,则加入内点集f;
[0042]
3.如果2中的内点集坐标点个数大于当前最优的内点集f_best,则更新f_best,同时累加迭代次数i;
[0043]
4.如果迭代次数i大于阈值,则停止迭代,f_best对应的拟合曲线,就是拟合的抛物曲线。否则继续迭代。
[0044]
5.如果内点集f_best包含的个数,大于阈值k1(原则上0<k1<k),则定义为最终的抛物轨迹,相应内点定义为轨迹点,外点舍弃掉(定义为噪声);否则舍弃该抛物曲线和全部坐标点。
[0045]
通过上述步骤,可以判断连续存在k帧疑似运动点的事件,是否为抛物事件。进一步地,所述对疑似的运动物体进行ransac算法抛物轨迹拟合判断,如果符合则进行决策预
警包括通知提醒管理人员存在抛物事件,并保存抛物点证据,可选的通过监控屏幕进行轨迹点的画面输出,以供工作人员确认抛物抛出的位置;或可选的通过短信等方式通知管理人员有抛物事件的发生。
[0046]
如图2所示,本发明实施例还提供一种基于计算机视觉的高空抛物检测警报的系统,包括获取检测模块,二值图处理模块,运动物体目标帧差判断模块,抛物轨迹拟合预警模块,
[0047]
所述获取检测模块用于获取监控抛物区的视频帧,进行灰度图的转换,得到用于检测抛物事件的灰度图视频帧;
[0048]
所述二值图处理模块用于使用帧差法对每帧灰度图处理得到对应的二值图;所述运动物体目标帧差判断模块用于提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域;
[0049]
所述抛物轨迹拟合预警模块用于对疑似的运动物体进行ransac算法抛物轨迹拟合判断,如果符合则进行决策预警。
[0050]
还包括一种基于计算机视觉的高空抛物检测警报的设备,包括存储器、处理器、以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现所述的方法中的各个步骤。
[0051]
以上皆为上述方法中的系统模块,这里不再重复说明实施方式。
[0052]
本发明的有益技术效果在于:本发明实施例提供一种基于计算机视觉的高空抛物检测警报方法,所述方法包括:获取监控抛物区的视频帧,进行灰度图的转换,得到用于检测抛物事件的灰度图视频帧;使用帧差法对每帧灰度图处理得到对应的二值图,提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域;对疑似的运动物体进行ransac算法抛物轨迹拟合判断,如果符合则进行决策预警。运用该种基于计算机视觉的高空抛物检测警报方法,通过使用帧差法对每帧灰度图处理得到对应的二值图,提取连续多帧灰度图的二值图进行每个像素点抛物事件与干扰事件二值图分布规律特性比较,去除干扰事件对应的像素点,得到去除干扰事件的视频图像中疑似的运动物体目标区域,得到去除噪点的视频图像中疑似的运动物体目标区域;对疑似的运动物体进行ransac算法抛物轨迹拟合判断,如果符合则进行决策预警。对存在抛物的风险准确识别,及时预警,方便取证,及时发现高空抛物状况,并自动报警后端平台保存证据,对高空抛物风险预警取证起到关键作用,极大保障了人民群众的生命财产安全。同时对于监控区域内,本系统利用帧差法的方式可检测出视频帧中的全部疑似运动目标,对于较为细小的运动目标同样可以检测出来,确保了抛物检测系统的检测规格。同时帧差分需要的运算量较小,可保证整体检测速度。每次迭代使用第i

m/2帧的差分图像作为提取运动区域连通域的二值图,而不是使用当前帧(第i帧)差分图。第i

m/2帧的差分图像可以同时运用该帧图像前面的和后面的差分图进行运动目标的过滤,可以更好的过滤掉噪声。
[0053]
通过统计同一个坐标点在若干帧里面像素值分布,可以辨别出高频分布的统计图为噪声的情况,并据此去除树叶、衣服等多种噪声。本方法对经过运动目标噪声过滤的差分图像,连续若干帧均出现运动目标时再进行抛物轨迹的拟合,可以较好的提前过滤掉时间
域上偶然出现的孤立噪声,提高整体效率。对连续存在若干运动目标的差分图集合,使用ransac算法对坐标点集进行拟合判断,提取出内点数最多的坐标点集的二次方程曲线作为抛物轨迹线,可以更好的拟合实际的抛物线。ransac算法可以有效的得出坐标点集中相对最为合理的内点与外点区分的结果,因此可以进一步的去掉差分图像中的噪声(即外点)。
[0054]
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
[0055]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0056]
以上为对本发明所提供的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1