首页 / 专利库 / 电脑图像 / 像素 / 基于交通视频图像检测停车事件的方法、装置及存储介质

基于交通视频图像检测停车事件的方法、装置及存储介质

阅读:703发布:2024-02-19

专利汇可以提供基于交通视频图像检测停车事件的方法、装置及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 提供一种基于交通视频图像检测停车事件的方法、装置及存储介质,通过针对设定时长T内的N张交通视频图像 帧 ,分别检测出每一张交通视频图像帧所存在的车辆目标;N大于等于2;计算各 像素 点对应 位置 出现在车辆目标设定区域内的第一参数值,和/或出现在车辆目标设定区域外的第二参数值,其中设定区域包括车辆目标所 覆盖 的至少部分图像区域;基于第一参数值和/或第二参数值,检测是否发生停车事件;本方案不再需要 跟踪 器,避免跟踪器跟踪车辆目标时的高帧率运行要求,这样一方面减少了设备处理负荷,降低了对设备的性能要求,另一方面,也可以有效避免由于跟踪失败导致误检情况的发生,提高了系统 稳定性 。,下面是基于交通视频图像检测停车事件的方法、装置及存储介质专利的具体信息内容。

1.一种基于交通视频图像检测停车事件的方法,其特征在于,包括:
针对设定时长T内的N张交通视频图像,分别检测出每一张所述交通视频图像帧所存在的车辆目标;所述N大于等于2;
计算各像素点对应位置出现在车辆目标设定区域内的第一参数值,和/或出现在车辆目标设定区域外的第二参数值,所述设定区域包括所述车辆目标所覆盖的至少部分图像区域;
基于所述第一参数值和/或所述第二参数值,检测是否发生停车事件。
2.如权利要求1所述的基于交通视频图像检测停车事件的方法,其特征在于,所述N与所述T之间的第一比值,其范围在1fps到4fps之间。
3.如权利要求1所述的基于交通视频图像检测停车事件的方法,其特征在于,还包括:
从外部视频采集设备采集的交通视频图像中,按照设定时间间隔实时获取以得到所述交通视频图像帧。
4.如权利要求1所述的基于交通视频图像检测停车事件的方法,其特征在于,所述第一参数值包括次数值、频率值、加权值中的一种;所述第二参数值包括次数值、频率值、加权值中的一种。
5.如权利要求1-4任一项所述的基于交通视频图像检测停车事件的方法,其特征在于,所述基于所述第一参数值和/或所述第二参数值,检测是否发生停车事件包括:
当基于所述第一参数值检测是否发生停车事件时,包括将所述第一参数值与设定第一参数阈值进行比较,若所述第一参数值在所述设定第一参数阈值范围内,则判断发生停车事件;否则,判断未发生停车事件;
当基于所述第二参数值检测是否发生停车事件时,包括将所述第二参数值与设定第二参数阈值进行比较,若所述第二参数值在所述设定第二参数阈值范围内,则判断发生停车事件;否则,判断未发生停车事件;
当基于所述第一参数值与所述第二参数值检测是否发生停车事件时,所述第一参数值与所述第二参数值的参数类型相同,包括计算所述第一参数值与所述第二参数值的加权和值,将所述加权和值与设定第三参数阈值进行比较,若所述加权和值在所述设定第三参数阈值范围内,则判断发生停车事件;否则,判断未发生停车事件。
6.如权利要求5所述的基于交通视频图像检测停车事件的方法,其特征在于,所述设定区域包括所述车辆目标所覆盖的部分图像区域,所述计算各像素点对应位置出现在车辆目标设定区域外的第二参数值包括:
计算各像素点对应位置出现在车辆目标设定区域与所框选区域之间的第三参数值,以及出现在车辆目标所框选区域外的第四参数值;所述第二参数值等于所述第三参数值与所述第四参数值之和。
7.如权利要求6所述的基于交通视频图像检测停车事件的方法,其特征在于,所述计算所述第一参数值与所述第二参数值的加权和值包括:
出现在所述车辆目标所覆盖的部分图像区域内的像素点,对应设定权重为第一分值;
出现在所述车辆目标设定区域与所框选区域之间的像素点,对应设定权重为第二分值;出现在所述车辆目标所框选区域外的像素点,对应设定权重为第三分值;基于各像素点在所述N张交通视频图像帧中,出现在车辆目标所覆盖的部分图像区域内的第一参数值、出现在车辆目标设定区域与所框选区域之间的第三参数值、出现在车辆目标所框选区域外的第四参数值,以及分别对应设定的所述第一分值、所述第二分值、所述第三分值,分别计算出各像素点的所述加权和值;所述第一分值为正(负)值,所述第二分值为0,所述第三分值为负(正)值。
8.如权利要求7所述的基于交通视频图像检测停车事件的方法,其特征在于,所述计算所述第一参数值与所述第二参数值的加权和值包括:采用滑动窗累计求和方法计算所述加权和值。
9.一种基于交通视频图像检测停车事件的装置,其特征在于,所述装置包括处理器、存储器及通信总线;
所述通信总线用于实现处理器和存储器之间的连接通信;
所述处理器用于执行存储器中存储的一个或者多个程序,以实现如权利要求1至8中任一项所述的基于交通视频图像检测停车事件的方法的步骤。
10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至8中任一项所述的基于交通视频图像检测停车事件的方法的步骤。

