首页> 中国专利> 一种肢体冲突事件的检测方法

一种肢体冲突事件的检测方法

摘要

本发明涉及动态图像处理,具体涉及一种肢体冲突事件的检测方法,该方法由以下步骤组成:首先利用图像序列的帧差信息滤除相对静止状态下的图像,得到运动目标的轮廓,经滤波和除噪后,再利用图像投影方法,确定运动目标的数量和独立性,若运动目标数量少于2或不相交,则不存在肢体冲突事件,否则即对图像进行对象肢体精确检测,即,通过块匹配方法实现对运动目标的双向运动估计,并提取各运动目标的特征量,构建行为判断模型,当至少一个运动目标的双向运动特征量都符合判断原则,则存在肢体冲突事件,否则不存在。本发明所述的方法可实现监控区域的无人值守和冲突事件报警。

著录项

  • 公开/公告号CN102509083A

    专利类型发明专利

  • 公开/公告日2012-06-20

    原文格式PDF

  • 申请/专利权人 广州大学;

    申请/专利号CN201110369144.0

  • 申请日2011-11-19

  • 分类号G06K9/00(20060101);G06T7/20(20060101);H04N7/18(20060101);G08B13/196(20060101);

  • 代理机构44244 广州市天河庐阳专利事务所;

  • 代理人胡济元

  • 地址 510006 广东省广州市大学城外环西路230号

  • 入库时间 2023-12-18 05:34:25

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-01-11

    未缴年费专利权终止 IPC(主分类):G06K9/00 授权公告日:20130605 终止日期:20151119 申请日:20111119

    专利权的终止

  • 2013-06-05

    授权

    授权

  • 2012-07-18

    实质审查的生效 IPC(主分类):G06K9/00 申请日:20111119

    实质审查的生效

  • 2012-06-20

    公开

    公开

说明书

技术领域

本发明涉及图像处理,特别是动态图像的分析处理领域,具体涉及一种肢 体冲突事件的检测方法。

背景技术

随着计算机技术、通讯技术与图像处理技术的发展,视频监控已经在各种 应用场合得到广泛应用。然而,目前大多情况下,视频监控终端还需人工值守, 通过有规律切换视频监控画面或根据需要手动切换来了解监控现场相关信息, 从而判断是否发生冲突事件。显然人工值守的方式存在工作量巨大、冲突事件 响应速度慢、冲突事件存在漏检漏报等不足之处。

视频图像处理技术的引入是有效解决上述问题的方法之一,利用计算机代 替人脑来分析、理解监控视频图像的内容,自动查找目标、自动跟踪目标和自 动识别目标,从而实现肢体冲突事件的自动分析与报警。

目前现有技术中,

中国知识产权局2009年9月23日公开了“监狱专用SkyEyesTM智能监控系 统”(专利号:ZL 200820081498.9),该专利仅公开了异常或冲突事件分析报警 系统的结构和工作原理,并没有涉及具体的视频图像分析理解和实现方法。

中国知识产权局2009年10月14日公开了“基于计算机视觉的电梯轿厢内 暴力行为智能检测装置”(专利号:ZL 200820081498.9),该专利主要内容包括 背景建模和人体前景对象提取模块、人群行为特征序列提取模块、隐马尔可夫 模型的建模模块等。一方面,其人体前景对象提取模块采用Codebook算法实现 前景人体对象的提取,然而该算法提取出来的目标对象包括静止和运动的人体 对象,却没有专门针对暴力行为造成人体身体(特别是肢体)动作幅度大这一 特点,采用相应的图像过滤手段把人体处于相对静止状态的图像过滤掉,而在 正常情况下,乘坐在电梯内的人体一般处于相对静止或偶尔有短暂动作的状态, 其人体前景对象提取模块需要处理的图像序列数量庞大,因此其处理的速度不 高;另一方面,其利用隐马尔可夫模型(HMM)实现电梯内的暴力行为检测需 要经过训练和检测两个阶段。在训练阶段需要获取大量电梯内的正常行为的特 征向量数据,训练所需的时间必然受到训练样本大小的影响,样本越大训练时 间越长,因此在检测速度上受训练时间制约。此外,该专利根据暴力行为中人 体对象在视频图像表现为前景连通区域的相关特征,仅针对已有的视频图像进 行分析,而并没对当前行为做进一步预测,以更准确的确定是否为暴力事情, 这样,有可能把人物间善意的速度较快的身体接触误判为暴力事件。

