一种异常动作检测方法及装置制造方法及图纸

技术编号:11951025 阅读:59 留言:0更新日期:2015-08-26 19:41
本申请提供了一种异常动作检测方法及装置,方法包括:根据深度信息检测出监控视频中的前景对象;计算相邻帧之间所述前景对象的深度差,得到深度差图像;将连续多帧的深度差图像进行计算,得到聚合深度差图像;根据所述聚合深度差图像计算方向梯度直方图HOG特征;通过预先训练好异常动作的支持向量机SVM分类器预测所述HOG特征对应的异常动作,根据预测结果确定所述前景对象是否发生所述异常动作。由于本申请实施例所提供的方案是根据深度信息检测监控视频中的前景对象,可以很精确地将画面中同一位置处距离镜头远近不同的人分割开,因此,能够准确判断场景中每一个人是否有异常动作。

【技术实现步骤摘要】

本申请涉及计算机视觉
,尤其涉及一种异常动作检测方法及装置
技术介绍
人的异常动作检测在智能安防领域有非常大的应用价值,在很多监控场景中,可以通过对安防摄像画面进行运算处理,当有异常事件发生时给出实时预警,例如:银行中人的异常检测、广场上人的异常检测等等。目前人的异常动作检测大多是基于彩色图片信息,具体做法可以分为以下两个阶段:训练阶段:首先对训练视频的每一帧图像提取特征点,再将同一帧图像的特征点通过“词袋”(Bag of Words)的方式整合成特征向量,最后依据训练数据的标签训练分类器,学习不同动作在特征上的规律;测试阶段:对于输入的视频,首先得到每一帧图像上指定动作出现的置信度,再将该置信度在一段时间累积,如果累积置信度超过预设阈值,则确定指定动作发生。基于彩色图片信息检测前景对象的异常动作,由于图片只能显示平面像素,当画面中同一位置有距离镜头远近不同的多个对象时,无法准确确定具体哪个前景对象有异常动作,检测精度较低。现有技术不足在于:现有的异常动作检测方法检测精度较低。
技术实现思路
本申请实施例提出了一种异常动作检测方法及装置,以解决现有技术中异常动作检测方法检测精度较低的技术问题。本申请实施例提供了一种异常动作检测方法,包括如下步骤:步骤1:根据深度信息检测出监控视频中的前景对象;步骤3:计算相邻帧之间所述前景对象的深度差,得到深度差图像;<br>步骤5:对连续多帧的深度差图像进行计算,得到聚合深度差图像;步骤7:根据所述聚合深度差图像计算方向梯度直方图HOG特征;步骤9:通过预先训练好异常动作的SVM分类器预测所述HOG特征对应的异常动作,根据预测结果确定所述前景对象是否发生所述异常动作。本申请实施例提供了一种异常动作检测装置,包括:检测模块,用于根据深度信息检测出监控视频中的前景对象;深度差计算模块,用于计算相邻帧之间所述前景对象的深度差,得到深度差图像;聚合深度差计算模块,用于对连续多帧的深度差图像进行计算,得到聚合深度差图像;HOG特征计算模块,用于根据所述聚合深度差图像计算方向梯度直方图HOG特征;确定模块,用于通过预先训练好异常动作的SVM分类器预测所述HOG特征对应的异常动作,根据预测结果确定所述前景对象是否发生所述异常动作。有益效果如下:本申请实施例所提供的技术方案,根据深度信息检测出监控视频中的前景对象,计算相邻帧之间所述前景对象的深度差,得到深度差图像;再将连续多帧的深度差图像进行计算得到聚合深度差图像,根据所述聚合深度差图像计算HOG特征,通过SVM分类器预测所述HOG特征对应的异常动作,根据预测结果确定前景对象是否发生所述异常动作。由于本申请实施例所提供的方案是根据深度信息检测监控视频中的前景对象,可以很精确地将画面中同一位置处距离镜头远近不同的前景对象分割开,因此,能够准确判断场景中每个前景对象是否有异常动作。附图说明下面将参照附图描述本申请的具体实施例,其中:图1示出了本申请实施例中异常动作检测方法实施的流程示意图;图2示出了本申请实施例中前景对象的动作检测框图;图3示出了本申请实施例中异常动作检测装置的结构示意图。具体实施方式为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。专利技术人在专利技术过程中注意到:现有的动作识别方法是基于彩色图片(也即RGB图像)实现的,根据像素变化来识别动作。当镜头画面中有两个或两个以上的人重叠在一起时,无法区分具体是哪个人产生了异常动作;而且,根据像素变化来识别动作时,容易受到其他因素的影响,例如,人所穿衣服的颜色、花纹等,特别是当人身穿花色衣服时,人只要稍有一点动作,RGB图像的像素就会发生较大变化,从而导致误判,检测精度较低。针对上述不足,本申请实施例提出了一种异常动作检测方法及装置,下面进行说明。图1示出了本申请实施例中异常动作检测方法实施的流程示意图,如图所示,所述异常动作检测方法可以包括如下步骤:步骤101、根据深度信息检测出监控视频中的前景对象;步骤102、计算相邻帧之间所述前景对象的深度差,得到深度差图像;其中,所述深度差图像反映了所述前景对象在某一时刻的动作;步骤103、对连续多帧的深度差图像进行计算,得到聚合深度差图像;其中,所述聚合深度差图像反映了所述前景对象在某一时间段内的动作;步骤104、根据所述聚合深度差图像计算方向梯度直方图(HOG,Histogram of Oriented Gradient)特征;其中,所述HOG特征代表了所述前景对象的动作向量;步骤105、通过预先训练好异常动作的支持向量机(SVM,Support Vector Machine)分类器预测所述HOG特征对应的异常动作,根据预测结果确定所述前景对象是否发生所述异常动作。其中,前景对象可以是人、动物或其他指定的监控对象。在具体实施时,本申请实施例中可以利用背景模型将非前景对象位置的深度值设置为无穷远,从而进一步减小非前景对象所带来的干扰或操作不便。由于本申请实施例所提供的方案是依托于深度图(也即,具有深度信息的监控视频中每一帧图像)以及深度图上的人体检测和跟踪,可以根据深度信息很精确的将画面中同一位置处距离镜头远近不同的前景对象分割开,因此,能够准确判断场景中每一个前景对象是否有异常动作。而且,由于深度图上仅显示各个点的深度信息,动作检测是依靠深度信息的变化,而不是依靠像素变化,因此,采用本申请实施例所提供的方案,花色和纯色在深度图中没有太多差别,相比现有技术去掉了大量的冗余信息,进而进一步提高了检测精度。进一步地,为了解决监控场景比较复杂或画面中前景对象较多时所导致的检测准确度不高的问题,还可以按以下方式实施。实施中,当监控视频中包括N个前景对象时,在步骤101之后、步骤102之前,所述方法还可以进一步包括:根据每个前景对象将所述监控视频分割成N个独立的深度视频,所述深度视频中包括每个前景对象的连续动作;所述方法在所述根据每个前景对象将所述监控视频分割成若干个独立的深度视频之后,具体可以为:对每个前景对象的深度视频执行步骤102至步骤105。...