说明书全文

基于交通视频图像检测停车事件的方法、装置及存储介质

技术领域

[0001] 本发明涉及交通视频监控技术领域,尤其涉及一种基于交通视频图像检测停车事件的方法、装置及存储介质。

背景技术

[0002] 高速公路停车事件可能预示着车辆抛锚、事故、驾驶员失能等状况,导致追尾险很高,需要高速公路管理人员的关注、调查和救助。为了及时发现停车事件,高速公路管理部采取的措施包括:人工视频监控、派出车辆巡逻、基于监控视频的停车事件自动检出报警系统。
[0003] 人工视频监控是指:在高速公路沿途每隔一定距离(一公里左右)布置一个摄像头,摄像头将画面传输回监控中心,监控中心的工作人员观看摄像头捕获的视频,人工发现画面中的异常事件并给予记录和响应。
[0004] 派出车辆巡逻是指:高速公路管理部门周期性地驾车巡逻高速公路,检查沿途的异常情况。
[0005] 基于监控视频的停车事件自动检出报警系统是指:使用计算机读取监控视频,利用计算机视觉技术检测交通视频中的停车事件。
[0006] 其中,基于监控视频的停车事件自动检出报警系统,是根据车辆目标检测器以及跟踪器实现对车辆的检测、跟踪,然后再寻找固定不动的车辆,作为停车事件。
[0007] 车辆目标检测器:一种在计算机上运行的算法,可以找出图像中车辆的位置和大小。该类型的算法需要的计算资源较多,每需要20ms~50ms之间。
[0008] 跟踪器:基于两帧图像的车辆检测结果,判断两帧间哪些车其实是同一辆车,例如图像帧A的车辆目标检测的结果为A1A2A3、图像B的车辆目标检测结果为B1B2B3,跟踪检测得到A1和B2是同一辆车;A2和B3是同一辆车;A3和B1是同一辆车,从而实现车辆的跟踪。
[0009] 跟踪器需要车辆目标检测器以很高的帧率运行,因为如果两帧的时间间隔太远,同一辆车可能在两帧的很远距离上出现,导致跟踪失败。而目标检测器的高运行帧率要求意味着高计算能要求,也就意味着高成本。为了稳定的跟踪高速路上的车辆目标,通常需要12fps以上的检测帧率,消耗近1/2~1/4张高性能GPU卡的算力,成本较高。
[0010] 另外,路过的车辆可能偶尔遮挡停车的车辆,使跟踪器失效,也就无法检测出停车事件。

发明内容