发明内容

鉴于现有技术的不足,本发明的目的在于提供一种肢体冲突事件的检测方 法,该方法能够根据肢体冲突事件中冲突对象的运动过程从监控视频图像序列 中准确分析是否存在肢体冲突事件,从而提高冲突监控的准确率及响应效率。

本发明实现上述目的的技术方案是:

一种肢体冲突事件的检测方法,该方法由以下步骤组成:

1)运动图像处理

1.1)先将连续的多帧监控视频图像转换为灰度图像,根据当前帧和相邻的 前后帧的运动对象和背景图像的相对变化,再利用对称差分法算出大致运动目 标的二值图;

1.2)先利用边缘检测方法对步骤1.1)得到的二值图进行修正,再选用3× 3的滤波模板利用8连通区域标记和双阈值法,滤除二值图中的噪声和空洞;

1.3)用实用人体体表面积九分法将修正后的二值图划分为多个区域,若某 个区域的面积小于设定的阈值,则将其判定为运动目标无明显运动的区域并抛 弃,若区域的面积大于设定的阈值,则判定为运动目标有明显运动的区域,予 以保留并转入步骤2);

2)肢体动作粗判定

利用图像投影定理,根据监控装置拍摄的画面与水平面的夹角,将步骤1.3) 得到的二值图进行坐标变换,将步骤1.3)得到的运动目标的二值图分别投影至 水平面和铅垂面,然后,对运动目标的投影坐标所围成的矩形空间进行标记和 统计,从而确定运动目标数量,若运动目标数量大于等于2,且各自围成的空间 存在相交的情况时,则转入步骤3)做进一步检测,否则不存在肢体冲突,便返 回步骤1.1);

3)肢体动作精确检测

3.1)将当前帧和参考帧分割成一系列宏块图像,对包含于步骤2)所述矩 形空间内的宏块按下述方法进行块匹配:先对各运动矢量的预测值进行比较, 以各运动矢量的求和绝对差值最小者的运动矢量作为搜索起始点,以大菱形模 板和小菱形模板进行菱形搜索,若当前宏块与参考帧(0,0)矢量处的宏块的求和 绝对差值小于设定阈值,则判定该宏块为静止块,并中止搜索,得到最佳匹配 点(0,0),若当前宏块与参考帧(0,0)矢量处的宏块的求和绝对差值大于或等于设定 阈值,则判定该宏块为运动块,先采用大菱形模板对各宏块进行匹配,使得求 和绝对差值最小的点位于大菱形模板的中心,再采用小菱形模板对大菱形模板 内的宏块进行匹配,若求和绝对差值最小的点位于小菱形模板中心,则该点所 在的宏块即为匹配块;

3.2)首先根据运动矢量可直观反应运动对象在空间位置的相对偏移量,引 入设定阈值,若步骤3.1)得到的各宏块图像的运动矢量的模值大于所设定的阈 值,且包含于步骤2)所述的矩形坐标空间,则判定该宏块为运动目标,并进行 标记,否则即判定为背景图像;然后分别计算判定为运动目标的宏块与相邻帧 图像的运动矢量差,即得到该宏块的双向运动估计量;最后,以各宏块的双向 运动估计量作为特征量,将这些特征量作为输入量,构建从当前帧开始到前向 多帧中各个运动目标的前向运动矢量场和从当前帧开始到后向多帧中各个运动 目标的后向运动矢量场,由各个运动目标的双向运动矢量场构建肢体动作精确 判断模型,计算当前帧各个运动目标的双向运动估计平均运动矢量差,根据当 前帧的前向和后向多帧之间的时间差计算出当前帧中各个运动目标的双向运动 估计平均矢量变化速度,若当前帧图像中至少有一个运动目标的双向运动估计 平均矢量变化速度的模值都超过所设定的阈值,则最终判定存在肢体冲突事件。

