一种高空抛物检测方法、装置及计算机可读存储介质制造方法及图纸

技术编号:33874752 阅读:16 留言:0更新日期:2022-06-22 17:02
本发明专利技术实施例提供一种高空抛物检测方法、装置及计算机可读存储介质,该方法包括:获取监控区域的监控视频;建立所述监控区域对应的背景模型,得到所述监控区域对应的背景图像;去除所述监控视频中每帧图像的所述背景图像,得到前景视频,所述前景视频包括运动对象;确定所述前景视频中所述运动对象的运动轨迹;判断所述运动轨迹是否符合高空抛物的运动轨迹;当所述运动轨迹符合高空抛物的运动轨迹时,确定所述运动对象为高空抛物。实施本发明专利技术实施例,可以提高高空抛物检测的准确性。可以提高高空抛物检测的准确性。可以提高高空抛物检测的准确性。

【技术实现步骤摘要】
一种高空抛物检测方法、装置及计算机可读存储介质


[0001]本专利技术涉及图像识别
,具体涉及一种高空抛物检测方法、装置及计算机可读存储介质。

技术介绍

[0002]随着城市里楼宇越建越高,以及高空抛物导致行人重伤、死亡等的案例越来越多,高空抛物已成为危害社会公共安全的恶劣行为之一。为了减少高空抛物对人的伤害,重庆等城市已在小区大规模部署高空抛物监控摄像头以规范高楼住户行为。因此,如何准确地检测出高空抛物已成为一个亟待解决的技术问题。
[0003]目前,可以通过深度学习中的目标检测算法来检测高空抛物。然而,由于高空抛物距离监控摄像头较远,以及高空抛物本身较小等特点,因此,监控摄像头拍摄的图像中的高空抛物较小,以致无法通过目标检测算法准确地检测到高空抛物,从而降低了高空抛物检测的准确性。

技术实现思路