[0011] 本发明提供的基于交通视频图像检测停车事件的方法、装置及存储介质,主要解决的技术问题是:当前基于监控视频的停车事件自动检出报警系统对设备性能要求高,稳定性不好。
[0012] 为解决上述技术问题,本发明提供一种基于交通视频图像检测停车事件的方法,包括:
[0013] 针对设定时长T内的N张交通视频图像帧,分别检测出每一张所述交通视频图像帧所存在的车辆目标;所述N大于等于2;
[0014] 计算各像素点对应位置出现在车辆目标设定区域内的第一参数值,和/或出现在车辆目标设定区域外的第二参数值,所述设定区域包括所述车辆目标所覆盖的至少部分图像区域;
[0015] 基于所述第一参数值和/或所述第二参数值,检测是否发生停车事件。
[0016] 可选的,所述N与所述T之间的第一比值,其范围在1fps到4fps之间。
[0017] 可选的,还包括:从外部视频采集设备采集的交通视频图像中,按照设定时间间隔实时获取以得到所述交通视频图像帧。
[0018] 可选的,所述第一参数值包括次数值、频率值、加权值中的一种;所述第二参数值包括次数值、频率值、加权值中的一种。
[0019] 可选的,所述基于所述第一参数值和/或所述第二参数值,检测是否发生停车事件包括:
[0020] 当基于所述第一参数值检测是否发生停车事件时,包括将所述第一参数值与设定第一参数阈值进行比较,若所述第一参数值在所述设定第一参数阈值范围内,则判断发生停车事件;否则,判断未发生停车事件;
[0021] 当基于所述第二参数值检测是否发生停车事件时,包括将所述第二参数值与设定第二参数阈值进行比较,若所述第二参数值在所述设定第二参数阈值范围内,则判断发生停车事件;否则,判断未发生停车事件;
[0022] 当基于所述第一参数值与所述第二参数值检测是否发生停车事件时,所述第一参数值与所述第二参数值的参数类型相同,包括计算所述第一参数值与所述第二参数值的加权和值,将所述加权和值与设定第三参数阈值进行比较,若所述加权和值在所述设定第三参数阈值范围内,则判断发生停车事件;否则,判断未发生停车事件。
[0023] 可选的,所述设定区域包括所述车辆目标所覆盖的部分图像区域,所述计算各像素点对应位置出现在车辆目标设定区域外的第二参数值包括:
[0024] 计算各像素点对应位置出现在车辆目标设定区域与所框选区域之间的第三参数值,以及出现在车辆目标所框选区域外的第四参数值;所述第二参数值等于所述第三参数值与所述第四参数值之和。
[0025] 可选的,所述计算所述第一参数值与所述第二参数值的加权和值包括:
[0026] 出现在所述车辆目标所覆盖的部分图像区域内的像素点,对应设定权重为第一分值;出现在所述车辆目标设定区域与所框选区域之间的像素点,对应设定权重为第二分值;出现在所述车辆目标所框选区域外的像素点,对应设定权重为第三分值;基于各像素点在所述N张交通视频图像帧中,出现在车辆目标所覆盖的部分图像区域内的第一参数值、出现在车辆目标设定区域与所框选区域之间的第三参数值、出现在车辆目标所框选区域外的第四参数值,以及分别对应设定的所述第一分值、所述第二分值、所述第三分值,分别计算出各像素点的所述加权和值;所述第一分值为正(负)值,所述第二分值为负(正)值,所述第三分值为0。
[0027] 可选的,所述计算所述第一参数值与所述第二参数值的加权和值包括:采用滑动窗累计求和方法计算所述加权和值。
[0028] 本发明还提供一种基于交通视频图像检测停车事件的装置,所述装置包括处理器、存储器及通信总线;
[0029] 所述通信总线用于实现处理器和存储器之间的连接通信;
[0030] 所述处理器用于执行存储器中存储的一个或者多个程序,以实现如上任一项所述的基于交通视频图像检测停车事件的方法的步骤。
[0031] 本发明还提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一项所述的基于交通视频图像检测停车事件的方法的步骤。
[0032] 本发明的有益效果是:
[0033] 根据本发明提供的基于交通视频图像检测停车事件的方法、装置及存储介质,通过针对设定时长T内的N张交通视频图像帧,分别检测出每一张交通视频图像帧所存在的车辆目标;N大于等于2;计算各像素点对应位置出现在车辆目标设定区域内的第一参数值,和/或出现在车辆目标设定区域外的第二参数值,其中设定区域包括车辆目标所覆盖的至少部分图像区域;基于第一参数值和/或第二参数值,检测是否发生停车事件;相当于基于各位置点在这N张交通视频图像帧中与车辆目标的位置分布关系,包括分布于车辆目标设定区域内外的情况,来检测是否发生停车事件,这种检测方式不再需要跟踪器,避免跟踪器跟踪车辆目标时的高帧率运行要求,这样一方面减少了设备处理负荷,降低了对设备的性能要求,另一方面,也可以有效避免由于跟踪失败导致误检情况的发生,提高了系统稳定性。附图说明
[0034] 图1为本发明实施例一的基于交通视频图像检测停车事件的方法流程示意图;
[0035] 图2为本发明实施例一的车辆目标设定区域示意图;
[0036] 图3为本发明实施例一的车辆目标框选区域示意图;
[0037] 图4为本发明实施例二的基于交通视频图像检测停车事件的方法流程示意图;
[0038] 图5为本发明实施例二的车辆目标区域划分示意图;
[0039] 图6为本发明实施例三的基于交通视频图像检测停车事件的方法流程示意图;
[0040] 图7为本发明实施例三的中心频率分析示意图;
[0041] 图8为本发明实施例四的基于交通视频图像检测停车事件的装置结构示意图。