上述方案中所述的实用人体体表面积九分法为现有技术,具体实施可参照 “关于人体部位识别的一种模糊算法”(王芹,王然冉,姜述风,卿华,关于人 体部位识别的一种模糊算法[J].科学技术与工程.Vol.4 No.8:687-690.)一文的描 述。

本发明一方面利用图像序列的帧差信息快速过滤运动目标无明显运动的图 像序列,同时对运动目标有明显运动的图像,根据运动图像的像素分布特性, 快速锁定各个运动目标的运动区域,根据运动目标的运动信息及运动目标的数 量初步判断是否存在肢体冲突;另一方面,对初步判断为肢体冲突的运动区域 进行双向运动估计,通过跟踪与预测整个肢体冲突发生的过程,再构建行为模 式判断模型来实现肢体冲突的精确检测,显著提高了肢体冲突事件检测的准确 率及检测速度。

附图说明

图1为本发明所述肢体冲突检测方法的主流程图;

图2为本发明所述运动图像处理过程的程序流程图;

图3为本发明所述运动对象肢体动作粗判定过程的程序流程图;

图4为本发明所述运动目标肢体动作精确检测过程的程序流程图;

图5为本发明所述相邻帧基于块的运动估计方法程序流程图;

图6为本发明所述菱形搜索方法的程序流程图;

图7为本发明所述构建行为模式判断模型流程图;

图8为本发明所述菱形搜索方法的大菱形搜索模板LDSP示意图;

图9为本发明所述菱形搜索方法的小菱形搜索模板SDSP示意图;

图10为本发明所述投影方法的投影示意图。

具体实施方式

下面结合附图和实施例对本发明做进一步的详细描述,但该实施例不应理 解为对本发明的限制。

参见图1,本发明所述的肢体冲突事件的检测方法由运动图像处理、肢体动 作粗判定和肢体动作精确检测三个步骤组成。所述的三个步骤的具体实施方法 如下所述:

1)运动图像处理

参见图2,根据相邻帧图像无明显变化的特点,滤除图像中的无明显运动的 部分,具体步骤如下:

1.1.1)从监控视频序列中获取第k-1、k、k+1三帧连续图像,并将其转换为 灰度图像,并通过线性变换将得到的灰度图像中所有像素点的灰度值变换至0~ 255的范围内,变换公式为:

I=(I-Imin)×255(Imax-Imin)

式中,I为变换前的灰度图像的灰度值函数,I’为变换后的灰度图像的灰度 值函数,Imin为变换前的当前帧图像的最小灰度值,Imax为变换前的当前帧图像 的最大灰度值;

1.1.2)根据运动对象和背景图像的相对变化,利用对称差分法检测出第k 帧图像中的运动对象的二值图,以得到运动目标的轮廓,计算公式为:

d(k-1,k)(x,y)=|fk(x,y)-fk-1(x,y)|

d(k,k+1)(x,y)=|fk+1(x,y)-fk(x,y)|

bk(x,y)=b(k-1,k)(x,y)∩b(k,k+1)(x,y)

其中,所述的fk-1(x,y)、fk(x,y)、fk+1(x,y)分别是连续的三帧灰度图像,所述的 d(k-1,k)(x,y)、d(k,k+1)(x,y)是相邻两帧图像的灰度差值图像,所述的b(k-1,k)(x,y)、 d(k,k+1)(x,y)是相邻两帧灰度差值图像的二值图,所述的bk(x,y)是第k帧运动目标 的二值图;

1.2)针对第k帧图像可能存在缺口和裂纹,利用边缘检测方法对其进行修 正,并利用滤波技术去除所述bk(x,y)二值图的噪声和空洞,步骤如下:

1.2.1)将步骤1.1.2)所得到的二值图bk(x,y)以半径为r的圆形结构元素βr进行膨胀,根据不同图像采集装置采集的视频序列,r可以选取不同的值,r的 取值范围为:2≤r≤5,本实施例r取4,得到运动目标图像bk1(x,y);