[0004]本专利技术实施例提供一种高空抛物检测方法、装置及计算机可读存储介质,可以提高高空抛物检测的准确性。
[0005]第一方面提供一种高空抛物检测方法,包括:
[0006]获取监控区域的监控视频;
[0007]建立所述监控区域对应的背景模型,得到所述监控区域对应的背景图像;
[0008]去除所述监控视频中每帧图像的所述背景图像,得到前景视频,所述前景视频包括运动对象;
[0009]确定所述前景视频中所述运动对象的运动轨迹;
[0010]判断所述运动轨迹是否符合高空抛物的运动轨迹;
[0011]当所述运动轨迹符合高空抛物的运动轨迹时,确定所述运动对象为高空抛物。
[0012]本专利技术实施例中,由于高空抛物是运动的物体,当监控摄像头固定时,背景图像在短时间内可能是固定不变的,因此,可以通过去除图像中的背景图像来确定高空抛物,即运动对象,可以检测到很小的物体。之后可以根据监控视频中不同帧图像中运动对象的位置确定运动对象的运动轨迹,当运动轨迹符合高空抛物的运动轨迹的情况下,可以确定运动对象为高空抛物,可以去除运动物体中不是高空抛物的物体。可见,不仅可以检测到监控到的很小的物体,而且可以排除监控到的物体中非高空抛物的物体,可以提高高空抛物检测的准确性。
[0013]作为一种可能的实施方式,所述建立所述监控区域对应的背景模型,得到所述监控区域对应的背景图像包括:
[0014]计算第一值与第二值之间差值的绝对值,所述第一值为第一像素点的值,所述第二值为所述第一像素点对应样本集中的值,所述第一像素点为所述监控视频中第一帧图像
包括的任一像素点,所述第一像素点对应样本集中的值为所述第一帧图像前所述第一像素点的值;
[0015]当所述绝对值小于或等于第一阈值时,确定所述第一值为所述第一像素点对应背景像素的值;
[0016]当所述绝对值大于所述第一阈值时,确定所述第二值为所述第一像素点对应背景像素的值;
[0017]根据所述第一像素点对应背景像素的值确定所述监控区域对应的背景图像。
[0018]本专利技术实施例中,只需要通过一帧图像就可以快速地建立背景模型得到背景图像,不需要多帧图像,因此,可以减少确定背景图像的时间,从而可以提高高空抛物检测的速率。
[0019]作为一种可能的实施方式,所述方法还包括:
[0020]对所述前景视频中每帧图像进行去噪;
[0021]所述确定所述前景视频中所述运动对象的运动轨迹包括:
[0022]确定去噪的前景视频中所述运动对象的运动轨迹。
[0023]本专利技术实施例中,由于前景图像中存在噪声,因此,对前景图像进行去噪可以提高高空抛物检测的准确性。
[0024]作为一种可能的实施方式,所述对所述前景视频中每帧图像进行去噪包括:
[0025]使用腐蚀和膨胀运算对所述前景视频中每帧图像进行去噪。
[0026]本专利技术实施例中,由于高空抛物的特点,可以通过腐蚀运算和膨胀运算能够快速准确地对前景图像进行去噪,从而可以提高高空抛物检测的准确性和速率。
[0027]作为一种可能的实施方式,所述确定所述前景视频中所述运动对象的运动轨迹包括:
[0028]确定所述前景视频中每帧图像的连通域;
[0029]计算所述连通域的中点;
[0030]将所述连通域的中点确定为所述运动对象的运动轨迹。
[0031]作为一种可能的实施方式,所述确定所述前景视频中所述运动对象的运动轨迹还包括:
[0032]根据所述中点之间的距离对所述中点进行聚类,得到M类,M为大于1的整数;
[0033]使用第一类包括的中点的均值替换所述第一类包括的中点,得到M个中点,所述第一类为所述M类中的任一类;
[0034]所述将所述连通域的中点确定为所述运动对象的运动轨迹包括:
[0035]将所述M个中点确定为所述运动对象的运动轨迹。
[0036]本专利技术实施例中,去除背景图像和去噪可能会使一个物体被分割为多个相近的连通域,因此,可以对距离较近的连通域进行聚类,以便可以提高运动轨迹的准确性,从而可以提高高空抛物的准确性。
[0037]作为一种可能的实施方式,所述判断所述运动轨迹是否符合高空抛物的运动轨迹包括:
[0038]判断所述运动轨迹的水平方向是否为匀速运动,以及所述运动轨迹的竖直方向是否为均加速运动;
[0039]当所述水平方向为匀速运动,以及所述竖直方向为均加速运动时,确定所述运动轨迹符合高空抛物的运动轨迹。
[0040]作为一种可能的实施方式,所述确定所述运动轨迹符合高空抛物的运动轨迹包括:
[0041]对所述运动轨迹进行直线拟合,得到直线;
[0042]计算所述直线与所述直线对应的中点之间的距离的和;
[0043]当所述和小于第二阈值时,确定所述运动轨迹符合高空抛物的运动轨迹。
[0044]本专利技术实施例中,当运动轨迹的水平方向为匀速运动、竖直方向为均加速运动时,可以对运动轨迹进行直线拟合,以便从这些运动轨迹中可以进一步剔除不是高空抛物的运动轨迹,从而可以进一步提高高空抛物的准确性。
[0045]作为一种可能的实施方式,所述方法还包括:
[0046]输出用于提示存在高空抛物的提示信息。
[0047]本专利技术实施例中,确定运动对象为高空抛物之后,可以输出用于提示存在高空抛物的提示信息,以便人能够及时进行躲避,减少对人的伤害。
[0048]第二方面提供一种高空抛物检测装置,包括用于执行第一方面或第一方面的任一实施例提供的高空抛物检测方法的单元。
[0049]第三方面提供一种高空抛物检测装置,包括处理器和存储器,所述处理器和所述存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器用于调用所述程序指令执行第一方面或第一方面的任一实施例提供的高空抛物检测方法。
[0050]第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高空抛物检测方法,其特征在于,包括:获取监控区域的监控视频;建立所述监控区域对应的背景模型,得到所述监控区域对应的背景图像;去除所述监控视频中每帧图像的所述背景图像,得到前景视频,所述前景视频包括运动对象;确定所述前景视频中所述运动对象的运动轨迹;判断所述运动轨迹是否符合高空抛物的运动轨迹;当所述运动轨迹符合高空抛物的运动轨迹时,确定所述运动对象为高空抛物。2.根据权利要求1所述的方法,其特征在于,所述建立所述监控区域对应的背景模型,得到所述监控区域对应的背景图像包括:计算第一值与第二值之间差值的绝对值,所述第一值为第一像素点的值,所述第二值为所述第一像素点对应样本集中的值,所述第一像素点为所述监控视频中第一帧图像包括的任一像素点,所述第一像素点对应样本集中的值为所述第一帧图像前所述第一像素点的值;当所述绝对值小于或等于第一阈值时,确定所述第一值为所述第一像素点对应背景像素的值;当所述绝对值大于所述第一阈值时,确定所述第二值为所述第一像素点对应背景像素的值;根据所述第一像素点对应背景像素的值确定所述监控区域对应的背景图像。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述前景视频中每帧图像进行去噪;所述确定所述前景视频中所述运动对象的运动轨迹包括:确定去噪的前景视频中所述运动对象的运动轨迹。4.根据权利要求1所述的方法,其特征在于,所述确定所述前景视频中所述运动对象的运动轨迹包括:确定所述前景视频中每帧图像的连通域;计算所述连通域的中点;将所述连通域的中点确定为所述运动对象的运动轨迹。5.根据权利要求4所述的方法,其特征在于,所述确定所述前景视频中所述运动对象的运动轨迹还包括:根据所述中点之间的距离对所述中点进行聚类,得到M类,M为大于1的整数;使用第一类包括的中点的均值替换所述第一类包...

【专利技术属性】
技术研发人员:王强
申请(专利权)人:深圳云天励飞技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1