System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机视觉,特别是涉及一种高空抛物的检测方法、装置及电子设备。
技术介绍
1、为了及时预警高空抛物,避免高空抛物造成危害,相关技术中,可以利用摄像头实时获取待检测场景的视频,并利用高空抛物检测算法对所获取的视频中的多张视频帧进行检测,以确定当前场景中是否存在高空抛物,从而可以在确定存在高空抛物的情况下进而预警。
2、然而,相关技术在检测待检测场景中是否存在高空抛物时,容易受到场景中干扰物的影响,例如,容易将飞鸟、蚊虫、雨水、树叶等误判为高空抛物,从而导致检测高空抛物的准确性较低。
3、因此,如何提高检测高空抛物的准确性是亟待解决的问题。
技术实现思路
1、本专利技术实施例的目的在于提供一种高空抛物的检测方法、装置及电子设备,以实现提高检测高空抛物的准确性。具体技术方案如下:
2、第一方面,本专利技术实施例提供了一种高空抛物的检测方法,所述方法包括:
3、获取包含移动物体的多个连续的视频帧,作为待检测视频帧;
4、对所述待检测视频帧进行轨迹检测,得到所述移动物体的移动轨迹;
5、生成表征所述移动物体中的目标物体的移动轨迹的二值化图像,作为待检测二值化图像;
6、将所述待检测二值化图像输入预先训练完成的高空抛物检测模型中,得到针对所述待检测视频帧的高空抛物检测结果;其中,所述高空抛物检测模型为基于表征高空抛物的移动轨迹的第一样本二值化图像,以及表征非高空抛物的移动轨迹的第二样本二值化图像进
7、可选地,所述对所述待检测视频帧进行轨迹检测,得到所述移动物体的移动轨迹,包括:
8、利用跟踪算法识别所述待检测视频帧中的移动物体,在所述待检测视频帧的每一视频帧中的位置,得到所述移动物体的移动轨迹。
9、可选地,在所述生成表征所述移动物体中的目标物体的移动轨迹的二值化图像,作为待检测二值化图像之前,所述方法还包括:
10、基于所述移动物体的移动轨迹,从所述移动物体中识别出目标物体;其中,所述目标物体包括:移动轨迹与高空抛物的移动轨迹一致的第一物体。
11、可选地,所述目标物体还包括:所述移动物体中位于所述第一物体的指定邻域范围内的第二物体。
12、可选地,所述第一物体的指定邻域范围为:所述第一物体的移动轨迹在所述待检测视频帧中的外接矩形区域。
13、可选地,所述高空抛物检测模型的训练过程包括:
14、获取所述第一样本二值化图像和所述第二样本二值化图像;
15、将所述第一样本二值化图像和所述第二样本二值化图像输入初始结构的高空抛物检测模型中,得到对应的预测结果;
16、基于所得到的预测结果和所述第一样本二值化图像和所述第二样本二值化图像的标签,对所述初始结构的高空抛物检测模型的模型参数进行调整,直至达到模型收敛,得到训练完成的高空抛物检测模型。
17、第二方面,本专利技术实施例提供了一种高空抛物的检测装置,所述装置包括:
18、获取模块,用于获取包含移动物体的多个连续的视频帧,作为待检测视频帧;
19、轨迹检测模块,用于对所述待检测视频帧进行轨迹检测,得到所述移动物体的移动轨迹;
20、图像生成模块,用于生成表征所述移动物体中的目标物体的移动轨迹的二值化图像,作为待检测二值化图像;
21、结果确定模块,用于将所述待检测二值化图像输入预先训练完成的高空抛物检测模型中,得到针对所述待检测视频帧的高空抛物检测结果;其中,所述高空抛物检测模型为基于表征高空抛物的移动轨迹的第一样本二值化图像,以及表征非高空抛物的移动轨迹的第二样本二值化图像进行训练得到的。
22、可选地,所述装置还包括:
23、识别模块,用于在所述图像生成模块生成表征所述移动物体中的目标物体的移动轨迹的二值化图像,作为待检测二值化图像之前,基于所述移动物体的移动轨迹,从所述移动物体中识别出目标物体;其中,所述目标物体包括:移动轨迹与高空抛物的移动轨迹一致的第一物体。
24、第三方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
25、存储器,用于存放计算机程序;
26、处理器,用于执行存储器上所存放的程序时,实现上述任一所述的高空抛物的检测方法。
27、第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的高空抛物的检测方法。
28、本专利技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的高空抛物的检测方法。
29、本专利技术实施例有益效果:
30、本专利技术实施例提供的一种高空抛物的检测方法,通过获取包含移动物体的多个连续的视频帧,作为待检测视频帧;对待检测视频帧进行轨迹检测,得到移动物体的移动轨迹;生成表征移动物体中的目标物体的移动轨迹的二值化图像,作为待检测二值化图像;将待检测二值化图像输入预先训练完成的高空抛物检测模型中,得到针对待检测视频帧的高空抛物检测结果;其中,高空抛物检测模型为基于表征高空抛物的移动轨迹的第一样本二值化图像,以及表征非高空抛物的移动轨迹的第二样本二值化图像进行训练得到的。
31、可见,本方案中,由于高空抛物检测模型是基于表征高空抛物的移动轨迹的第一样本二值化图像,以及表征非高空抛物的移动轨迹的第二样本二值化图像进行训练得到的,其能够学习移动轨迹与高空抛物、非高空抛物之间的关联关系。进而,通过对待检测视频帧进行轨迹检测,得到移动物体的移动轨迹,生成表征移动物体中的目标物体的移动轨迹的二值化图像,并利用该高空抛物检测模型对该二值化图像进行识别,也就可以对待检测视频帧中是否存在高空抛物进行区分,因此提高了检测高空抛物的准确性。
32、当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。
本文档来自技高网...【技术保护点】
1.一种高空抛物的检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述待检测视频帧进行轨迹检测,得到所述移动物体的移动轨迹,包括:
3.根据权利要求1所述的方法,其特征在于,在所述生成表征所述移动物体中的目标物体的移动轨迹的二值化图像,作为待检测二值化图像之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述目标物体还包括:所述移动物体中位于所述第一物体的指定邻域范围内的第二物体。
5.根据权利要求4所述的方法,其特征在于,所述第一物体的指定邻域范围为:所述第一物体的移动轨迹在所述待检测视频帧中的外接矩形区域。
6.根据权利要求1所述的方法,其特征在于,所述高空抛物检测模型的训练过程包括:
7.一种高空抛物的检测装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法步骤。
...【技术特征摘要】
1.一种高空抛物的检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述待检测视频帧进行轨迹检测,得到所述移动物体的移动轨迹,包括:
3.根据权利要求1所述的方法,其特征在于,在所述生成表征所述移动物体中的目标物体的移动轨迹的二值化图像,作为待检测二值化图像之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述目标物体还包括:所述移动物体中位于所述第一物体的指定邻域范围内的第二物体。
5.根据权利要求4所述的方法,其特征在于,所述第一物体的指定邻域范围为:所述第一物体的移动轨...
【专利技术属性】
技术研发人员:石德恩,李诚,沈西,吴佳乐,
申请(专利权)人:英特灵达信息技术深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。