1.2.2)利用边缘检测方法对步骤1.1.2)所得到的二值图bk(x,y)采用Canny 算子进行检测,得到边缘图像bk2(x,y),将膨胀后的图像bk1(x,y)与边缘检测得到 的图像bk2(x,y)进行与运算,得到对运动目标轮廓修正后的图像bk3(x,y),计算公 式为:

bk1(x,y)=bk(x,y)βr

bk2(x,y)=Canny(bk(x,y))

bk3(x,y)=bk1(x,y)bk2(x,y)

1.2.3)利用图像滤波技术去除步骤1.2.2)得到的bk3(x,y)图像的噪声和空洞, 得到滤波后的图像bk4(x,y),采用8连通区域标记及双阈值法,选取3×3的滤波 模板,步骤如下:

1.2.3.1)利用8领域概念对每个8连通区域的像素点进行标记,如果标记的 像素点的个数小于设定阈值T1,则认为该连通区域为噪声,并将其去除,否则 则认为该连通区域为图像;

1.2.3.2)将去除噪声后的二值图取反,选取阈值T2,重复步骤1.2.3.1),待 整幅图像处理完之后,再将图像取反,即可获得去除噪声和黑洞的二值图;

其中,所述的T1和T2可在程序调试时,根据不同图像采集装置采集的视频 序列选取不同的取值,其取值范围为:100≤T1≤1000,1000≥T2,本实施例T1取100,T2取1000;

1.3)见表1,根据人物运动时各个身体部位的识别结果及实用人体体表面积 九分法(可参考文献:王芹,王然冉,姜述风,卿华,关于人体部位识别的一 种模糊算法[J].科学技术与工程.Vol.4No.8:687-690),将修正后的二值图划分为 多个区域,若某个区域的面积小于设定的阈值,则将其判定为运动目标无明显 运动的区域并抛弃,若区域的面积大于或等于设定的阈值,则判定为运动目标 有明显运动的区域,予以保留并转入步骤2),步骤如下:

1.3.1)剔除步骤1.2.3.2)处理后得到的二值图中,运动对象无明显运动的 区域,计算公式为:

Si∈Us  Si≥Ts,1≤i≤n

SiUsSi<Ts,1≤i≤n

Us=Φ  i=0

式中,所述的Us为运动目标图像有明显运动的区域的面积集合,所述的Si为运动目标图像各区域的面积,所述的Ts为判定运动目标图像各区域有无相对 运动的阈值,根据实用人体体表面积九分法表,参见表1,Ts的取值范围为:S ×0.02≤Ts≤S×0.03,本实施例ts取S×0.02,S为各个运动对象的体表面积,所 述的n为运动目标图像中区域的总数;

1.3.2)图像序列过滤的判定方法为:若Us为空集,则认为第k帧图像中目 标对象无明显动作,可将其滤除,否则即判定为运动目标有明显运动的区域, 予以保留并转入步骤2);

表1实用人体体表面积九分法表

2)肢体动作粗判定

参见图3,根据肢体冲突事件至少有两个运动目标,且有明显肢体接触的特 点,通过确定图像序列中运动目标数量、所在区域及其相互独立性即可粗判定 是否可能存在肢体冲突,方法为:根据第k帧图像在θ方向上的投影特性可快 速判断运动目标的数量及其所在的区域,并对目标区域进行标记和统计,具体 步骤如下:

2.1)参见图10,利用图像投影定理,计算滤波后的二值图bk4(x,y)在θ方向 上的投影,定性确定运动目标所在区间,其中,所述的θ为监控装置安装位置 使得视频序列可能产生的偏转角度,用弧度表示,本实施例中θ=0,所述的投影 计算公式为:

pkx=pkx(t,0)=Σi=0mbk4(i,n)

pky=pky(t,π2)=Σi=0nbk4(m,i)

其中,所述的pkx为第k帧滤波后的运动目标图像bk4(x,y)在水平面内的投影, pky为第k帧滤波后的运动目标图像bk4(x,y)在铅垂面内的投影,m和n分别为运 动目标图像的行数和列数,b4k(i,n)和b4k(m,i)分别为运动目标图像在水平投影及 垂直投影方向的像素,通过上述公式可进一步确定运动目标所在的投影区间为 (xi,yi),(xi+1,yi),(xi,yi+1),(xi+1,yi+1)四点围成的矩形空间;

