检测打架行为的方法

文档序号:6386612阅读:326来源:国知局
专利名称:检测打架行为的方法
技术领域
本发明涉及安防领域,具体而言,涉及一种检测打架行为的方法。
背景技术
目前在安防领域中,通过摄像头检测当前区域内的事件,例如检测当前区域内的活动的人或动物等。现有的检测技术只能拍摄图像的内容,不能对图像的内容做进一步的分析。当图像中出现人员有打架现象,用户只能通过眼睛观察判断后才能确定,如果当时没有看到,则这些行为会被忽略。

发明内容
本发明旨在提供一种检测打架行为的方法,以解决上述图像中出现的打架现象被忽略的问题。在本发明的实施例中,提供了一种检测打架行为的方法,包括检测每帧图像中的人体轮廓;确定到图像中任意两个人体轮廓之间的距离小于阈值,且在若干帧后的图像内,检测到倒地的人体轮廓,则确定出现打架行为。本发明的方法,通过任意两个人体轮廓之间的距离、以及若干帧后人体是否处于倒地确定打架过程,不需要用户用眼睛检测,减少了打架现象被不能被及时发现的情况。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了实施例的流程图;图2示出了实施例中检测过程的流程图;图3示出了实施例中的背景图像;图4示出了实施例中的当前图像;图5示出了实施例中差分图像;图6示出了实施例中选择轮廓点的示意图;图7示出了实施例中得到的轮廓的示意图;图8示出了实施例分类器分离的人体轮廓和周围其它物体图像的示意图;图9示出了实施例中腐蚀过程的示意图;图10示出了实施例中膨胀过程的示意图;图11示出了实施例中检测到人体矩形轮廓的示意图;图12示出了实施例中检测倒地的人体矩形轮廓的示意图。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。参见图1,实施例中的步骤包括
Sll :检测每帧图像中的人体轮廓;S12:确定到图像中任意两个人体轮廓之间的距离小于阈值,且在若干帧后的图像内,检测到倒地的人体轮廓,则确定出现打架行为。其中,阈值可根据两个人之间的水平像素点的数量设置。实施例中的方法,通过任意两个人体轮廓之间的距离、以及人体的上肢高度确定打架过程,不需要用户用眼睛检测,减少了打架现象被不能被及时发现的情况。优选地,参见图2,实施例中的所述检测的过程包括S21 :将当前帧的图像二值化,得到差分图像;取图3所示的彩色图像作为背景图像,从图4所示的第二帧彩色图像开始,将当前图像与背景图像简单相减取绝对值并二值化得到图5所示的差分图像一d(i,j)。
权利要求
1.一种检测打架行为的方法,其特征在于,包括检测每帧图像中的人体轮廓;确定到图像中任意两个人体轮廓之间的距离小于阈值,且在若干帧后的图像内,检测到倒地的人体轮廓,则确定出现打架行为。
2.根据权利要求1所述的方法,其特征在于,所述检测人体轮廓的过程包括将当前帧的图像与背景图像相减的绝对值二值化,得到差分图像;逐行扫描所述差分图像中的像素点,如果扫描到的像素点为白色像素点,则根据相邻像素点的灰度,遍历到由多个白色像素点构成的封闭区域的轮廓;确定包含所述封闭区域的轮廓的边界像素点的最小外接矩形;采用训练集识别所述最小外接矩形内的人体轮廓。
3.根据权利要求2所述的方法,其特征在于,还包括对所述差分图像执行形态学运算,将运算的结果执行后续操作。
4.根据权利要求2所述的方法,其特征在于,所述识别最小外接矩形内的人体轮廓包括对外接矩形区域基于梯度直方图特征HOG的支持向量机的分类器SVM进行人体轮廓检测。
5.根据权利要求1所述的方法,其特征在于,所述所述阈值的范围为框住人体轮廓的最小矩形宽度的1. 3-1. 7倍;如果检测到处于正、负30°范围内的接近倒地的人体轮廓,则确定出现打架行为; 还包括触发报警。
6.根据权利要求1或5所述的方法,其特征在于,所述检测每帧图像中的每个人体轮廓之后,还包括与相邻的上一帧图像中距离最近的人体轮廓进行比较,确定是否为同一个人体轮廓; 如果是,则更新该人体轮廓的移动轨迹;如果不是,则为该人体轮廓建立对应的移动轨迹。
7.根据权利要求6所述的方法,其特征在于,所述确定是否为同一个人体轮廓的过程包括如果确定到两个人体轮廓的交织面积Sc^ssMin (SPM,Stemp) X R,则认为是同一个人体轮廓;其中 Scross=Widthcross X Heightcross,ffidthcross=min (rightpre, righttemp) -max (Ieftpre, Iefttemp)Heightcross=min (Bottompre, Bottomtemp) -max (Toppre, Toptemp);Widthcross为投影到水平方向上的交叉部分的长度;Heightcross为投影到垂直方向上的交叉部分的长度; rIghtpre为前一帧轮廓的右边界的值; rIghttemp为当前帧轮廓的右边界的值;Ieftpre为前一帧轮廓的左边界的值;Iefttemp为当前帧轮廓的左边界的值;Bottompre为前一帧轮廓的下边界的值;Bottomtemp为当前帧轮廓的下边界的值;Toppre为前一帧轮廓的上边界的值;Toptemp为当前帧轮廓的上边界的值;R=O. 4,所述R为交叉比例。
8.根据权利要求6所述的方法,其特征在于,所述更新该人体轮廓的移动轨迹的过程包括将人体轮廓在当前帧中图像的位置坐标与相邻的上一帧图像的位置坐标存在一起;所述为该人体轮廓建立对应的移动轨迹的过程包括为该人体轮廓赋予ID,记录该人体轮廓在当前帧中图像的位置坐标。
全文摘要
本发明提供了一种检测打架行为的方法,包括检测每帧图像中的人体轮廓;确定到图像中任意两个人体轮廓之间的距离小于阈值,且在若干帧后的图像内,检测到倒地的人体轮廓,则确定出现打架行为。本发明的方法,通过任意两个人体轮廓之间的距离、以及若干帧后人体是否处于倒地确定打架过程,不需要用户用眼睛检测,减少了打架现象被不能被及时发现的情况。
文档编号G06K9/62GK103020611SQ20121059593
公开日2013年4月3日 申请日期2012年12月30日 优先权日2012年12月30日
发明者刘忠轩, 杨宇 申请人:信帧电子技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1