一种基于FAST的人群异常行为识别方法技术

技术编号:9528047 阅读:408 留言:0更新日期:2014-01-02 16:48
本发明专利技术属于属于计算机视觉领域,公开了一种基于FAST的人群异常行为识别方法,包括:将视频流图像转换为图片数据;对图像进行增强预处理;建立混合高斯背景模型;进行FAST角点检测;计算角点协方差矩阵,根据矩阵行列式的值I得到人群面积变化曲线S;将每一个I值及曲线S上与该I值对应的斜率值构成的特征向量输入支持向量机中,进行人群行为分析和模型训练得到人群行为预测值P;根据P值得到人群行为结果,并对人群的异常行为进行分类识别。本发明专利技术针对传统方法的不足,将人群角点特征作为一个整体的特征来研究不同人群情况,通过协方差矩阵的计算,建立人群行为模型,得到不同人群的行为情况。可用于安防监控、资源管理等领域。

【技术实现步骤摘要】
【专利摘要】本专利技术属于属于计算机视觉领域,公开了一种基于FAST的人群异常行为识别方法,包括:将视频流图像转换为图片数据;对图像进行增强预处理;建立混合高斯背景模型;进行FAST角点检测;计算角点协方差矩阵,根据矩阵行列式的值I得到人群面积变化曲线S;将每一个I值及曲线S上与该I值对应的斜率值构成的特征向量输入支持向量机中,进行人群行为分析和模型训练得到人群行为预测值P;根据P值得到人群行为结果,并对人群的异常行为进行分类识别。本专利技术针对传统方法的不足,将人群角点特征作为一个整体的特征来研究不同人群情况,通过协方差矩阵的计算,建立人群行为模型,得到不同人群的行为情况。可用于安防监控、资源管理等领域。【专利说明】—种基于FAST的人群异常行为识别方法
本专利技术属于计算机视觉领域,涉及一种基于FAST (features from acceleratedsegment test,加速分割检测特征)的人群异常行为识别方法。
技术介绍
随着经济技术的飞速发展,旅游景点及火车站、地铁站等公共交通系统中常常出现人流高峰,高密度人群给交通安全带来了极大的隐患。因此,对人群进行监控,识别人群异常行为,并采取适当的安全措施以消除事故隐患显得尤为重要。通常情况下,以人作为目标的异常行为分析包括两个方面:一是对目标个体或少量目标的异常行为分析;二是对人数较多的群体异常事件分析。目前,人群的行为分析方法有基于整体特征的分析方法、基于个体特征的分析方法、光流法等。Shah利用拉格朗日粒子动态系统对人流进行行为分析,是典型的基于整体特征的分析方法。利用整体特征分析方法对高密度人群的分割分析可以取得理想的效果,但实时性较差。Tom Drummond等人提出利用FAST角点特征对目标整体进行分析,FAST角点是一种启发式的、简单快速的角点探测算法即FAST角点检测,FAST算法检测速度快。可应用于实时视频处理。Antonio等利用基于个体特征的分析方法,提出一种以角点为特征,结合角点之间的联合运动向量,对人群运动的行为速度进`行分析。该方法的优点是对与低密度人群可以取得理想的效果,缺点是只能应用于人群速度的分析。在光流法的研究中,Ihaddadene利用每帧图像的光流向量聚类程度来描述拥挤场景的位置重叠程度,对人群的行为进行分析,该方法在单一性方向的情况下应用效果较好。Andrade等人结合主成分分析、HMM、谱聚类等方法对图像光流向量进行分析,检测人群的异常行为。Utasi等人利用统计滤波器对密集光流向量场进行聚类,对人群的行为进行分析。光流法的缺点主要体现在计算速度相对于其它方法较慢,很多场合不能满足实时需求。目前,用于监测系统的大多是单一视频传感器,图像信息往往会受到除复杂背景、各类噪声、光照等因素的影响外,还存在射影畸形、摄像机角度变换等因素带来的影响,对环境依赖性强,不能实现监测全天候、低错率等。因此,高密度人群动态监测系统监测实时性差;运动群体的分割是高密度人群研究的难点。
技术实现思路
针对现有技术存在的高密度人群难分割,受复杂背景、各类噪声、光照等影响问题,本专利技术提出了一种基于FAST的人群异常行为识别方法,根据人群运动的实时性和不同密度的准确性,利用角点特征的协方差矩阵快速进行人群行为识别。为了实现上述目的,本专利技术采用以下技术方案。一种基于FAST的人群异常行为识别方法,其特征在于包括以下步骤:步骤一,将监控的视频流图像数据转换为图片数据。步骤二,对图像进行增强预处理。对图像进行直方图均衡化,借助直方图变换实现灰度映射,从而达到图像增强的目的。在角点检测中,进行直方图均衡化的目的是保证每个灰度级的概率密度相等。对那些对比度比较大的图像,先对其进行直方图均衡化,再进行特征点检测,使特征点分布更加均匀。对离散数字图像Iz},灰度为i的像素的出现概率为:【权利要求】1.一种基于FAST的人群异常行为识别方法,其特征在于包括以下步骤: 步骤一,将监控的视频流图像数据转换为图片数据; 步骤二,对图像进行增强预处理; 对图像进行直方图均衡化,借助直方图变换实现灰度映射,从而达到图像增强的目的;对离散数字图像{z},灰度为i的像素的出现概率为:P 人η 式中,η,表示灰度i出现的次数,O ^L, L是图像中所有的灰度数,η是图像中所有的像素数,PxQ)为灰度为i的像素的归一化直方图; 步骤三,建立混合高斯背景模型,方法如下: (O建立背景像素序列 应用多高斯模型法对每个像素用K个高斯模型进行建模;步骤二处理后视频帧序列为: 式中,/&/)为每一个单态高斯模型; Xt帧中每个像素点的概率为:式中,K是所采用混合多高斯模型的具体个数,K值越大,处理像素值波动的能力越强,但处理效率也相应降低,因此,K 一般取3~5 ; ω i t是第i个高斯模型在t时刻的权重,U和Uut为第i个高斯模型在t时刻的均值和方差,G是高斯分布概率密度函数,其表达式为: (2)修正背景图像 模型参数更新模型初始化任务完成后,在时刻t对视频帧Xt的每个像素点的值与它对应的混合高斯模型进行匹配检测: O如果像素值与混合高斯模型中第i个高斯分布均值[的差值的绝对值小于其标准差的2. 5倍,则定义该高斯分布与像素值匹配,采用标准差的2. 5倍这个阈值可有效地降低周期性的光线变化所带来的影响; 2)如果该像素至少与混合高斯模型中的一个高斯分布匹配,混合高斯模型的参数更新规则为:对于不匹配的高斯分布,它们的均值和协方差矩阵Tm保持不变;匹配的高斯分布的均值;和协方差矩阵Tiit的表达式为:μ =(丨丨 +PxtTu = (1 - p)1., + ciiag[p (X, -J (X: - a., )p = aG,(xt/Ju_lJu_iy002 ;MJaA%t WM = wi,t = (1-Q ) wi,t-1+a (Mi;t)W?it?{?EK,SP^Mi;tiêu ;^PJMi;tmo ;pm 0, M FAST ? ?Ma, Tj 'ììittT:FAST #|iE? & M*tftfc£ilí£##íIJí£zjíJ @ UFAST;?l^fH^?l Bresenham |I|,1 ~ 16 ;^?Jür? 16:N = iKx)-1(p) I > e d (1)£dM^?^tMSt ; e d 0< e d<100, ?XI^JMit e d nT^fêifrjilMmüm? ;d );ifmt D, D %—iii?^éKJ?v*/(x, y),: w P? (*<>’) s.MyJX,y S?,(x,y) S}y(x,y)_ ?43- sxxX éKj^jil, syyy éKj^jü, Sxyfe(x, y) m^Tl^ ; I = I Sxx (x, y) X Syy (x, y) -Sxy (x, y)2mmxmmP?mm s ;i f--M s iit:P= (T, D)式中,D为摄像机与人群的距离,P为人群行为预测值,P的取值范围为-100~100 ;步骤七,根据步骤六的P值得到人群行为结果pbdwi.,根据pbdwi_对人群的异常行为进行分类识别。2本文档来自技高网
...

【技术保护点】
一种基于FAST的人群异常行为识别方法,其特征在于包括以下步骤:步骤一,将监控的视频流图像数据转换为图片数据;步骤二,对图像进行增强预处理;对图像进行直方图均衡化,借助直方图变换实现灰度映射,从而达到图像增强的目的;对离散数字图像{z},灰度为i的像素的出现概率为:px(i)=nin式中,ni表示灰度i出现的次数,0≤i≤L,L是图像中所有的灰度数,n是图像中所有的像素数,px(i)为灰度为i的像素的归一化直方图;步骤三,建立混合高斯背景模型,方法如下:(1)建立背景像素序列应用多高斯模型法对每个像素用K个高斯模型进行建模;步骤二处理后视频帧序列为:式中,为每一个单态高斯模型;Xt帧中每个像素点的概率为:P(Xt)=Σi=1Kωi,t·Gi(Xt,μ→i,t,Ui,t)式中,K是所采用混合多高斯模型的具体个数,K值越大,处理像素值波动的能力越强,但处理效率也相应降低,因此,K一般取3~5;ωi,t是第i个高斯模型在t时刻的权重,和Ui,t为第i个高斯模型在t时刻的均值和方差,G是高斯分布概率密度函数,其表达式为:Gi(Xt,μ→i,t,Ui,t)=12π|Ui,t|12e-12(Xi-μ→i,t)TUi,t-1(Xi-μ→i,t)(2)修正背景图像模型参数更新模型初始化任务完成后,在时刻t对视频帧Xt的每个像素点的值与它对应的混合高斯模型进行匹配检测:1)如果像素值与混合高斯模型中第i个高斯分布均值的差值的绝对值小于其标准差的2.5倍,则定义该高斯分布与像素值匹配,采用标准差的2.5倍这个阈值可有效地降低周期性的光线变化所带来的影响;2)如果该像素至少与混合高斯模型中的一个高斯分布匹配,混合高斯模型的参数更新规则为:对于不匹配的高斯分布,它们的均值和协方差矩阵Ti,t保持不变;匹配的高斯 分布的均值和协方差矩阵Ti,t的表达式为:μ→i,t=(1-ρ)μ→i,t-1+ρXtTi,t=(1-ρ)Ti,t-1+diag[ρ(Xt-μ→i,t)T(Xt-μ→i,t)]式中,a为参数估计的学习速率,通常取值0.002;3)如果该像素与混合高斯模型中任何一个高斯分布都不匹配,将最不可能代表背景过程的高斯分布重新赋值:将当前像素点的值作为这个高斯分布的均值,同时为这个高斯分布取一个较大的方差和较小的权值;然后,将K个高斯分布按下式更新在时刻t的权值:ωi,t=(1?α)ωi,t?1+α(Mi,t)式中,Mi,t为单模态模型参数,如果某个高斯分布与t时刻的像素值匹配,那么Mi,t取1;否则Mi,t取0;步骤四,进行FAST角点检测,方法如下:(1)将图像与步骤三混合高斯建模背景相减得到人群前景图,经二值化转换和形态学滤波得到掩模模板;掩模模板的坐标和FAST特征角点的坐标做交集运算得到运动目标FAST特征角点坐标集;(2)在每一帧人群图像中,以任意一个像素点P为中心选择圆形区域,该圆形区域为一个半径等于3的离散化的Bresenham圆,最外围的像素点按顺时针方向依次编号为1~16;分别判断这16个像索点是否满足下面的条件:N=|I(x)?I(p)|>εd???(1)式中,I(x)表示圆周上任意一点的图像灰度值,I(p)表示中心像素点的图像灰度值,εd为给定的一个极小阈值;εd的取值范围为0Σ(x,y)=Sxx(x,y)Sxy(x,y)Sxy(x,y)Syy(x,y)其中,Sxx为所有角点横坐标x的方差,Syy为所有角点纵坐标y的方差,Sxy为角点集坐标(x,y)的协方差;协方差矩阵对应行列式的值为:I=|Sxx(x,y)×Syy(x,y)?Sxy(x,y)2|行列式I的值表征了场景中角点的面积;以帧序列为横坐标、行列式值I为纵坐标画曲线,通过均值滤波消除一些突变和干扰,得到人群面积变化曲线S;步骤六,将步骤五中的每一个I值及曲线S上与该I值相对应的斜率值构成的特征向量T输入支持向量机中,进行人群行为分析训练和人群行为模型训练,得到人群行为预测值:P=(T,D)式中,D为摄像机与人群的距离,P为人群行为预测值,P的取值范围为?100~100;步骤七,根据步骤六的P值得到人群行为结果Pbehaviour,根据Pbehaviour对...

【技术特征摘要】

【专利技术属性】
技术研发人员:鲍泓刘宏哲徐成张璐璐赵文仙
申请(专利权)人:北京联合大学
类型:发明
国别省市:

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

1