【技术保护点】
一种异常动作检测方法,其特征在于,包括如下步骤:步骤1:根据深度信息检测出监控视频中的前景对象;步骤3:计算相邻帧之间所述前景对象的深度差,得到深度差图像;步骤5:对连续多帧的深度差图像进行计算,得到聚合深度差图像;步骤7:根据所述聚合深度差图像计算方向梯度直方图HOG特征;步骤9:通过预先训练好异常动作的支持向量机SVM分类器预测所述HOG特征对应的异常动作,根据预测结果确定所述前景对象是否发生所述异常动作。

【技术特征摘要】
1.一种异常动作检测方法,其特征在于,包括如下步骤:
步骤1:根据深度信息检测出监控视频中的前景对象;
步骤3:计算相邻帧之间所述前景对象的深度差,得到深度差图像;
步骤5:对连续多帧的深度差图像进行计算,得到聚合深度差图像;
步骤7:根据所述聚合深度差图像计算方向梯度直方图HOG特征;
步骤9:通过预先训练好异常动作的支持向量机SVM分类器预测所述
HOG特征对应的异常动作,根据预测结果确定所述前景对象是否发生所述异
常动作。
2.如权利要求1所述的方法,其特征在于,当监控视频中包括N个前景对
象时,在步骤1之后、步骤3之前,进一步包括:
步骤2:根据每个前景对象将所述监控视频分割成N个独立的深度视频,
所述深度视频中包括每个前景对象的连续动作;
所述方法在所述步骤2之后,具体为:
对每个前景对象的深度视频执行步骤3、步骤5、步骤7和步骤9。
3.如权利要求2所述的方法,其特征在于,所述根据每个前景对象将所述
监控视频分割成若干个独立的深度视频,具体为:
确定前景对象的深度位置;
通过Flood fill方法由所述深度位置开始,感染在预设范围内与所述深度位
置相邻的点,将监控视频中所述前景对象分割出来,形成独立的深度视频。
4.如权利要求1所述的方法,其特征在于,所述步骤3具体为:将每帧图
像中的前景对象的重心位置平移至图像中心,并将相邻帧图像之间的前景对象
调整为相同尺寸之后,计算相邻帧之间所述前景对象的深度差,对深度差取绝
对值后得到深度差图像。
5.如权利要求1所述的方法,其特征在于,所述步骤9具体为:根据每段
连续帧的HOG特征计算与所述前景对象发生异常动作的置信度,当所述置信

\t度大于预设阈值时确定所述前景对象发生异常动作。
6.一种异常动作检测装置,其特征在于,包括:
检测模块,用于根据深度信息检测出监控视频中的前景对象;<...

【专利技术属性】
技术研发人员:申皓全赵勇
申请(专利权)人:北京格灵深瞳信息技术有限公司
类型:发明
国别省市:北京;11

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

1