具体实施方式

[0042] 为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0043] 实施例一:
[0044] 为了解决当前基于监控视频的停车事件自动检出报警系统对设备性能要求高,稳定性不好的问题,本实施例提供一种基于交通视频图像检测停车事件的方法,请参见图1,主要包括:
[0045] S101、针对设定时长T内的N张交通视频图像帧,分别检测出每一张交通视频图像帧所存在的车辆目标;N大于等于2。
[0046] 交通视频图像帧可以基于布设于高速公路上的监控摄像头采集交通视频得到,监控摄像头可以采集交通视频图像,也可以直接拍摄交通图片。监控摄像头若原本主要是用于采集交通视频,则本系统可无需对其进行改造,服务器可以按照设定时间间隔从监控摄像头采集到的交通视频中抽取图像帧即可。若监控摄像头主要是为本系统架设的,主要用于服务本系统实现停车检测,那么可以事先配置其图片拍摄帧率(与上述设定时间间隔对应,例如帧率为1fps,设定时间间隔为每间隔1秒,拍摄或采集一次图片),服务器只要能够基于外部视频采集设备(例如上述监控摄像头等)获取到上述设定时长T内的N张交通视频图像帧即可。
[0047] 其中,设定时长T可以灵活设置,例如为10秒、20秒、30秒、40秒、50秒、60秒等。一组交通视频图像帧序列的帧数N,可以基于系统对停车事件检测的帧率要求,进行灵活设置。本方案主要基于各位置点在这N张交通视频图像帧中与车辆目标的位置分布关系,来检测停车时间,不需要对车辆目标进行跟踪,对帧率要求不高,一般可以设置为1fps到4fps之间,当然并不限于此;对应的,当设定时长T为10秒,那么N可取10~40;当设定时长T为30秒,那么N可取30~120;当设定时长T为60秒,那么N可取60~240等。
[0048] 针对该N张交通视频图像帧,可以采用现有任意车辆目标检测算法,来检测出每一张交通视频图像帧中出现的车辆目标。从而确定每一张交通视频图像帧中的车辆目标的大小和出现位置。
[0049] S102、计算各像素点对应位置出现在车辆目标设定区域内的第一参数值,和/或出现在车辆目标设定区域外的第二参数值,设定区域包括车辆目标所覆盖的至少部分图像区域。
[0050] 需要说明的是,上述N张交通视频图像帧是通过同一视频采集设备采集得到的,以保证各交通视频图像帧内的各像素点位置可以一一对应,背景图像也可以基本保持一样(忽略环境影响的情况下,例如风吹草动),这样才能够准确计算各像素点对应位置,在这N张交通视频图像帧中,出现在车辆目标设定区域内/外的情况。
[0051] 可选的,计算各像素点对应位置出现在车辆目标设定区域内的第一参数值,和/或计算各像素点对应位置出现在车辆目标设定区域外的第二参数值。其中第一参数值和第二参数值可以通过不同参数来表征,例如次数值、频率值以及次数的加权值。
[0052] 当第一参数值、第二参数值通过次数值表征时,即计算各像素点对应位置出现在车辆目标设定区域内的次数值a,以及出现在车辆目标设定区域外的次数值b。此时,应当理解,一个像素点对应位置要么出现在设定区域内,要么出现在设定区域外,故第一参数值与第二参数值之和等于N,即a+b=N。
[0053] 当第一参数值、第二参数值通过频率值表征时,即计算各像素点对应位置出现在车辆目标设定区域内的频率(相当于出现在设定区域内的次数a与N的比值),以及出现在设定区域外的频率(相当于出现在设定区域外的次数b与N的比值),此时,第一参数值与第二参数值之和等于1,即a/N+b/N=(a+b)/N=1。
[0054] 当第一参数值、第二参数值通过次数加权值表征时,计算各像素点对应位置出现在车辆目标设定区域内的次数值a,以及出现在车辆目标设定区域外的次数值b;假设出现在车辆目标设定区域内,对应设定权重为k1;出现在车辆设定区域外,对应设定权重为k2。那么第一参数值为a*k1,第二参数值为b*k2。其中,k1、k2可以设置为一正一负,例如,k1设置为+1,k2设置为-1;或k1设置为+2,k2设置为-2等。
[0055] 其中,设定区域包括车辆目标所覆盖的至少部分图像区域,即设定区域可以是车辆目标所覆盖的全部图像区域,或者是车辆目标所覆盖的部分图像区域。例如车辆目标中心50%*50%的矩形区域;或以车辆目标中心为圆心、半径为r(2*r小于等于车辆目标所框选矩形区域的宽度)的圆形区域等等。
[0056] 请参见图2,区域21为车辆目标实际所覆盖区域,基于车辆目标实际所覆盖区域,可以确定其所框选矩形区域22,例如是最小包围矩形。然后,设定区域如果设定为车辆目标中心50%*50%的矩形区域,那么可以得到该车辆目标对应设定区域为矩形区域23(长度和宽度分别为车辆目标所框选矩形区域长度的一半、长度的一半,中心相同);如果设定区域设定为以车辆目标中心为圆心、半径为r的圆形区域,那么可以确定该车辆目标设定区域为圆形区域24(圆心为所框选矩形的中心,半径为r)。
[0057] 在本发明的其他实施例中,当设定区域为矩形区域时,还可以是以车辆目标所框选矩形区域的中心,作为设定矩形区域的中心(即中心相同),设定矩形区域的长度和宽度设置为固定长度,而不是以所框选矩形区域的长度和长度确定。例如设定矩形区域的长度设置为L1,宽度设置为L2,其中L1和L2可以设置为相同,也可以设置为不同,具体可以灵活设置。应当理解的是,设定区域还可以基于实际情况,灵活设置,并不限于上述示例,本实施例对此不做限制。
[0058] S103、基于第一参数值和/或第二参数值,检测是否发生停车事件。
[0059] 这里主要包括如下几种情况:
[0060] 第一、当基于第一参数值检测是否发生停车事件时,包括将第一参数值与设定第一参数阈值进行比较,若第一参数值在设定第一参数阈值范围内,则判断发生停车事件;否则,判断未发生停车事件。
[0061] 以第一参数值是次数值为例,第一参数阈值对应设置为次数阈值(具体数值可以灵活设置,例如N=100,那么次数阈值可以设置为80),即计算各像素点对应位置出现在车辆目标设定区域内的次数,将该次数与该次数阈值进行比较,若该次数达到该次数阈值,相当于处于该次数阈值范围内,此时判断发生了停车事件(即该位置点在这100帧图像中,有80帧以上在该位置点检测出车辆,且位于车辆中心设定区域),如果该次数未达到该次数阈值,即处于次数阈值范围之外,此时判断未发生停车事件,交通状况正常。
[0062] 以第一参数值是频率值为例,第一参数阈值对应设置为频率阈值(具体数值可以灵活设置,例如频率阈值设置为85%),即计算各像素点对应位置出现在车辆目标设定区域内的频率(出现次数与N的比值),将该频率值与该频率阈值进行比较,若该频率值达到该频率阈值85%,相当于处于该频率阈值范围内,此时判断发生了停车事件(即该位置点在这100帧图像中,有85帧以上在该位置点检测出车辆,且位于车辆中心设定区域),如果该频率值未达到该频率阈值,即处于频率阈值范围之外,此时判断未发生停车事件,交通状况正常。
[0063] 以第一参数值是加权值(对次数赋予一定的权重所得到的数值)为例,第一参数值可对应设置为加权阈值(具体数值可以灵活设置,例如加权系数为2,假设N=100,那么频率阈值可设置为150,即达到75次以上),计算各像素点对应位置出现在车辆目标设定区域内的次数,将该次数乘以加权系数得到加权值,然后与该次数阈值进行比较,若加权值达到该加权阈值150,相当于处于该加权阈值范围内,此时判断发生了停车事件(即该位置点在这100帧图像中,有75帧以上在该位置点检测出车辆,且位于车辆中心设定区域),如果该加权值未达到该加权阈值,即处于加权阈值范围之外,此时判断未发生停车事件,交通状况正常。
[0064] 第二、当基于第二参数值检测是否发生停车事件时,包括将第二参数值与设定第二参数阈值进行比较,若第二参数值在设定第二参数阈值范围内,则判断发生停车事件;否则,判断未发生停车事件。
[0065] 应当理解,第二参数值是描述该像素点出现在车辆目标设定区域外的分布情况,因此基于第二参数值与基于第一参数值进行停车事件检测,过程刚好相反。为了便于理解,下面以第二参数值是次数值为例进行说明,应当理解,对于第二参数值为频率值、加权值的情况同样适用。
[0066] 第二参数值是次数值时,第二参数阈值则可对应设置为次数阈值(与第一参数阈值对应设置的次数阈值通常不同),同样可以灵活设置,假设N=60,其次数阈值可以设置为10次,也即在这60帧图像帧中,只要该像素点对应位置出现在车辆目标设定区域外的次数值达到10次及以上,即判断道路交通状况正常,未发生停车事件;相反,若出现在车辆目标设定区域外的次数低于10次,即50次以上都是出现在车辆目标设定区域内的,那么表明该像素点对应位置发生了停车事件。
[0067] 第三、当同时基于第一参数值与第二参数值检测是否发生停车事件时,第一参数值与第二参数值的参数类型相同,包括计算第一参数值与第二参数值的加权和值,将加权和值与设定第三参数阈值进行比较,若加权和值在设定第三参数阈值范围内,则判断发生停车事件;否则,判断未发生停车事件。
[0068] 若同时基于第一参数值与第二参数值检测停车事件,第一参数值与第二参数值的类型通常是相同的,例如第一参数值为次数值,那么第二参数值也为次数值。当然也可以不同,分别基于第一参数值与第一参数阈值的大小关系,以及第二参数值与第二参数阈值的大小关系,综合进行判断。
[0069] 本实施例中,主要是将第一参数值与第二参数值,进行综合处理后,来检测停车事件。具体包括,计算第一参数值与第二参数值的加权和值,基于该加权和值与设定的第三参数阈值的大小比较结果,来检测是否发生停车事件。其中,第一参数值与第二参数值分别对应不同的权重系数,且正负不同,例如第一参数值对应权重系数为+1,第二参数值对应权重系数为-1,即第一参数值与第二参数值之差,当该差值达到第三参数阈值时,判断发生停车事件,否则,判断交通状况正常,未发生停车事件。
[0070] 在本发明的其他实施例中,若设定区域包括车辆目标所覆盖的部分图像区域,而非全部,那么设定区域外可以划分为两部分,请参见图3,其一是车辆目标设定区31与所框选区域之间的区域33(也即框选区域中除了设定区域外的区域);其二是车辆目标所框选区域32外的区域34。针对设定区域31、设定区域与框选区域之间的区域33,以及框选区域外的区域34这三部分,分别设置不同的权重系数,以计算这三部分的加权和值,进而根据加权和值检测停车事件。
[0071] 可选的,首先计算各像素点对应位置出现在车辆目标设定区域与所框选区域之间的第三参数值,以及出现在车辆目标所框选区域外的第四参数值;第二参数值等于第三参数值与第四参数值之和。然后,计算第一参数值、第三参数值以及第四参数值三者的加权和值。
[0072] 可选的,对于出现在车辆目标所覆盖的部分图像区域内的像素点,对应设定权重为第一分值;出现在车辆目标设定区域与所框选区域之间的像素点,对应设定权重为第二分值;出现在车辆目标所框选区域外的像素点,对应设定权重为第三分值;基于各像素点在N张交通视频图像帧中,出现在车辆目标所覆盖的部分图像区域内的第一参数值(对应权重为第一分值)、出现在车辆目标设定区域与所框选区域之间的第三参数值(对应权重为第二分值)、出现在车辆目标所框选区域外的第四参数值(对应权重为第三分值),以及分别对应设定的第一分值、第二分值、第三分值,分别计算出各像素点的加权和值;其中第一分值为正(负)值,第二分值为负(正)值,第三分值为0。
[0073] 例如,对于某像素点M在50张图像帧中,其中有40帧处于车辆目标设定区域内,其中有1帧处于车辆目标设定区域与车辆目标框选区域之间,其中有9帧处于车辆目标所框选区域外,对应得到第一参数值为40次,第三参数值为1次,第四参数值为9次,假设第一分值设置为+1,第二分值设置为-1,第三分值设置为0,即可得到40-1=39,如果第三参数阈值设置为30,那么加权和值大于第三参数阈值,判断该像素点对应位置发生了停车事件。
[0074] 应当理解,当第一分值设置为负,第三分值设置为正时,判断条件可对应调整。例如第一分值设置为-1,第二分值设置为+1,第三分值设置为0,即可得到-40+1+0=-39,第三参数阈值可调整设置为-30,那么加权和值小于第三参数阈值,判断该像素点对应位置发生了停车事件。
[0075] 本实施例提供的基于交通视频图像检测停车事件的方法,通过针对设定时长T内的N张交通视频图像帧,分别检测出每一张交通视频图像帧所存在的车辆目标;N大于等于2;计算各像素点对应位置出现在车辆目标设定区域内的第一参数值,和/或出现在车辆目标设定区域外的第二参数值,其中设定区域包括车辆目标所覆盖的至少部分图像区域;基于第一参数值和/或第二参数值,检测是否发生停车事件;相当于基于各位置点在这N张交通视频图像帧中与车辆目标的位置分布关系,包括分布于车辆目标设定区域内外的情况,来检测是否发生停车事件,这种检测方式不再需要跟踪器,避免跟踪器跟踪车辆目标时的高帧率运行要求,这样一方面减少了设备处理负荷,降低了对设备的性能要求,另一方面,也可以有效避免由于跟踪失败导致误检情况的发生,提高了系统稳定性。
[0076] 实施例二:
[0077] 为了更好地理解本发明,本实施例在上述实施例一的基础上,提供一种基于交通视频图像检测停车事件的方法,请参见图4,该方法主要包括:
[0078] S401、获取交通视频图像帧,并计算得分图。
[0079] 某监控摄像头实时拍摄高速公路交通状况图像,并上传到服务器。服务器每间隔1秒从中抽取一张图像帧。
[0080] 假设当前抽取到第一张图像帧,服务器可以根据车辆目标检测算法,检测该第一张图像帧中是否存在车辆目标,如果存在,还可以标注出车辆所处位置51、该车辆对应最小包围矩形52以及设定的中心矩形53位置,请参见图5。另外,中心矩形与其对应最小包围矩形的50%*50%,且中心相同。
[0081] 假设图像大小为100*100个像素点,针对每一个像素点,确定其与车辆目标中心的位置关系,对于位于该车辆目标中心矩形范围内的像素点,其分值+1;对于位于中心矩形与最小包围矩形之间的像素点,其分值为-1;对于位于最小包围矩形外的像素点,其分值为0;从而得到第一张图像帧的得分图。依次类推,直到完成第50张交通视频帧车辆目标的检测标注、以及得分图。
[0082] S402、针对每一个像素点,计算得分和。
[0083] 例如,对于第1个像素点,按照如下公式,计算其在这50帧图像中的得分和:I1=I1(1)+I1(2)+I1(3)+……+I1(49)+I1(50);I1(i)表示第1个像素点在第i张图像帧中的得分;
[0084] 针对第2个像素点,其在这50帧图像中的得分和为:I2=I2(1)+I2(2)+I2(3)+……+I2(49)+I2(50);I2(i)表示第2个像素点在第i张图像帧中的得分;
[0085] ……;
[0086] 针对第k个像素点,其在这50帧图像中的得分和为:Ik=Ik(1)+Ik(2)+Ik(3)+……+Ik(49)+Ik(50);Ik(i)表示第k个像素点在第i张图像帧中的得分;
[0087] ……;
[0088] 针对第9999个像素点,其在这50帧图像中的得分和为:I9999=I9999(1)+I9999(2)+I9999(3)+……+I9999(49)+I9999(50);
[0089] 针对最后一个像素点,即第10000个像素点,其在这50帧图像中的得分和为:I10000=I10000(1)+I10000(2)+I10000(3)+……+I10000(49)+I10000(50)。
[0090] S403、针对每一个像素点,判断其得分和是否大于设定阈值,如是,转至步骤S404,如否,转至步骤S405。
[0091] S404、确定该像素点位置发生停车事件,并进行告警。
[0092] S405、确定该像素点位置未发生停车事件。
[0093] 在计算每一像素点的得分和时,可以采用滑动窗累计求和方法进行,例如:
[0094] 首先计算各像素点前50帧的得分和:I=I(1)+I(2)+I(3)+……+I(49)+I(50);
[0095] 当第51帧图像到来时,计算第2帧到第51帧,这50帧图像各像素点的得到和:I’=I+I(51)-I(1);
[0096] 当第52帧图像到来时,计算第3帧到第52帧,这50帧图像各像素点的得到和:I”=I’+I(52)-I(2);以此类推;
[0097] 按照滑动窗累计求和方法,可以降低计算的时间和空间复杂度。
[0098] 实施例三:
[0099] 为了更好地理解本发明,在上述实施例的基础上,还提供一种基于交通视频图像检测停车事件的方法,请参见图6,该方法主要包括:
[0100] 总体思路:仍然需要车辆目标检测器(但以较低的帧率运行,如1fps~4fps),不再需要跟踪器,当视频中某一位置点过去一段时间(例如100秒)以高频率(例如:大于等于80%)有车辆目标检出,且位于车辆目标的中心区域(例如内部40%*40%)时,判定为停车事件发生在了该位置点。
[0101] S601、对每一个图像检测帧而言,检测车辆目标位置及对应的中心区域。
[0102] S602、计算各位置点位于车辆中心区域的得分图I。
[0103] 如果该点属于某个车辆目标中心区域(如内部的40%*40%),那么得分为+1;如果在车辆最小包围矩形外,那么得分为0;如果在最小包围矩形与中心区域之间),那么得分为负(例如-1)。
[0104] S603、计算过去一段时间的得分图的平均图像,得到车辆中心频率图avg。
[0105] 在计算平均图像时,可以采用滑动窗累计求和,然后取平均的方法。
[0106] 例如要求过去100帧的平均图像。
[0107] 首先计算各点的得分和:I=I(1)+I(2)+I(3)+……+I(99)+I(100);
[0108] 然后计算该点平均得分,即得到平均图像:Iavg=I/100;
[0109] 在第101帧到来时,计算:I’=I+I(101)–I(1);
[0110] 再计算第2帧至第101帧的平均图像,I’avg=I’/100;
[0111] 在第102帧到来时,计算:I”=I’+I(102)–I(2);
[0112] 再计算第3帧至第102帧的平均图像,I”avg=I”/100;
[0113] 以此类推。
[0114] 基于每个位置点的平均得分,即得到平均图像,进而可以得到车辆中心频率图avg。
[0115] S604、判断各点的平均得分是否大于0.8,如是,转至步骤S605,如否,转至步骤S606。
[0116] S605、判定该点发生停车事件。
[0117] S606、判定该点未发生停车事件。
[0118] 为了便于理解,请参见图7,对于一辆停止的车A而言,该车辆中心区域内的各位置点P1的得分始终为+1,那么随着停车时间的增加,该点的平均得分(即中心频率)会趋近于1,大于0.8,系统判定为停车。
[0119] 继续参见图7,对于车行道上某点P2和路过该点的车辆B而言,当车辆B未进入P2时,车辆B对P2没有贡献;当车辆B刚刚进入P2(也就是P2在B中心区域与最小包围矩形之间的区域)时,车辆B对P2的得分产生负的贡献;当车辆B中心区域进入P2时,车辆B对P的得分产生正的贡献;当车辆B快要驶出P2时,车辆B对P2的得分产生负的贡献。因此,P2平均得分可能会先减小再增加再减小,合理设置的车辆中心区域范围比例、中心区域与最小包围矩形之间的区域负得分,能使路过的车辆不会使P2点的平均得分过高产生误检。当停止的车辆重新启动离开之后,在P2处的平均得分会在一定时间内恢复到0,不再检测为停车。
[0120] 实施例四:
[0121] 本实施例提供一种基于交通视频图像检测停车事件的装置,主要用于实现上述实施例一或实施例二或实施例三中所述的基于交通视频图像检测停车事件的方法的步骤,请参见图8,该装置包括处理器81、存储器82及通信总线83;
[0122] 通信总线83用于实现处理器81和存储器82之间的连接通信;
[0123] 处理器81用于执行存储器82中存储的一个或者多个程序,以实现如上述实施例一或实施例二或实施例三中所述的基于交通视频图像检测停车事件的方法的步骤。具体请参见上述实施例一至三中的描述,在此不再赘述。
[0124] 本实施例还提供一种存储介质,例如计算机可读存储介质,该存储介质存储有一个或者多个计算机程序,该程序可被一个或者多个处理器执行,以实现如上述实施例一或实施例二或实施例三中所述的基于交通视频图像检测停车事件的方法的步骤。
[0125] 显然,本领域的技术人员应该明白,上述本发明的各模或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件软件结合。
[0126] 以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