2.2)对运动目标所在空间进行标记和统计,确定运动目标数量,并根据目 标数量和所在空间相交与否来判断是否可能存在肢体冲突事件,若运动目标数 量小于2,或者运动目标数量大于等于2且不相交时,则不存在冲突事件;否则 可能存在冲突事件,需进一步对图像做肢体动作精确检测。

3)参见图4,所述运动目标肢体动作精确检测的过程为:

根据发生肢体冲突时运动目标由所在空间不相交-所在空间相交-再次分 开这一特殊运动过程,对当前帧中运动目标图像进行双向运动估计和特征提取, 再建立行为模式判断模型,然后根据输出结果准确判定是否存在肢体冲突,该 过程的具体步骤如下:

3.1)参见图5,利用块匹配方法,以第k-1帧作为参考帧,对第k帧运动图 像序列进行双向运动估计,具体步骤如下:

3.1.1)将第k、k-1帧图像分割成一系列子块图像,宏块大小为M×N,宏块 数量为L,选取宏块内求和绝对差值SAD作为判别块匹配的准则,计算公式为:

SAD(i,j)=Σm=1MΣn=1N|fk(m,n)-fk-1(m+i,n+j)|

其中,所述的fk,fk-1分别为当前帧和参考帧图像的灰度值,(i,j)是位移矢量, 若某一子块的位移矢量(i0,j0)使得上式SAD(i0,j0)达到最小,则该子块即为要找的 最佳匹配块,该矢量即为最佳匹配点;

3.1.2)采用SAD比较法通过对各预测矢量进行比较,取SAD最小者作为搜索 起始点,公式表示为:

SADn=min{SDA1,SDA2……SDAM}or SADn=min{SDA1,SDA2……SDAN}

V0(x0,y0)=Vn(xn,yn)

其中,所述的SADn是宏块内最小的SAD值,所述的M×N是宏块的大小,所 述的Vn(xn,yn)是SADn对应的矢量,所述的(x0,y0)是预测的搜索起始点;

3.1.3)参见图6、图8、图9,采用菱形搜索(DS)作为搜索策略,针对当前 帧视频图像中运动矢量的基本规律,选用两种搜索模板:一种为大菱形搜索模 板LDSP,该模板由中心点及围绕中心点的8个点构成;一种为小菱形搜索模板 SDSP,该模板由中心点及围绕中心点的4个点构成;

3.1.4)针对各运动图像序列在时间和空间上的高相关性,对上述DS方法进 行改进,具体改进方法为:

在搜索之前使用运动预测,引入一设定阈值Tg,Tg的取值范围为: 512≤Tg≤1024,本实施例中Tg取512(具体可参考文献:K.K.Ma,P.I.Hosur. Performance Report of Motion Vector Field Adaptive Search Technique(MVFAST).MPEG2000/m5851,March 2000),如果当前宏块与参考 帧(0,0)矢量处宏块的SAD值小于该阈值,则判定当前宏块属于静止块并终止搜 索,得到最佳匹配点(0,0),否则判定当前块为运动块,需要使用DS方法进行块 匹配,即先重复使用LDSP,直到最佳匹配块落在LDSP中心,以实现搜索过程粗 定位,再进一步使用SDSP在LDSP菱形区域所围的8个点中搜索,实现最佳匹配 块的准确定位;

3.2)特征提取:对第k帧图像及其相邻帧k+1、k-1的运动图像序列进行双 向运动估计后,分别提取前向及后向运动的特征量,具体步骤为:

3.2.1)根据运动矢量可直观反应运动对象在空间位置的相对偏移量,引入设 定阈值zT,zT的取值范围为5≤zT≤10,本实施例zT取5,将3.1.1)步骤分割得到 的每一个宏块的运动矢量模值||z(i)||与设定阈值zT进行比较,若矢量模值大于阈 值,且包含于步骤2.1)所确定的矩形空间中,则判定该宏块为运动目标Sa,否 则该宏块为背景Sb,计算公式为:

