[发明专利]基于视频分析的打架检测方法、系统、装置有效
| 申请号: | 201910591102.8 | 申请日: | 2019-07-02 |
| 公开(公告)号: | CN110298323B | 公开(公告)日: | 2021-10-15 |
| 发明(设计)人: | 黄凯奇;康运锋;马丹 | 申请(专利权)人: | 中国科学院自动化研究所 |
| 主分类号: | G06K9/00 | 分类号: | G06K9/00 |
| 代理公司: | 北京市恒有知识产权代理事务所(普通合伙) 11576 | 代理人: | 郭文浩;尹文会 |
| 地址: | 100190 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 视频 分析 打架 检测 方法 系统 装置 | ||
1.一种基于视频分析的打架检测方法,其特征在于,包括:
步骤S10,对输入视频的第t帧图像进行灰度化处理;
步骤S20,基于第t帧图像与第t-1帧图像的灰度差值,提取t帧图像中灰度变化大于设定阈值的区域集合VIOREGt;
步骤S30,获取第t帧图像中运动物体最小外接矩形集合MOTt;
步骤S40,基于VIOREGt、MOTt,获取第t帧图像中剧烈运动物体集合VIOOBt;
步骤S50,跟踪VIOOBt并记录其轨迹TRAIL;
步骤S60,基于TRAIL确定各帧图像中人头位置,并判断人头运动的轨迹的一致性,当一致性小于设定阈值时判断当前输入视频中存在打架行为;
具体包括步骤S600-步骤S604:
步骤S601,基于梯度图三帧差分法获得TRAIL中每帧的运动物体二值图;
步骤S602,通过跟踪边界对数字二值图像进行拓扑分析的方法提取运动物体图轮廓,并获得轮廓上每点坐标;
步骤S603,基于运动物体图轮廓的点坐标,采用链码算法获取人头位置;
具体为:检索二值图像中轮廓线,获取每个轮廓线上的像素点坐标,确定轮廓线上各点的特征:
其中,contourj(xi,yi)为轮廓线上第j轮廓上的第i点的特征;Pj(xi,yi)为第j轮廓上的第i点的坐标;Pj(xi+1,yi+1)为第j轮廓上的第i点的下一个点即第i+1点坐标;||Pj(xi,yi)-Pj(xi+1,yi+1)||为轮廓上第i点的链码值;a/b/c表示a或b或c;第i点的链码值为a或b或c时contourj(xi,yi)为1,否则contourj (xi,yi) 为0;
根据轮廓线上各点的特征,确定该轮廓线是否为人头的一段曲线:
其中,N为第j轮廓线上的点数;Countj1为第j轮廓上特征contourj(xi,yi)为0的点的个数;Countj2为第j轮廓上特征contourj (xi,yi) 为1的点的个数;T5为预设阈值常数;lanej为是否为人头的一段曲线的表示,lanej为1则第j轮廓线是(a,b,c)曲线;(a,b,c)可取四种可能(0,6,7),(4,5,6),(2,3,4),(0,1,2);人头是由四种曲线构成,即(0,6,7)曲线,(4,5,6)曲线,(2,3,4)曲线,(0,1,2)曲线,人头检测是根据该四种曲线中某两种或两种以上曲线相连构成人头,结合人头尺寸范围最后确定人头位置,该方法可以检测到被遮挡一部分的人头,当人头被遮挡住一部分,只剩下上面的头顶,可以通过检测相连的(0,1,2)曲线与(0,6,7)曲线,结合人头尺寸范围来确定人头位置;
步骤S604,判断人头运动的轨迹的一致性,当一致性小于设定阈值时判断当前输入视频中存在打架行为;
进一步包括:
步骤S6041,跟踪剧烈运动物体中的人头;
利用简单直观的方法跟踪人头,即找出与前帧被跟踪人头位置最近距离的当前帧人头位置,且该距离小于设定的距离阈值,则以上比较的两个人头为同一人头,是该人头在前一帧的位置以及在当前帧的位置:
Trailh为被跟踪头轨迹,(Objecth)t为第t帧被跟踪头对象的位置,
|(Objecthi)t-(Objecth)t-1|为被跟踪头在第t-1帧的位置(Objecth)t-1与当前帧第t帧某头对象i位置(Objecthi)t距离;min(|(Objecthi)t-(Objecth)t-1|,i=1,2,.......)为当前帧第t帧中各头中与前一帧第t-1帧被跟踪头位置最近的头位置;
|(Objecth)t-(Objecth)t-1|为被跟踪对象在第t帧位置与第t-1帧位置距离,ThreDis=50,为距离阈值;
步骤S6042,计算每个被跟踪头轨迹Trailh每隔Δt时间间隔在x方向位移与在y方向位移:
(disx)k_Δt=|(objectx)t+kΔt-(objectx)t+(k-1)Δt|,k=1,2,3......
(disy)k_Δt=|(objecty)t+kΔt-(objecty)t+(k-1)Δt|,k=1,2,3......
其中,(disx)k_Δt为该被跟踪人头在第k个Δt间隔在x方向移动距离,(objectx)t+kΔt为该被跟踪对象在第t+kΔt帧x方向位置,|(objectx)t+kΔt-(objectx)t+(k-1)Δt|为该被跟踪头在第t+kΔt帧x方向位置与第t+(k-1)Δt帧x方向位置距离;
步骤S6043,人头运动轨迹一致性判断;
分析一系列位移(disx)k_Δt,k=1,2,3......与(disy)k_Δt,k=1,2,3......,如果这些位移都大于设定阈值,且位移间的差异小于某阈值,则该人头运动轨迹具有一致性,否则没有一致性:
Uniformh=1则该头运动具有一致性,否则没有一致性;(disa)k_Δt为该头在第k个Δt时间间隔在x方向或者y方向位移;ThreD1为阈值;其中k取值为1,2,3,......;|(disa)k_Δt-(disa)k'_Δt|为该头对象第k个Δt时间间隔在x方向或者y方向位移与该头对象第k'个Δt时间间隔在x方向或者y方向位移差异,ThreD2为距离阈值;
步骤S6044,当人头轨迹分析中Uniformh=0,则判断此时有打架行为。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所,未经中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910591102.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于遥感数据的耕地提取方法及系统
- 下一篇:电子设备及电子设备的控制方法