z(i)Sa||z(i)||>zT,0<i<Lz(i)Sb||z(i)||zT,0<i<L

3.2.2)所述的特征量为步骤3.1.4)双向运动估计后相邻帧中各个运动目标 的运动矢量差,计算公式为:

z(k,k+1)(i)=|zk+1(i)-zk(i)|

z(k-1,k)(i)=|zk(i)-zk-1(i)|

式中,和分别是运动目标Sa中第i个宏块的前向运动估计 和后向运动估计的运动矢量差,zk+1(i)、zk-1(i)、zk(i)分别为第k+1、k、k-1帧图 像中运动估计后的第i个宏块的运动矢量;

3.3)参见图7,构建行为模式判断模型:首先进行模型输入量的选取,再 对所述的输入量进行分析处理,从而构建运动目标的行为判断模型,具体步骤 为:

3.3.1)将从第k帧开始进行双向运动估计的特征量作为输入量,构建第k帧 到第k-n帧和第k+m帧运动估计后各个运动目标的运动矢量场,公式表示为:

z(k,k+1)i(1)z(k,k+1)i(2)...z(k,k+1)i(ak-1)z(k,k+1)i(ak)z(k+1,k+2)i(1)z(k+1,k+2)i(2)...z(k+1,k+2)i(ak+1-1)z(k+1,k+2)i(ak+1)...............z(k+m-2,k+m-1)i(1)z(k+m-2,k+m-1)i(2)...z(k+m-2,k+m-1)i(ak+m-1-1)z(k+m-2,k+m-1)i(ak+m-1)z(k+m-1,k+m)i(1)z(k+m-1,k+m)i(2)...z(k+m-1,k+m)i(ak+m-1)z(k+m-1,k+m)i(ak+m)---I)

z(k,k-1)i(1)z(k,k-1)i(2)...z(k,k-1)i(ak-1)z(k,k-1)i(ak)z(k-1,k-2)i(1)z(k-1,k-2)i(2)...z(k-1,k-2)i(ak-1-1)z(k-1,k-2)i(ak-1)...............z(k-n+2,k-n+1)i(1)z(k-n+2,k-n+1)i(2)...z(k-n+2,k-n+1)i(ak-1-1)z(k-n+2,k-n+1)i(ak-n+1)z(k-n+1,k-n)i(1)z(k-n+1,k-n)i(2)...z(k-n+1,k-n)i(ak-1)z(k-n+1,k-n)i(ak-n+1)---II)

式中,式I)为前向运动矢量场,式II)为后向运动矢量场,i为第i个运动 目标的标记,ak-n…ak+m为第k-n帧到第k+m帧各帧中运动目标包含宏块的个数;

3.3.2)对构建的运动矢量场中各帧的特征量进行统计平均,得到某帧中各个 运动目标的前向运动估计及后向运动估计的平均矢量差Gzi(p),计算公式为:

Gzi(p)=1apΣj=1apz(p,p+1)i(j)=1apΣj=1apz(p,p-1)i(j),p(k-n,k+m)Gzi(1)Gzi(2)...Gzi(m+n)Gzi(m+n+1)

式中,i为第i个运动目标的标记,p为第k-n帧至第k+m帧中的一帧,ap为第p帧中包含的宏块的个数,m+n+1为k-n到k+m的帧数差值;

3.3.3)计算第k帧双向运动估计的各个运动目标的平均矢量变化速度计 算公式为:

Gzi=1τΣj=k-nk+mGzi(j)

式中,τ为k-n帧到k+m帧的时间差;

3.3.4)根据肢体冲突行为的运动特征建立行为模式判断模型的判断准则: 根据运动目标在空间位置的偏移量的变化速度蕴含了肢体冲突的剧烈程度,设 定阈值ZH,ZH的取值范围为:5≤ZH≤10,本实施例ZH取5,若当前帧图像中, 至少有一个运动目标的双向运动估计的平均矢量变化速度的模值都大于阈值ZH时,则最终判定存在肢体冲突事件,用公式表示为:

式中,i为第i个运动目标的标记,分别为当前帧的前向运动估计平 均矢量变化速度和后向运动估计平均矢量变化速度。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号